1
# DP: updates from the 4.8 branch upto 20120413 (r197943).
5
cat > ${dir}LAST_UPDATED <<EOF
6
Sat Apr 13 15:54:22 CEST 2013
7
Sat Apr 13 13:54:22 UTC 2013 (revision 197943)
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
@@ -984,12 +984,17 @@
6071
case MULT_HIGHPART_EXPR:
6072
- /* ??? Need quad precision, or an additional shift operand
6073
- to the multiply primitive, to handle very large highparts. */
6074
if (TYPE_PRECISION (type) > HOST_BITS_PER_WIDE_INT)
6077
- res = tmp.rshift (TYPE_PRECISION (type), TYPE_PRECISION (type), !uns);
6080
+ bool dummy_overflow;
6081
+ /* MULT_HIGHPART_EXPR can't ever oveflow, as the multiplication
6082
+ is performed in twice the precision of arguments. */
6083
+ tmp = op1.mul_with_sign (op2, false, &dummy_overflow);
6084
+ res = tmp.rshift (TYPE_PRECISION (type),
6085
+ 2 * TYPE_PRECISION (type), !uns);
6089
case TRUNC_DIV_EXPR:
6090
@@ -5848,8 +5853,10 @@
6092
/* The last case is if we are a multiply. In that case, we can
6093
apply the distributive law to commute the multiply and addition
6094
- if the multiplication of the constants doesn't overflow. */
6095
- if (code == MULT_EXPR)
6096
+ if the multiplication of the constants doesn't overflow
6097
+ and overflow is defined. With undefined overflow
6098
+ op0 * c might overflow, while (op0 + orig_op1) * c doesn't. */
6099
+ if (code == MULT_EXPR && TYPE_OVERFLOW_WRAPS (ctype))
6100
return fold_build2 (tcode, ctype,
6101
fold_build2 (code, ctype,
6102
fold_convert (ctype, op0),
6103
Index: gcc/omp-low.c
6104
===================================================================
6105
--- a/src/gcc/omp-low.c (.../tags/gcc_4_8_0_release)
6106
+++ b/src/gcc/omp-low.c (.../branches/gcc-4_8-branch)
6107
@@ -3920,8 +3920,10 @@
6108
if (POINTER_TYPE_P (type))
6109
t = fold_convert (signed_type_for (type), t);
6110
t = fold_convert (type, t);
6111
- t = force_gimple_operand_gsi (&gsi, t, false, NULL_TREE,
6112
- false, GSI_CONTINUE_LINKING);
6113
+ t = force_gimple_operand_gsi (&gsi, t,
6114
+ DECL_P (fd->loop.v)
6115
+ && TREE_ADDRESSABLE (fd->loop.v),
6116
+ NULL_TREE, false, GSI_CONTINUE_LINKING);
6117
stmt = gimple_build_assign (fd->loop.v, t);
6118
gsi_insert_after (&gsi, stmt, GSI_CONTINUE_LINKING);
6120
@@ -3952,8 +3954,11 @@
6121
t = fold_build_pointer_plus (fd->loops[i].n1, t);
6123
t = fold_build2 (PLUS_EXPR, itype, fd->loops[i].n1, t);
6124
- t = force_gimple_operand_gsi (&gsi, t, false, NULL_TREE,
6125
- false, GSI_CONTINUE_LINKING);
6126
+ t = force_gimple_operand_gsi (&gsi, t,
6127
+ DECL_P (fd->loops[i].v)
6128
+ && TREE_ADDRESSABLE (fd->loops[i].v),
6130
+ GSI_CONTINUE_LINKING);
6131
stmt = gimple_build_assign (fd->loops[i].v, t);
6132
gsi_insert_after (&gsi, stmt, GSI_CONTINUE_LINKING);
6134
@@ -3981,12 +3986,15 @@
6135
t = fold_build_pointer_plus (vmain, fd->loop.step);
6137
t = fold_build2 (PLUS_EXPR, type, vmain, fd->loop.step);
6138
- t = force_gimple_operand_gsi (&gsi, t, false, NULL_TREE,
6139
- true, GSI_SAME_STMT);
6140
+ t = force_gimple_operand_gsi (&gsi, t,
6141
+ DECL_P (vback) && TREE_ADDRESSABLE (vback),
6142
+ NULL_TREE, true, GSI_SAME_STMT);
6143
stmt = gimple_build_assign (vback, t);
6144
gsi_insert_before (&gsi, stmt, GSI_SAME_STMT);
6146
- t = build2 (fd->loop.cond_code, boolean_type_node, vback, iend);
6147
+ t = build2 (fd->loop.cond_code, boolean_type_node,
6148
+ DECL_P (vback) && TREE_ADDRESSABLE (vback) ? t : vback,
6150
stmt = gimple_build_cond_empty (t);
6151
gsi_insert_before (&gsi, stmt, GSI_SAME_STMT);
6153
@@ -4011,8 +4019,12 @@
6154
e->probability = REG_BR_PROB_BASE / 8;
6156
t = fd->loops[i + 1].n1;
6157
- t = force_gimple_operand_gsi (&gsi, t, false, NULL_TREE,
6158
- false, GSI_CONTINUE_LINKING);
6159
+ t = force_gimple_operand_gsi (&gsi, t,
6160
+ DECL_P (fd->loops[i + 1].v)
6161
+ && TREE_ADDRESSABLE
6162
+ (fd->loops[i + 1].v),
6164
+ GSI_CONTINUE_LINKING);
6165
stmt = gimple_build_assign (fd->loops[i + 1].v, t);
6166
gsi_insert_after (&gsi, stmt, GSI_CONTINUE_LINKING);
6168
@@ -4026,8 +4038,11 @@
6170
t = fold_build2 (PLUS_EXPR, vtype, fd->loops[i].v,
6172
- t = force_gimple_operand_gsi (&gsi, t, false, NULL_TREE,
6173
- false, GSI_CONTINUE_LINKING);
6174
+ t = force_gimple_operand_gsi (&gsi, t,
6175
+ DECL_P (fd->loops[i].v)
6176
+ && TREE_ADDRESSABLE (fd->loops[i].v),
6178
+ GSI_CONTINUE_LINKING);
6179
stmt = gimple_build_assign (fd->loops[i].v, t);
6180
gsi_insert_after (&gsi, stmt, GSI_CONTINUE_LINKING);
6182
@@ -4036,8 +4051,12 @@
6183
t = fd->loops[i].n2;
6184
t = force_gimple_operand_gsi (&gsi, t, true, NULL_TREE,
6185
false, GSI_CONTINUE_LINKING);
6186
+ tree v = fd->loops[i].v;
6187
+ if (DECL_P (v) && TREE_ADDRESSABLE (v))
6188
+ v = force_gimple_operand_gsi (&gsi, v, true, NULL_TREE,
6189
+ false, GSI_CONTINUE_LINKING);
6190
t = fold_build2 (fd->loops[i].cond_code, boolean_type_node,
6191
- fd->loops[i].v, t);
6193
stmt = gimple_build_cond_empty (t);
6194
gsi_insert_after (&gsi, stmt, GSI_CONTINUE_LINKING);
6195
e = make_edge (bb, l1_bb, EDGE_TRUE_VALUE);
6196
@@ -4273,8 +4292,10 @@
6197
t = fold_build_pointer_plus (fd->loop.n1, t);
6199
t = fold_build2 (PLUS_EXPR, type, t, fd->loop.n1);
6200
- t = force_gimple_operand_gsi (&gsi, t, false, NULL_TREE,
6201
- false, GSI_CONTINUE_LINKING);
6202
+ t = force_gimple_operand_gsi (&gsi, t,
6203
+ DECL_P (fd->loop.v)
6204
+ && TREE_ADDRESSABLE (fd->loop.v),
6205
+ NULL_TREE, false, GSI_CONTINUE_LINKING);
6206
stmt = gimple_build_assign (fd->loop.v, t);
6207
gsi_insert_after (&gsi, stmt, GSI_CONTINUE_LINKING);
6209
@@ -4299,12 +4320,14 @@
6210
t = fold_build_pointer_plus (vmain, fd->loop.step);
6212
t = fold_build2 (PLUS_EXPR, type, vmain, fd->loop.step);
6213
- t = force_gimple_operand_gsi (&gsi, t, false, NULL_TREE,
6214
- true, GSI_SAME_STMT);
6215
+ t = force_gimple_operand_gsi (&gsi, t,
6216
+ DECL_P (vback) && TREE_ADDRESSABLE (vback),
6217
+ NULL_TREE, true, GSI_SAME_STMT);
6218
stmt = gimple_build_assign (vback, t);
6219
gsi_insert_before (&gsi, stmt, GSI_SAME_STMT);
6221
- t = build2 (fd->loop.cond_code, boolean_type_node, vback, e);
6222
+ t = build2 (fd->loop.cond_code, boolean_type_node,
6223
+ DECL_P (vback) && TREE_ADDRESSABLE (vback) ? t : vback, e);
6224
gsi_insert_before (&gsi, gimple_build_cond_empty (t), GSI_SAME_STMT);
6226
/* Remove the GIMPLE_OMP_CONTINUE statement. */
6227
@@ -4504,8 +4527,10 @@
6228
t = fold_build_pointer_plus (fd->loop.n1, t);
6230
t = fold_build2 (PLUS_EXPR, type, t, fd->loop.n1);
6231
- t = force_gimple_operand_gsi (&si, t, false, NULL_TREE,
6232
- false, GSI_CONTINUE_LINKING);
6233
+ t = force_gimple_operand_gsi (&si, t,
6234
+ DECL_P (fd->loop.v)
6235
+ && TREE_ADDRESSABLE (fd->loop.v),
6236
+ NULL_TREE, false, GSI_CONTINUE_LINKING);
6237
stmt = gimple_build_assign (fd->loop.v, t);
6238
gsi_insert_after (&si, stmt, GSI_CONTINUE_LINKING);
6240
@@ -4530,10 +4555,15 @@
6241
t = fold_build_pointer_plus (v_main, fd->loop.step);
6243
t = fold_build2 (PLUS_EXPR, type, v_main, fd->loop.step);
6244
+ if (DECL_P (v_back) && TREE_ADDRESSABLE (v_back))
6245
+ t = force_gimple_operand_gsi (&si, t, true, NULL_TREE,
6246
+ true, GSI_SAME_STMT);
6247
stmt = gimple_build_assign (v_back, t);
6248
gsi_insert_before (&si, stmt, GSI_SAME_STMT);
6250
- t = build2 (fd->loop.cond_code, boolean_type_node, v_back, e);
6251
+ t = build2 (fd->loop.cond_code, boolean_type_node,
6252
+ DECL_P (v_back) && TREE_ADDRESSABLE (v_back)
6254
gsi_insert_before (&si, gimple_build_cond_empty (t), GSI_SAME_STMT);
6256
/* Remove GIMPLE_OMP_CONTINUE. */
6258
===================================================================
6259
--- a/src/gcc/toplev.c (.../tags/gcc_4_8_0_release)
6260
+++ b/src/gcc/toplev.c (.../branches/gcc-4_8-branch)
6261
@@ -1527,18 +1527,6 @@
6262
if (!flag_stack_protect)
6263
warn_stack_protect = 0;
6265
- /* ??? Unwind info is not correct around the CFG unless either a frame
6266
- pointer is present or A_O_A is set. Fixing this requires rewriting
6267
- unwind info generation to be aware of the CFG and propagating states
6269
- if (flag_unwind_tables && !ACCUMULATE_OUTGOING_ARGS
6270
- && flag_omit_frame_pointer)
6272
- warning (0, "unwind tables currently require a frame pointer "
6273
- "for correctness");
6274
- flag_omit_frame_pointer = 0;
6277
/* Address Sanitizer needs porting to each target architecture. */
6279
&& (targetm.asan_shadow_offset == NULL
6280
Index: gcc/ChangeLog
6281
===================================================================
6282
--- a/src/gcc/ChangeLog (.../tags/gcc_4_8_0_release)
6283
+++ b/src/gcc/ChangeLog (.../branches/gcc-4_8-branch)
6285
+2013-04-12 Vladimir Makarov <vmakarov@redhat.com>
6288
+ * config/i386/i386.c (ix86_hard_regno_mode_ok): Add
6289
+ lra_in_progress for return.
6291
+2013-04-12 Jakub Jelinek <jakub@redhat.com>
6293
+ PR tree-optimization/56918
6294
+ PR tree-optimization/56920
6295
+ * fold-const.c (int_const_binop_1): Use op1.mul_with_sign (op2, ...)
6296
+ instead of op1 - op2. Pass 2 * TYPE_PRECISION (type) as second
6297
+ argument to rshift method.
6299
+2013-04-12 Andreas Krebbel <Andreas.Krebbel@de.ibm.com>
6301
+ * ifcvt.c (end_ifcvt_sequence): Mark a and b for unsharing as
6304
+2013-04-11 Marek Polacek <polacek@redhat.com>
6306
+ PR tree-optimization/48184
6307
+ * params.def (PARAM_ALIGN_THRESHOLD): Increase the minimum
6310
+2013-04-11 James Greenhalgh <james.greenhalgh@arm.com>
6312
+ Backported from mainline.
6313
+ 2013-04-11 James Greenhalgh <james.greenhalgh@arm.com>
6315
+ * config/aarch64/aarch64-simd.md (aarch64_vcond_internal): Fix
6316
+ floating-point vector comparisons against 0.
6318
+2013-04-11 Jakub Jelinek <jakub@redhat.com>
6320
+ PR tree-optimization/56899
6321
+ * fold-const.c (extract_muldiv_1): Apply distributive law
6322
+ only if TYPE_OVERFLOW_WRAPS (ctype).
6324
+2013-04-10 David S. Miller <davem@davemloft.net>
6326
+ * config/sparc/sparc.h (ASM_CPU_SPEC): Pass -Av8 if -mcpu=supersparc
6327
+ or -mcpu=hypersparc.
6329
+2013-04-10 Jakub Jelinek <jakub@redhat.com>
6331
+ Backported from mainline
6332
+ 2013-04-09 Jakub Jelinek <jakub@redhat.com>
6334
+ PR middle-end/56883
6335
+ * omp-low.c (expand_omp_for_generic, expand_omp_for_static_nochunk,
6336
+ expand_omp_for_static_chunk): Use simple_p = true in
6337
+ force_gimple_operand_gsi calls when assigning to addressable decls.
6339
+2013-04-09 Marek Polacek <polacek@redhat.com>
6341
+ PR tree-optimization/48762
6342
+ * params.def (PARAM_MAX_CSE_INSNS): Increase the minimum
6345
+2013-04-08 Andreas Krebbel <Andreas.Krebbel@de.ibm.com>
6347
+ * config/s390/s390.c (s390_expand_insv): Only accept insertions
6350
+2013-04-08 Marek Polacek <polacek@redhat.com>
6352
+ PR rtl-optimization/48182
6353
+ * params.def (PARAM_MIN_CROSSJUMP_INSNS): Increase the minimum
6356
+2013-04-06 John David Anglin <dave.anglin@nrc-cnrc.gc.ca>
6359
+ * config/pa/pa.c (legitimize_pic_address): Before incrementing label
6360
+ nuses, make sure we have a label.
6362
+2013-04-04 Ian Lance Taylor <iant@google.com>
6364
+ Backport from mainline:
6365
+ * doc/standards.texi (Standards): The Go frontend supports the Go
6366
+ 1 language standard.
6368
+2013-04-04 Marek Polacek <polacek@redhat.com>
6370
+ Backport from mainline:
6371
+ 2013-04-04 Marek Polacek <polacek@redhat.com>
6373
+ PR tree-optimization/48186
6374
+ * predict.c (maybe_hot_frequency_p): Return false if
6375
+ HOT_BB_FREQUENCY_FRACTION is 0.
6376
+ (cgraph_maybe_hot_edge_p): Likewise.
6378
+2013-04-04 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
6380
+ Backport from mainline:
6381
+ 2013-03-25 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
6384
+ * config/arm/iterators.md (v_cmp_result): New mode attribute.
6385
+ * config/arm/neon.md (vcond<mode><mode>): Handle unordered cases.
6387
+2013-04-04 Richard Biener <rguenther@suse.de>
6389
+ PR tree-optimization/56837
6390
+ * tree-loop-distribution.c (classify_partition): For non-zero
6391
+ values require that the value has the same precision as its
6392
+ mode to be useful as memset value.
6394
+2013-04-03 Roland McGrath <mcgrathr@google.com>
6396
+ Backport from mainline:
6397
+ 2013-03-26 Roland McGrath <mcgrathr@google.com>
6399
+ * config/arm/arm.c (arm_print_operand: case 'w'): Use fputs rather
6400
+ than fprintf with a non-constant, non-format string.
6402
+2013-04-03 Marek Polacek <polacek@redhat.com>
6404
+ Backport from mainline:
6405
+ 2013-04-03 Marek Polacek <polacek@redhat.com>
6407
+ PR sanitizer/55702
6408
+ * tsan.c (instrument_func_exit): Allow BUILT_IN_RETURN
6411
+2013-04-03 Richard Biener <rguenther@suse.de>
6413
+ PR tree-optimization/56817
6414
+ * tree-ssa-loop-ivcanon.c (tree_unroll_loops_completely):
6416
+ (tree_unroll_loops_completely_1): ... new function to manually
6417
+ walk the loop tree, properly defering outer loops of unrolled
6418
+ loops to later iterations.
6420
+2013-04-02 Jakub Jelinek <jakub@redhat.com>
6422
+ PR rtl-optimization/56745
6423
+ * ifcvt.c (cond_exec_find_if_block): Don't try to optimize
6424
+ if then_bb has no successors and else_bb is EXIT_BLOCK_PTR.
6426
+2013-04-02 Wei Mi <wmi@google.com>
6428
+ * config/i386/i386.c (ix86_rtx_costs): Set proper rtx cost for
6429
+ ashl<mode>3_mask, *<shift_insn><mode>3_mask and
6430
+ *<rotate_insn><mode>3_mask in i386.md.
6432
+2013-04-01 Wei Mi <wmi@google.com>
6434
+ * config/i386/i386.md (*ashl<mode>3_mask): Rewrite as define_insn.
6435
+ Truncate operand 2 using %b asm operand modifier.
6436
+ (*<shift_insn><mode>3_mask): Ditto.
6437
+ (*<rotate_insn><mode>3_mask): Ditto.
6439
+2013-04-01 Uros Bizjak <ubizjak@gmail.com>
6441
+ * config/i386/i386.md (*movsf_internal): Change type of
6442
+ alternatives 3,4 to imov.
6444
+2013-03-29 Paolo Carlini <paolo.carlini@oracle.com>
6447
+ * doc/invoke.texi ([-fwhole-program]): Fix typo.
6449
+2013-03-29 Kirill Yukhin <kirill.yukhin@intel.com>
6451
+ * config/i386/avx2intrin.h (_mm256_broadcastsi128_si256):
6452
+ Fix declaration name.
6454
+2013-03-28 Gerald Pfeifer <gerald@pfeifer.com>
6456
+ * doc/invoke.texi (AVR Options): Tweak link for AVR-LibC user manual.
6457
+ * doc/extend.texi (Named Address Spaces): Ditto.
6458
+ (Variable Attributes): Ditto.
6460
+2013-03-28 Eric Botcazou <ebotcazou@adacore.com>
6462
+ * toplev.c (process_options): Do not disable -fomit-frame-pointer on a
6463
+ general basis if unwind info is requested and ACCUMULATE_OUTGOING_ARGS
6466
+2013-03-27 Walter Lee <walt@tilera.com>
6468
+ Backport from mainline:
6469
+ 2013-03-27 Walter Lee <walt@tilera.com>
6471
+ * config/tilegx/tilegx.c (tilegx_expand_prologue): Avoid
6472
+ double-decrement of next_scratch_regno.
6474
+2013-03-27 Walter Lee <walt@tilera.com>
6476
+ Backport from mainline:
6477
+ 2013-03-27 Walter Lee <walt@tilera.com>
6479
+ * config/tilegx/tilegx.md (insn_v1mulu): Fix predicates on
6481
+ (insn_v1mulus): Ditto.
6482
+ (insn_v2muls): Ditto.
6484
+2013-03-27 Walter Lee <walt@tilera.com>
6486
+ Backport from mainline:
6487
+ 2013-03-27 Walter Lee <walt@tilera.com>
6489
+ * config/tilegx/tilegx.h (ASM_OUTPUT_ADDR_VEC_ELT): Delete
6491
+ (ASM_OUTPUT_ADDR_DIFF_ELT): Ditto.
6493
+2013-03-27 Walter Lee <walt@tilera.com>
6495
+ Backport from mainline:
6496
+ 2013-03-27 Walter Lee <walt@tilera.com>
6498
+ * config/tilegx/tilegx.md (*sibcall_insn): Fix type atribute for jr.
6499
+ (*sibcall_value): Ditto.
6501
+2013-03-27 Walter Lee <walt@tilera.com>
6503
+ Backport from mainline:
6504
+ 2013-03-27 Walter Lee <walt@tilera.com>
6506
+ * config/tilegx/tilegx.md (insn_mnz_<mode>): Replaced by ...
6507
+ (insn_mnz_v8qi): ... this ...
6508
+ (insn_mnz_v4hi): ... and this. Replace (const_int 0) with the
6509
+ vector equivalent.
6510
+ (insn_v<n>mnz): Replaced by ...
6511
+ (insn_v1mnz): ... this ...
6512
+ (insn_v2mnz): ... and this. Replace (const_int 0) with the vector
6514
+ (insn_mz_<mode>): Replaced by ...
6515
+ (insn_mz_v8qi): ... this ...
6516
+ (insn_mz_v4hi): ... and this. Replace (const_int 0) with the
6517
+ vector equivalent.
6518
+ (insn_v<n>mz): Replaced by ...
6519
+ (insn_v1mz): ... this ...
6520
+ (insn_v2mz): ... and this. Replace (const_int 0) with the vector
6523
+2013-03-26 Eric Botcazou <ebotcazou@adacore.com>
6525
+ * doc/invoke.texi (SPARC options): Remove -mlittle-endian.
6527
+2013-03-26 Sebastian Huber <sebastian.huber@embedded-brains.de>
6529
+ * config/rtems.opt: Add -pthread option.
6531
+2013-03-26 Sofiane Naci <sofiane.naci@arm.com>
6533
+ * config/aarch64/aarch64.c (aarch64_classify_address): Support
6534
+ PC-relative load in SI modes and above only.
6536
+2013-03-26 Walter Lee <walt@tilera.com>
6538
+ Backport from mainline:
6539
+ 2013-03-26 Walter Lee <walt@tilera.com>
6541
+ * config/tilegx/tilegx.h (PROFILE_BEFORE_PROLOGUE): Define.
6542
+ * config/tilegx/tilepro.h (PROFILE_BEFORE_PROLOGUE): Define.
6544
+2013-03-26 Walter Lee <walt@tilera.com>
6546
+ Backport from mainline:
6547
+ 2013-03-25 Walter Lee <walt@tilera.com>
6549
+ * config/tilegx/tilegx-builtins.h (enum tilegx_builtin): Add
6550
+ TILEGX_INSN_SHUFFLEBYTES1.
6551
+ * config/tilegx/tilegx.c (tilegx_builtin_info): Add entry for
6553
+ (tilegx_builtins): Ditto.
6554
+ * config/tilegx/tilegx.md (insn_shufflebytes1): New pattern.
6556
+2013-03-26 Walter Lee <walt@tilera.com>
6558
+ Backport from mainline:
6559
+ 2013-03-25 Walter Lee <walt@tilera.com>
6561
+ * config/tilegx/tilegx.c (expand_set_cint64_one_inst): Inline
6562
+ tests for constraint J, K, N, P.
6564
+2013-03-26 Walter Lee <walt@tilera.com>
6566
+ Backport from mainline:
6567
+ 2013-03-25 Walter Lee <walt@tilera.com>
6569
+ * config/tilegx/tilegx.c (tilegx_asm_preferred_eh_data_format):
6570
+ Use indirect/pcrel encoding.
6571
+ * config/tilepro/tilepro.c (tilepro_asm_preferred_eh_data_format):
6574
+2013-03-25 Richard Biener <rguenther@suse.de>
6576
+ PR middle-end/56694
6577
+ * tree-eh.c (lower_eh_must_not_throw): Strip BLOCKs from the
6578
+ must-not-throw stmt location.
6580
2013-03-22 Release Manager
6582
* GCC 4.8.0 released.
6583
@@ -44,30 +344,31 @@
6585
* configure.ac: Add MicroBlaze TLS support detection.
6586
* configure: Regenerate.
6587
- * config/microblaze/microblaze-protos.h: (microblaze_cannot_force_const_mem,
6588
- microblaze_tls_referenced_p, symbol_mentioned_p, label_mentioned_p):
6590
- * config/microblaze/microblaze.c (microblaze_address_type): Add ADDRESS_TLS
6591
- and tls_reloc address types.
6592
+ * config/microblaze/microblaze-protos.h
6593
+ (microblaze_cannot_force_const_mem, microblaze_tls_referenced_p,
6594
+ symbol_mentioned_p, label_mentioned_p): Add prototypes.
6595
+ * config/microblaze/microblaze.c (microblaze_address_type): Add
6596
+ ADDRESS_TLS and tls_reloc address types.
6597
(microblaze_address_info): Add tls_reloc.
6598
(TARGET_HAVE_TLS): Define.
6599
(get_tls_get_addr, microblaze_tls_symbol_p, microblaze_tls_operand_p_1,
6600
- microblaze_tls_referenced_p, microblaze_cannot_force_const_mem,
6601
- symbol_mentioned_p, label_mentioned_p, tls_mentioned_p, load_tls_operand,
6602
- microblaze_call_tls_get_addr, microblaze_legitimize_tls_address): New functions.
6603
+ microblaze_tls_referenced_p, microblaze_cannot_force_const_mem,
6604
+ symbol_mentioned_p, label_mentioned_p, tls_mentioned_p,
6605
+ load_tls_operand, microblaze_call_tls_get_addr,
6606
+ microblaze_legitimize_tls_address): New functions.
6607
(microblaze_classify_unspec): Handle UNSPEC_TLS.
6608
(get_base_reg): Use microblaze_tls_symbol_p.
6609
(microblaze_classify_address): Handle TLS.
6610
- (microblaze_legitimate_pic_operand): Use symbol_mentioned_p, label_mentioned_p
6611
- and microblaze_tls_referenced_p.
6612
+ (microblaze_legitimate_pic_operand): Use symbol_mentioned_p,
6613
+ label_mentioned_p and microblaze_tls_referenced_p.
6614
(microblaze_legitimize_address): Handle TLS.
6615
(microblaze_address_insns): Handle ADDRESS_TLS.
6616
(pic_address_needs_scratch): Handle TLS.
6617
(print_operand_address): Handle TLS.
6618
(microblaze_expand_prologue): Check TLS_NEEDS_GOT.
6619
(microblaze_expand_move): Handle TLS.
6620
- (microblaze_legitimate_constant_p): Check microblaze_cannot_force_const_mem
6621
- and microblaze_tls_symbol_p.
6622
+ (microblaze_legitimate_constant_p): Check
6623
+ microblaze_cannot_force_const_mem and microblaze_tls_symbol_p.
6624
(TARGET_CANNOT_FORCE_CONST_MEM): Define.
6625
* config/microblaze/microblaze.h (TLS_NEEDS_GOT): Define
6626
(PIC_OFFSET_TABLE_REGNUM): Set.
6628
* config/microblaze/microblaze.md (UNSPEC_TLS): Define.
6629
(addsi3, movsi_internal2, movdf_internal): Update constraints
6630
* config/microblaze/predicates.md (arith_plus_operand): Define
6631
- (move_operand): Redefine as move_src_operand, check microblaze_tls_referenced_p.
6632
+ (move_operand): Redefine as move_src_operand, check
6633
+ microblaze_tls_referenced_p.
6635
2013-03-14 Ian Bolton <ian.bolton@arm.com>
6639
* config/avr/avr.c (avr_print_operand): Add space after '%c' in
6640
output_operand_lossage message.
6643
2013-03-11 Richard Earnshaw <rearnsha@arm.com>
6646
@@ -518,10 +820,10 @@
6648
2013-03-04 David Holsgrove <david.holsgrove@xilinx.com>
6650
- * config/microblaze/microblaze.c (microblaze_valid_pic_const): New
6651
- (microblaze_legitimate_pic_operand): Likewise
6652
- * config/microblaze/microblaze.h (LEGITIMATE_PIC_OPERAND_P): calls
6653
- new function microblaze_legitimate_pic_operand
6654
+ * config/microblaze/microblaze.c (microblaze_valid_pic_const): New.
6655
+ (microblaze_legitimate_pic_operand): Likewise.
6656
+ * config/microblaze/microblaze.h (LEGITIMATE_PIC_OPERAND_P): Call
6657
+ new function microblaze_legitimate_pic_operand.
6658
* config/microblaze/microblaze-protos.h
6659
(microblaze_legitimate_pic_operand): Declare.
6663
* config/microblaze/microblaze.md: New bswapsi2 and bswaphi2.
6664
instructions emitted if TARGET_REORDER.
6665
- * config/microblaze/microblaze.opt: New option -mxl-reorder set to 1
6666
- or 0 for -m/-mno case, but initialises as 2 to detect default use case
6667
+ * config/microblaze/microblaze.opt: New option -mxl-reorder set to 1
6668
+ or 0 for -m/-mno case, but initialises as 2 to detect default use case
6671
2013-03-01 Xinliang David Li <davidxl@google.com>
6672
@@ -610,12 +912,10 @@
6673
(Other MIPS Built-in Functions): Move last MIPS entry before
6674
"picoChip Built-in Functions".
6675
(SH Built-in Functions): Move after RX Built-in Functions.
6676
- * doc/gcc.texi (Introduction): Change order in @menu
6678
+ * doc/gcc.texi (Introduction): Change order in @menu to match @node.
6679
* doc/md.texi (Constraints): Ditto.
6680
* gty.texi (Type Information): Ditto.
6681
- (User-provided marking routines for template types): Make
6683
+ (User-provided marking routines for template types): Make subsection.
6684
* doc/invoke.texi (AArch64 Options): Move before
6685
"Adapteva Epiphany Options".
6687
@@ -743,8 +1043,7 @@
6688
pointer_set_destroy on not_executed_last_iteration.
6691
- * tree-vect-loop.c (vectorizable_reduction): Release vect_defs
6693
+ * tree-vect-loop.c (vectorizable_reduction): Release vect_defs vector.
6696
* ipa-pure-const.c (propagate): Use FOR_EACH_FUNCTION instead of
6697
@@ -905,8 +1204,9 @@
6698
Iain Sandoe <iain@codesourcery.com>
6699
Nathan Froyd <froydnj@codesourcery.com>
6700
Chao-ying Fu <fu@mips.com>
6701
- * doc/extend.texi: (micromips, nomicromips, nocompression):
6702
- Document new function attributes.
6704
+ * doc/extend.texi (micromips, nomicromips, nocompression):
6705
+ Document new function attributes.
6706
* doc/invoke.texi (minterlink-compressed, mmicromips,
6707
m14k, m14ke, m14kec): Document new options.
6708
(minterlink-mips16): Update documentation.
6709
@@ -1055,8 +1355,8 @@
6710
Nathan Froyd <froydnj@codesourcery.com>
6711
Chao-ying Fu <fu@mips.com>
6713
- * doc/extend.texi: (micromips, nomicromips, nocompression):
6714
- Document new function attributes.
6715
+ * doc/extend.texi (micromips, nomicromips, nocompression):
6716
+ Document new function attributes.
6717
* doc/invoke.texi (minterlink-compressed, mmicromips,
6718
m14k, m14ke, m14kec): Document new options.
6719
(minterlink-mips16): Update documentation.
6720
@@ -1219,8 +1519,8 @@
6721
((dword_type) -1) << (BITS_PER_WORD - 1). Improve multiplication by
6722
((dword_type) 1) << (BITS_PER_WORD - 1). Avoid undefined behavior
6723
in the compiler if coeff is HOST_WIDE_INT_MIN.
6724
- (expand_divmod): Don't make ext_op1 static, change it's type to
6725
- uhwi. Avoid undefined behavior in -INTVAL (op1).
6726
+ (expand_divmod): Don't make ext_op1 static, change it's type to uhwi.
6727
+ Avoid undefined behavior in -INTVAL (op1).
6729
PR rtl-optimization/50339
6730
* lower-subreg.h (struct lower_subreg_choices): Add splitting_ashiftrt
6731
@@ -1291,8 +1591,8 @@
6732
2013-02-20 Jan Hubicka <jh@suse.cz>
6734
PR tree-optimization/56265
6735
- * ipa-prop.c (ipa_make_edge_direct_to_target): Fixup callgraph when target is
6736
- referenced for firs ttime.
6737
+ * ipa-prop.c (ipa_make_edge_direct_to_target): Fixup callgraph when
6738
+ target is referenced for first time.
6740
2013-02-20 Richard Biener <rguenther@suse.de>
6742
@@ -1303,8 +1603,7 @@
6743
not return anything.
6744
(rename_ssa_copies): Do not remove unused locals.
6745
* tree-ssa-ccp.c (do_ssa_ccp): Likewise.
6746
- * tree-ssanames.c (pass_release_ssa_names): Remove unused
6748
+ * tree-ssanames.c (pass_release_ssa_names): Remove unused locals first.
6749
* passes.c (execute_function_todo): Do not schedule unused locals
6750
removal if cleanup_tree_cfg did something.
6751
* tree-ssa-live.c (remove_unused_locals): Dump statistics
6752
@@ -1360,7 +1659,7 @@
6754
* config/microblaze/microblaze.c: microblaze_has_clz = 0
6755
Add version check for v8.10.a to enable microblaze_has_clz
6756
- * config/microblaze/microblaze.h: Add TARGET_HAS_CLZ as combined
6757
+ * config/microblaze/microblaze.h: Add TARGET_HAS_CLZ as combined
6758
version and TARGET_PATTERN_COMPARE check
6759
* config/microblaze/microblaze.md: New clzsi2 instruction
6761
@@ -1378,11 +1677,10 @@
6762
2012-02-19 Andrey Belevantsev <abel@ispras.ru>
6766
* sel-sched.c: Include ira.h.
6767
(implicit_clobber_conflict_p): New function.
6768
(moveup_expr): Use it.
6769
- * Makefile.in (sel-sched.o): Depend on ira.h.
6770
+ * Makefile.in (sel-sched.o): Depend on ira.h.
6772
2013-02-19 Richard Biener <rguenther@suse.de>
6774
@@ -1413,8 +1711,7 @@
6775
* genopinit.c (raw_optab_handler): Use this_fn_optabs.
6776
(swap_optab_enable): Same.
6777
(init_all_optabs): Use argument instead of global.
6778
- * tree.h (struct tree_optimization_option): New field
6780
+ * tree.h (struct tree_optimization_option): New field target_optabs.
6781
* expr.h (init_all_optabs): Add argument to prototype.
6782
(TREE_OPTIMIZATION_OPTABS): New.
6783
(save_optabs_if_changed): Protoize.
6784
@@ -1438,8 +1735,8 @@
6787
* config/pa/predicates.md (base14_operand): Except for BLKmode, QImode
6788
- and HImode, require all displacements to be an integer multiple of their
6790
+ and HImode, require all displacements to be an integer multiple of
6792
* config/pa/pa.c (pa_legitimate_address_p): For REG+BASE addresses,
6793
only allow QImode and HImode when reload is in progress and strict is
6794
true. Likewise for symbolic addresses. Use base14_operand to check
6795
@@ -1480,10 +1777,10 @@
6797
2013-02-16 Edgar E. Iglesias <edgar.iglesias@gmail.com>
6799
- * config/microblaze/microblaze.c (microblaze_asm_trampoline_template):
6800
+ * config/microblaze/microblaze.c (microblaze_asm_trampoline_template):
6801
Replace with a microblaze version.
6802
(microblaze_trampoline_init): Adapt for microblaze.
6803
- * gcc/config/microblaze/microblaze.h (TRAMPOLINE_SIZE): Adapt for
6804
+ * config/microblaze/microblaze.h (TRAMPOLINE_SIZE): Adapt for
6807
2013-02-16 Jakub Jelinek <jakub@redhat.com>
6808
Index: gcc/testsuite/gcc.target/arm/neon-vcond-ltgt.c
6809
===================================================================
6810
--- a/src/gcc/testsuite/gcc.target/arm/neon-vcond-ltgt.c (.../tags/gcc_4_8_0_release)
6811
+++ b/src/gcc/testsuite/gcc.target/arm/neon-vcond-ltgt.c (.../branches/gcc-4_8-branch)
6813
+/* { dg-do compile } */
6814
+/* { dg-require-effective-target arm_neon_ok } */
6815
+/* { dg-options "-O1 -funsafe-math-optimizations -ftree-vectorize" } */
6816
+/* { dg-add-options arm_neon } */
6818
+#define LTGT(a, b) (__builtin_islessgreater (a, b) ? a : b)
6819
+void foo (int ilast,float* w, float* w2)
6822
+ for (i = 0; i < ilast; ++i)
6824
+ w[i] = LTGT (0.0f, w2[i]);
6828
+/* { dg-final { scan-assembler-times "vcgt\\.f32\[\\t \]*q\[0-9\]+,\[\\t \]*q\[0-9\]+,\[\\t \]*q\[0-9\]+" 2 } } */
6829
+/* { dg-final { scan-assembler "vorr\[\\t \]*q\[0-9\]+,\[\\t \]*q\[0-9\]+,\[\\t \]*q\[0-9\]+" } } */
6830
+/* { dg-final { scan-assembler "vbsl\[\\t \]*q\[0-9\]+,\[\\t \]*q\[0-9\]+,\[\\t \]*q\[0-9\]+" } } */
6831
Index: gcc/testsuite/gcc.target/arm/neon-vcond-unordered.c
6832
===================================================================
6833
--- a/src/gcc/testsuite/gcc.target/arm/neon-vcond-unordered.c (.../tags/gcc_4_8_0_release)
6834
+++ b/src/gcc/testsuite/gcc.target/arm/neon-vcond-unordered.c (.../branches/gcc-4_8-branch)
6836
+/* { dg-do compile } */
6837
+/* { dg-require-effective-target arm_neon_ok } */
6838
+/* { dg-options "-O1 -funsafe-math-optimizations -ftree-vectorize" } */
6839
+/* { dg-add-options arm_neon } */
6841
+#define UNORD(a, b) (__builtin_isunordered (a, b) ? a : b)
6842
+void foo (int ilast,float* w, float* w2)
6845
+ for (i = 0; i < ilast; ++i)
6847
+ w[i] = UNORD (0.0f, w2[i]);
6851
+/* { dg-final { scan-assembler "vcgt\\.f32\[\\t \]*q\[0-9\]+,\[\\t \]*q\[0-9\]+,\[\\t \]*q\[0-9\]+" } } */
6852
+/* { dg-final { scan-assembler "vcge\\.f32\[\\t \]*q\[0-9\]+,\[\\t \]*q\[0-9\]+,\[\\t \]*q\[0-9\]+" } } */
6853
+/* { dg-final { scan-assembler "vorr\[\\t \]*q\[0-9\]+,\[\\t \]*q\[0-9\]+,\[\\t \]*q\[0-9\]+" } } */
6854
+/* { dg-final { scan-assembler "vbsl\[\\t \]*q\[0-9\]+,\[\\t \]*q\[0-9\]+,\[\\t \]*q\[0-9\]+" } } */
6855
Index: gcc/testsuite/gcc.target/arm/neon-vcond-gt.c
6856
===================================================================
6857
--- a/src/gcc/testsuite/gcc.target/arm/neon-vcond-gt.c (.../tags/gcc_4_8_0_release)
6858
+++ b/src/gcc/testsuite/gcc.target/arm/neon-vcond-gt.c (.../branches/gcc-4_8-branch)
6860
+/* { dg-do compile } */
6861
+/* { dg-require-effective-target arm_neon_ok } */
6862
+/* { dg-options "-O1 -funsafe-math-optimizations -ftree-vectorize" } */
6863
+/* { dg-add-options arm_neon } */
6865
+#define MAX(a, b) (a > b ? a : b)
6866
+void foo (int ilast,float* w, float* w2)
6869
+ for (i = 0; i < ilast; ++i)
6871
+ w[i] = MAX (0.0f, w2[i]);
6875
+/* { dg-final { scan-assembler "vcgt\\.f32\[\\t \]*q\[0-9\]+,\[\\t \]*q\[0-9\]+,\[\\t \]*q\[0-9\]+" } } */
6876
+/* { dg-final { scan-assembler "vbit\[\\t \]*q\[0-9\]+,\[\\t \]*q\[0-9\]+,\[\\t \]*q\[0-9\]+" } } */
6877
Index: gcc/testsuite/gcc.target/aarch64/vect-fcm-gt-f.c
6878
===================================================================
6879
--- a/src/gcc/testsuite/gcc.target/aarch64/vect-fcm-gt-f.c (.../tags/gcc_4_8_0_release)
6880
+++ b/src/gcc/testsuite/gcc.target/aarch64/vect-fcm-gt-f.c (.../branches/gcc-4_8-branch)
6883
#include "vect-fcm.x"
6885
-/* { dg-final { scan-tree-dump-times "vectorized 1 loops" 3 "vect" } } */
6886
+/* { dg-final { scan-tree-dump-times "vectorized 1 loops" 4 "vect" } } */
6887
/* { dg-final { scan-assembler "fcmgt\\tv\[0-9\]+\.\[24\]s, v\[0-9\]+\.\[24\]s, v\[0-9\]+\.\[24\]s" } } */
6888
/* { dg-final { scan-assembler "fcmgt\\tv\[0-9\]+\.\[24\]s, v\[0-9\]+\.\[24\]s, 0" } } */
6889
+/* { dg-final { scan-assembler "fcmle\\tv\[0-9\]+\.\[24\]s, v\[0-9\]+\.\[24\]s, 0" } } */
6890
/* { dg-final { cleanup-tree-dump "vect" } } */
6891
/* { dg-final { cleanup-saved-temps } } */
6892
Index: gcc/testsuite/gcc.target/aarch64/vect-fcm-eq-d.c
6893
===================================================================
6894
--- a/src/gcc/testsuite/gcc.target/aarch64/vect-fcm-eq-d.c (.../tags/gcc_4_8_0_release)
6895
+++ b/src/gcc/testsuite/gcc.target/aarch64/vect-fcm-eq-d.c (.../branches/gcc-4_8-branch)
6898
#include "vect-fcm.x"
6900
-/* { dg-final { scan-tree-dump-times "vectorized 1 loops" 3 "vect" } } */
6901
+/* { dg-final { scan-tree-dump-times "vectorized 1 loops" 4 "vect" } } */
6902
/* { dg-final { scan-assembler "fcmeq\\tv\[0-9\]+\.2d, v\[0-9\]+\.2d, v\[0-9\]+\.2d" } } */
6903
/* { dg-final { scan-assembler "fcmeq\\tv\[0-9\]+\.2d, v\[0-9\]+\.2d, 0" } } */
6904
/* { dg-final { cleanup-tree-dump "vect" } } */
6905
Index: gcc/testsuite/gcc.target/aarch64/vect-fcm-eq-f.c
6906
===================================================================
6907
--- a/src/gcc/testsuite/gcc.target/aarch64/vect-fcm-eq-f.c (.../tags/gcc_4_8_0_release)
6908
+++ b/src/gcc/testsuite/gcc.target/aarch64/vect-fcm-eq-f.c (.../branches/gcc-4_8-branch)
6911
#include "vect-fcm.x"
6913
-/* { dg-final { scan-tree-dump-times "vectorized 1 loops" 3 "vect" } } */
6914
+/* { dg-final { scan-tree-dump-times "vectorized 1 loops" 4 "vect" } } */
6915
/* { dg-final { scan-assembler "fcmeq\\tv\[0-9\]+\.\[24\]s, v\[0-9\]+\.\[24\]s, v\[0-9\]+\.\[24\]s" } } */
6916
/* { dg-final { scan-assembler "fcmeq\\tv\[0-9\]+\.\[24\]s, v\[0-9\]+\.\[24\]s, 0" } } */
6917
/* { dg-final { cleanup-tree-dump "vect" } } */
6918
Index: gcc/testsuite/gcc.target/aarch64/vect-fcm.x
6919
===================================================================
6920
--- a/src/gcc/testsuite/gcc.target/aarch64/vect-fcm.x (.../tags/gcc_4_8_0_release)
6921
+++ b/src/gcc/testsuite/gcc.target/aarch64/vect-fcm.x (.../branches/gcc-4_8-branch)
6923
output[i] = (in1[i] OP 0.0) ? 4.0 : 2.0;
6927
+foobarbar (FTYPE *in1, FTYPE *in2, FTYPE *output)
6930
+ /* Vectorizable. */
6931
+ for (i = 0; i < N; i++)
6932
+ output[i] = (in1[i] INV_OP 0.0) ? 4.0 : 2.0;
6936
main (int argc, char **argv)
6939
for (i = 0; i < N; i++)
6940
if (out1[i] != out2[i])
6942
+ foobar (input1, input2, out1);
6943
+ foobarbar (input1, input2, out2);
6944
+ for (i = 0; i < N; i++)
6945
+ if (out1[i] == out2[i])
6950
Index: gcc/testsuite/gcc.target/aarch64/vect-fcm-ge-d.c
6951
===================================================================
6952
--- a/src/gcc/testsuite/gcc.target/aarch64/vect-fcm-ge-d.c (.../tags/gcc_4_8_0_release)
6953
+++ b/src/gcc/testsuite/gcc.target/aarch64/vect-fcm-ge-d.c (.../branches/gcc-4_8-branch)
6956
#include "vect-fcm.x"
6958
-/* { dg-final { scan-tree-dump-times "vectorized 1 loops" 3 "vect" } } */
6959
+/* { dg-final { scan-tree-dump-times "vectorized 1 loops" 4 "vect" } } */
6960
/* { dg-final { scan-assembler "fcmge\\tv\[0-9\]+\.2d, v\[0-9\]+\.2d, v\[0-9\]+\.2d" } } */
6961
/* { dg-final { scan-assembler "fcmge\\tv\[0-9\]+\.2d, v\[0-9\]+\.2d, 0" } } */
6962
+/* { dg-final { scan-assembler "fcmlt\\tv\[0-9\]+\.2d, v\[0-9\]+\.2d, 0" } } */
6963
/* { dg-final { cleanup-tree-dump "vect" } } */
6964
/* { dg-final { cleanup-saved-temps } } */
6965
Index: gcc/testsuite/gcc.target/aarch64/vect-fcm-ge-f.c
6966
===================================================================
6967
--- a/src/gcc/testsuite/gcc.target/aarch64/vect-fcm-ge-f.c (.../tags/gcc_4_8_0_release)
6968
+++ b/src/gcc/testsuite/gcc.target/aarch64/vect-fcm-ge-f.c (.../branches/gcc-4_8-branch)
6971
#include "vect-fcm.x"
6973
-/* { dg-final { scan-tree-dump-times "vectorized 1 loops" 3 "vect" } } */
6974
+/* { dg-final { scan-tree-dump-times "vectorized 1 loops" 4 "vect" } } */
6975
/* { dg-final { scan-assembler "fcmge\\tv\[0-9\]+\.\[24\]s, v\[0-9\]+\.\[24\]s, v\[0-9\]+\.\[24\]s" } } */
6976
/* { dg-final { scan-assembler "fcmge\\tv\[0-9\]+\.\[24\]s, v\[0-9\]+\.\[24\]s, 0" } } */
6977
+/* { dg-final { scan-assembler "fcmlt\\tv\[0-9\]+\.\[24\]s, v\[0-9\]+\.\[24\]s, 0" } } */
6978
/* { dg-final { cleanup-tree-dump "vect" } } */
6979
/* { dg-final { cleanup-saved-temps } } */
6980
Index: gcc/testsuite/gcc.target/aarch64/vect-fcm-gt-d.c
6981
===================================================================
6982
--- a/src/gcc/testsuite/gcc.target/aarch64/vect-fcm-gt-d.c (.../tags/gcc_4_8_0_release)
6983
+++ b/src/gcc/testsuite/gcc.target/aarch64/vect-fcm-gt-d.c (.../branches/gcc-4_8-branch)
6986
#include "vect-fcm.x"
6988
-/* { dg-final { scan-tree-dump-times "vectorized 1 loops" 3 "vect" } } */
6989
+/* { dg-final { scan-tree-dump-times "vectorized 1 loops" 4 "vect" } } */
6990
/* { dg-final { scan-assembler "fcmgt\\tv\[0-9\]+\.2d, v\[0-9\]+\.2d, v\[0-9\]+\.2d" } } */
6991
/* { dg-final { scan-assembler "fcmgt\\tv\[0-9\]+\.2d, v\[0-9\]+\.2d, 0" } } */
6992
+/* { dg-final { scan-assembler "fcmle\\tv\[0-9\]+\.2d, v\[0-9\]+\.2d, 0" } } */
6993
/* { dg-final { cleanup-tree-dump "vect" } } */
6994
/* { dg-final { cleanup-saved-temps } } */
6995
Index: gcc/testsuite/gcc.target/i386/pr56560.c
6996
===================================================================
6997
--- a/src/gcc/testsuite/gcc.target/i386/pr56560.c (.../tags/gcc_4_8_0_release)
6998
+++ b/src/gcc/testsuite/gcc.target/i386/pr56560.c (.../branches/gcc-4_8-branch)
7000
+/* { dg-do compile } */
7001
+/* { dg-options "-O2 -mavx -mvzeroupper -dp" } */
7003
+extern void abort (void);
7005
+typedef double vec_t __attribute__((vector_size(32)));
7007
+struct S { int i1; int i2; int i3; };
7009
+extern int bar (vec_t, int, int, int, int, int, struct S);
7011
+void foo (vec_t v, struct S s)
7013
+ int i = bar (v, 1, 2, 3, 4, 5, s);
7018
+/* { dg-final { scan-assembler-not "avx_vzeroupper" } } */
7019
Index: gcc/testsuite/gcc.target/i386/avx2-vbroadcastsi128-1.c
7020
===================================================================
7021
--- a/src/gcc/testsuite/gcc.target/i386/avx2-vbroadcastsi128-1.c (.../tags/gcc_4_8_0_release)
7022
+++ b/src/gcc/testsuite/gcc.target/i386/avx2-vbroadcastsi128-1.c (.../branches/gcc-4_8-branch)
7027
- x = _mm_broadcastsi128_si256 (y);
7028
+ x = _mm256_broadcastsi128_si256 (y);
7030
Index: gcc/testsuite/gcc.target/i386/pr56903.c
7031
===================================================================
7032
--- a/src/gcc/testsuite/gcc.target/i386/pr56903.c (.../tags/gcc_4_8_0_release)
7033
+++ b/src/gcc/testsuite/gcc.target/i386/pr56903.c (.../branches/gcc-4_8-branch)
7035
+/* PR rtl-optimization/56903 */
7036
+/* { dg-do compile } */
7037
+/* { dg-options "-Os" } */
7038
+/* { dg-additional-options "-march=pentium3" { target ia32 } } */
7041
+struct S { int s : 1; } *fn1 (void);
7042
+extern int fn3 (void), fn4 (int *);
7048
+ char f = c + fn1 ()->s * 4;
7053
Index: gcc/testsuite/gcc.target/i386/avx2-vbroadcastsi128-2.c
7054
===================================================================
7055
--- a/src/gcc/testsuite/gcc.target/i386/avx2-vbroadcastsi128-2.c (.../tags/gcc_4_8_0_release)
7056
+++ b/src/gcc/testsuite/gcc.target/i386/avx2-vbroadcastsi128-2.c (.../branches/gcc-4_8-branch)
7058
for (j = 0; j < 2; j++)
7061
- res.x = _mm_broadcastsi128_si256 (s1.x);
7062
+ res.x = _mm256_broadcastsi128_si256 (s1.x);
7064
memcpy (res_ref, s1.a, 16);
7065
memcpy (res_ref + 2, s1.a, 16);
7066
Index: gcc/testsuite/gfortran.dg/eof_5.f90
7067
===================================================================
7068
--- a/src/gcc/testsuite/gfortran.dg/eof_5.f90 (.../tags/gcc_4_8_0_release)
7069
+++ b/src/gcc/testsuite/gfortran.dg/eof_5.f90 (.../branches/gcc-4_8-branch)
7075
+! Contributed by Keith Refson
7079
+ character(len=258) :: inp = ' 1.0 1.0 1.0'
7080
+ character(len=7) :: inp2 = '1 2 3 4'
7082
+ real :: a1, a2, a3, a4
7084
+ read(inp2,*,iostat=ios) a1, a2, a3, a4
7085
+ if (ios /= 0) call abort ()
7087
+ read(inp,*,iostat=ios) a1, a2, a3, a4
7088
+ if (ios == 0) call abort ()
7089
+! write(*,*) 'IOSTAT=',ios
7092
Index: gcc/testsuite/gfortran.dg/namelist_80.f90
7093
===================================================================
7094
--- a/src/gcc/testsuite/gfortran.dg/namelist_80.f90 (.../tags/gcc_4_8_0_release)
7095
+++ b/src/gcc/testsuite/gfortran.dg/namelist_80.f90 (.../branches/gcc-4_8-branch)
7101
+! Contributed by Adam Williams
7104
+ INTEGER int1,int2,int3
7105
+ NAMELIST /temp/ int1,int2,int3
7107
+ int1 = -1; int2 = -2; int3 = -3
7109
+ OPEN (53, STATUS='scratch')
7110
+ WRITE (53, '(a)') ' ?'
7112
+ WRITE (53, '(a)') '$temp'
7113
+ WRITE (53, '(a)') ' int1=1'
7114
+ WRITE (53, '(a)') ' int2=2'
7115
+ WRITE (53, '(a)') ' int3=3'
7116
+ WRITE (53, '(a)') '$END'
7122
+ if (int1 /= 1 .or. int2 /= 2 .or. int3 /= 3) call abort()
7124
Index: gcc/testsuite/gfortran.dg/do_1.f90
7125
===================================================================
7126
--- a/src/gcc/testsuite/gfortran.dg/do_1.f90 (.../tags/gcc_4_8_0_release)
7127
+++ b/src/gcc/testsuite/gfortran.dg/do_1.f90 (.../branches/gcc-4_8-branch)
7129
-! { dg-do run { xfail *-*-* } }
7130
-! XFAIL is tracked in PR 54932
7132
! Program to check corner cases for DO statements.
7135
Index: gcc/testsuite/gfortran.dg/array_constructor_44.f90
7136
===================================================================
7137
--- a/src/gcc/testsuite/gfortran.dg/array_constructor_44.f90 (.../tags/gcc_4_8_0_release)
7138
+++ b/src/gcc/testsuite/gfortran.dg/array_constructor_44.f90 (.../branches/gcc-4_8-branch)
7141
+! { dg-options "-ffrontend-optimize" }
7142
+! PR 56872 - wrong front-end optimization with a single constructor.
7143
+! Original bug report by Rich Townsend.
7149
+ res = SUM([(s**(REAL(k-1)/REAL(m-1)),k=1,m)])
7150
+ if (abs(res - 5.84732246) > 1e-6) call abort
7152
Index: gcc/testsuite/gfortran.dg/fmt_cache_3.f90
7153
===================================================================
7154
--- a/src/gcc/testsuite/gfortran.dg/fmt_cache_3.f90 (.../tags/gcc_4_8_0_release)
7155
+++ b/src/gcc/testsuite/gfortran.dg/fmt_cache_3.f90 (.../branches/gcc-4_8-branch)
7161
+! Contributed by Jonathan Hogg
7163
+module hsl_mc73_single
7165
+ integer, parameter, private :: wp = kind(0.0)
7167
+ subroutine mc73_fiedler(n,lirn,irn,ip,list)
7168
+ integer, intent (in) :: n
7169
+ integer, intent (in) :: lirn
7170
+ integer, intent (in) :: irn(*)
7171
+ integer, intent (in) :: ip(*)
7172
+ integer, intent (out) :: list(*)
7174
+ integer :: icntl(10)
7176
+ call fiedler_graph(icntl)
7177
+ end subroutine mc73_fiedler
7179
+ subroutine mc73_order
7180
+ integer :: icntl(10)
7182
+ call fiedler_graph(icntl)
7183
+ end subroutine mc73_order
7185
+ subroutine fiedler_graph(icntl)
7186
+ integer, intent (in) :: icntl(10)
7188
+ real (kind = wp) :: tol
7189
+ real (kind = wp) :: tol1
7190
+ real (kind = wp) :: rtol
7192
+ call multilevel_eig(tol,tol1,rtol,icntl)
7193
+ end subroutine fiedler_graph
7195
+ subroutine multilevel_eig(tol,tol1,rtol,icntl)
7196
+ real (kind = wp), intent (in) :: tol,tol1,rtol
7197
+ integer, intent(in) :: icntl(10)
7199
+ call level_print(6,'end of level ',1)
7200
+ end subroutine multilevel_eig
7202
+ subroutine level_print(mp,title1,level)
7203
+ character (len = *), intent(in) :: title1
7204
+ integer, intent(in) :: mp,level
7205
+ character(len=80) fmt
7206
+ integer :: char_len1,char_len2
7208
+ char_len1=len_trim(title1)
7210
+ write (fmt,"('(',i4,'(1H ),6h===== ,a',i4,',i4,6h =====)')") &
7211
+ level*3, char_len1
7212
+! print *, "fmt = ", fmt
7213
+! print *, "title1= ", title1
7214
+! print *, "level = ", level
7215
+ write (66,fmt) title1,level
7216
+ end subroutine level_print
7217
+end module hsl_mc73_single
7220
+ use hsl_mc73_single
7222
+ character(len=200) :: str(2)
7223
+ integer, parameter :: wp = kind(0.0)
7225
+ integer :: n, lirn
7226
+ integer :: irn(1), ip(1), list(1)
7229
+ open (66, status='scratch')
7231
+ call mc73_fiedler(n,lirn,irn,ip,list)
7233
+ read (66, '(a)') str
7235
+ if (any (str /= " ===== end of level 1 =====")) call abort()
7237
Index: gcc/testsuite/gcc.c-torture/execute/pr56899.c
7238
===================================================================
7239
--- a/src/gcc/testsuite/gcc.c-torture/execute/pr56899.c (.../tags/gcc_4_8_0_release)
7240
+++ b/src/gcc/testsuite/gcc.c-torture/execute/pr56899.c (.../branches/gcc-4_8-branch)
7242
+/* PR tree-optimization/56899 */
7244
+#if __SIZEOF_INT__ == 4 && __CHAR_BIT__ == 8
7245
+__attribute__((noinline, noclone)) void
7248
+ int x = -214748365 * (v - 1);
7249
+ if (x != -1932735285)
7250
+ __builtin_abort ();
7253
+__attribute__((noinline, noclone)) void
7256
+ int x = 214748365 * (v + 1);
7257
+ if (x != -1932735285)
7258
+ __builtin_abort ();
7261
+__attribute__((noinline, noclone)) void
7262
+f3 (unsigned int v)
7264
+ unsigned int x = -214748365U * (v - 1);
7265
+ if (x != -1932735285U)
7266
+ __builtin_abort ();
7269
+__attribute__((noinline, noclone)) void
7270
+f4 (unsigned int v)
7272
+ unsigned int x = 214748365U * (v + 1);
7273
+ if (x != -1932735285U)
7274
+ __builtin_abort ();
7281
+#if __SIZEOF_INT__ == 4 && __CHAR_BIT__ == 8
7289
Index: gcc/testsuite/gcc.c-torture/execute/builtins/builtins.exp
7290
===================================================================
7291
--- a/src/gcc/testsuite/gcc.c-torture/execute/builtins/builtins.exp (.../tags/gcc_4_8_0_release)
7292
+++ b/src/gcc/testsuite/gcc.c-torture/execute/builtins/builtins.exp (.../branches/gcc-4_8-branch)
7295
if { [istarget *-*-eabi*]
7296
|| [istarget *-*-elf]
7297
- || [istarget *-*-mingw*] } {
7298
+ || [istarget *-*-mingw*]
7299
+ || [istarget *-*-rtems*] } {
7300
lappend additional_flags "-Wl,--allow-multiple-definition"
7303
Index: gcc/testsuite/gcc.c-torture/execute/pr56837.c
7304
===================================================================
7305
--- a/src/gcc/testsuite/gcc.c-torture/execute/pr56837.c (.../tags/gcc_4_8_0_release)
7306
+++ b/src/gcc/testsuite/gcc.c-torture/execute/pr56837.c (.../branches/gcc-4_8-branch)
7308
+extern void abort (void);
7309
+_Complex int a[1024];
7311
+__attribute__((noinline, noclone)) void
7315
+ for (i = 0; i < 1024; i++)
7324
+ for (i = 0; i < 1024; i++)
7329
Index: gcc/testsuite/gcc.c-torture/compile/pr56745.c
7330
===================================================================
7331
--- a/src/gcc/testsuite/gcc.c-torture/compile/pr56745.c (.../tags/gcc_4_8_0_release)
7332
+++ b/src/gcc/testsuite/gcc.c-torture/compile/pr56745.c (.../branches/gcc-4_8-branch)
7334
+/* PR rtl-optimization/56745 */
7336
+unsigned char a[6];
7342
+ for (i = 5; i >= 0; i++)
7349
Index: gcc/testsuite/gcc.dg/pr48186.c
7350
===================================================================
7351
--- a/src/gcc/testsuite/gcc.dg/pr48186.c (.../tags/gcc_4_8_0_release)
7352
+++ b/src/gcc/testsuite/gcc.dg/pr48186.c (.../branches/gcc-4_8-branch)
7354
+/* PR tree-optimization/48186 */
7355
+/* { dg-do compile } */
7356
+/* { dg-options "-O --param hot-bb-frequency-fraction=0" } */
7358
+void foo (void) { }
7359
Index: gcc/testsuite/gcc.dg/pr55702.c
7360
===================================================================
7361
--- a/src/gcc/testsuite/gcc.dg/pr55702.c (.../tags/gcc_4_8_0_release)
7362
+++ b/src/gcc/testsuite/gcc.dg/pr55702.c (.../branches/gcc-4_8-branch)
7364
+/* PR sanitizer/55702 */
7365
+/* { dg-do compile { target { x86_64-*-linux* && lp64 } } } */
7366
+/* { dg-options "-fsanitize=thread" } */
7371
+ __builtin_return (0);
7373
Index: gcc/testsuite/gcc.dg/torture/pr55964-2.c
7374
===================================================================
7375
--- a/src/gcc/testsuite/gcc.dg/torture/pr55964-2.c (.../tags/gcc_4_8_0_release)
7376
+++ b/src/gcc/testsuite/gcc.dg/torture/pr55964-2.c (.../branches/gcc-4_8-branch)
7378
+/* { dg-do compile } */
7379
+/* { dg-options "-ftree-loop-distribution -funswitch-loops" } */
7381
+struct test_struct {
7382
+ int a, b[10], c[10], d[10];
7385
+extern struct test_struct* new_struct;
7387
+void testfunc(struct test_struct* old_struct)
7390
+ for (i = 0; i < 10; ++i)
7392
+ new_struct->b[i] = old_struct ? old_struct->b[i] : -1;
7393
+ new_struct->c[i] = old_struct ? old_struct->c[i] : 0;
7394
+ new_struct->d[i] = old_struct ? old_struct->d[i] : 0;
7399
Index: gcc/testsuite/gcc.dg/torture/pr56501.c
7400
===================================================================
7401
--- a/src/gcc/testsuite/gcc.dg/torture/pr56501.c (.../tags/gcc_4_8_0_release)
7402
+++ b/src/gcc/testsuite/gcc.dg/torture/pr56501.c (.../branches/gcc-4_8-branch)
7404
+/* { dg-do compile } */
7405
+/* { dg-options "-w" } */
7408
+void try_help () __attribute__ ((__noreturn__));
7431
Index: gcc/testsuite/gcc.dg/torture/pr56407.c
7432
===================================================================
7433
--- a/src/gcc/testsuite/gcc.dg/torture/pr56407.c (.../tags/gcc_4_8_0_release)
7434
+++ b/src/gcc/testsuite/gcc.dg/torture/pr56407.c (.../branches/gcc-4_8-branch)
7436
+/* { dg-do run } */
7438
+extern void abort(void);
7439
+extern int rand(void);
7441
+static void copy(int *r,int *a,int na)
7444
+ for( i = 0 ; i < na ; i++ )
7448
+static void foo(int *a,int na)
7451
+ for( i = 0 ; i < na ; i++ )
7455
+static int cmp(int *a,int *b,int n)
7458
+ for( i = 0 ; i < n ; i++ )
7459
+ if ( a[i] != b[i] )
7464
+void __attribute__((noinline,noclone))
7465
+test(int sz,int comm)
7469
+ for( j = 1 ; j <= sz ; j++ )
7471
+ n = (2 * j - 1) * (2 * j - 1);
7475
+ if ( cmp(v,w,n) ) abort ();
7484
Index: gcc/testsuite/gcc.dg/vect/pr56920.c
7485
===================================================================
7486
--- a/src/gcc/testsuite/gcc.dg/vect/pr56920.c (.../tags/gcc_4_8_0_release)
7487
+++ b/src/gcc/testsuite/gcc.dg/vect/pr56920.c (.../branches/gcc-4_8-branch)
7489
+/* PR tree-optimization/56920 */
7490
+/* { dg-additional-options "-O3" } */
7492
+#include "tree-vect.h"
7494
+extern void abort (void);
7499
+ unsigned int a[15], i;
7501
+ for (i = 0; i < 15; ++i)
7502
+ a[i] = (i * 2) % 15;
7503
+ for (i = 0; i < 15; ++i)
7504
+ if (a[i] != (i * 2) % 15)
7509
+/* { dg-final { cleanup-tree-dump "vect" } } */
7510
Index: gcc/testsuite/gcc.dg/vect/pr56918.c
7511
===================================================================
7512
--- a/src/gcc/testsuite/gcc.dg/vect/pr56918.c (.../tags/gcc_4_8_0_release)
7513
+++ b/src/gcc/testsuite/gcc.dg/vect/pr56918.c (.../branches/gcc-4_8-branch)
7515
+/* PR tree-optimization/56918 */
7516
+/* { dg-additional-options "-O3" } */
7518
+#include "tree-vect.h"
7520
+extern void abort (void);
7523
+__attribute__((noinline, noclone)) void
7527
+ for (i = 0; i < 8; ++i)
7528
+ data[i] = ((i + 2) % 3) + 1;
7537
+ if (data[0] != 3 || data[7] != 1)
7539
+ for (i = 1; i < 4; ++i)
7540
+ if (data[i] != i || data[i + 3] != i)
7545
+/* { dg-final { cleanup-tree-dump "vect" } } */
7546
Index: gcc/testsuite/ChangeLog
7547
===================================================================
7548
--- a/src/gcc/testsuite/ChangeLog (.../tags/gcc_4_8_0_release)
7549
+++ b/src/gcc/testsuite/ChangeLog (.../branches/gcc-4_8-branch)
7551
+2013-04-12 Vladimir Makarov <vmakarov@redhat.com>
7554
+ * gcc.target/i386/pr56903.c: New test.
7556
+2013-04-12 Jakub Jelinek <jakub@redhat.com>
7558
+ PR tree-optimization/56918
7559
+ PR tree-optimization/56920
7560
+ * gcc.dg/vect/pr56918.c: New test.
7561
+ * gcc.dg/vect/pr56920.c: New test.
7563
+2013-04-11 Jakub Jelinek <jakub@redhat.com>
7566
+ * g++.dg/template/arrow4.C: New test.
7568
+2013-04-11 Paolo Carlini <paolo.carlini@oracle.com>
7571
+ * g++.dg/cpp0x/sfinae44.C: New.
7573
+2013-04-11 James Greenhalgh <james.greenhalgh@arm.com>
7575
+ Backported from mainline.
7576
+ 2013-04-11 James Greenhalgh <james.greenhalgh@arm.com>
7578
+ * gcc.target/aarch64/vect-fcm.x: Add check for zero forms of
7580
+ * gcc.target/aarch64/vect-fcm-eq-d.c: Check that new zero form
7581
+ loop is vectorized.
7582
+ * gcc.target/aarch64/vect-fcm-eq-f.c: Likewise.
7583
+ * gcc.target/aarch64/vect-fcm-ge-d.c: Check that new zero form
7584
+ loop is vectorized and that the correct instruction is generated.
7585
+ * gcc.target/aarch64/vect-fcm-ge-f.c: Likewise.
7586
+ * gcc.target/aarch64/vect-fcm-gt-d.c: Likewise.
7587
+ * gcc.target/aarch64/vect-fcm-gt-f.c: Likewise.
7589
+2013-04-11 Jakub Jelinek <jakub@redhat.com>
7591
+ PR tree-optimization/56899
7592
+ * gcc.c-torture/execute/pr56899.c: New test.
7594
+2013-04-10 Jakub Jelinek <jakub@redhat.com>
7597
+ * g++.dg/template/arrow3.C: New test.
7599
+ Backported from mainline
7600
+ 2013-04-09 Jakub Jelinek <jakub@redhat.com>
7602
+ PR middle-end/56883
7603
+ * c-c++-common/gomp/pr56883.c: New test.
7605
+2013-04-08 Thomas Koenig <tkoenig@gcc.gnu.org>
7608
+ Backport from trunk.
7609
+ * gfortran.dg/array_constructor_44.f90: New test.
7611
+2013-04-08 Jakub Jelinek <jakub@redhat.com>
7613
+ * gcc.c-torture/execute/pr56837.c: New test.
7615
+2013-04-04 Marek Polacek <polacek@redhat.com>
7617
+ Backport from mainline:
7618
+ 2013-04-04 Marek Polacek <polacek@redhat.com>
7620
+ PR tree-optimization/48186
7621
+ * gcc.dg/pr48186.c: New test.
7623
+2013-04-04 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
7625
+ Backport from mainline:
7626
+ 2013-03-25 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
7629
+ * gcc.target/arm/neon-vcond-gt.c: New test.
7630
+ * gcc.target/arm/neon-vcond-ltgt.c: Likewise.
7631
+ * gcc.target/arm/neon-vcond-unordered.c: Likewise.
7633
+2013-04-04 Richard Biener <rguenther@suse.de>
7635
+ PR tree-optimization/56837
7636
+ * g++.dg/torture/pr56837.C: New testcase.
7638
+2013-04-03 Marek Polacek <polacek@redhat.com>
7640
+ Backport from mainline:
7641
+ 2013-04-03 Marek Polacek <polacek@redhat.com>
7643
+ PR sanitizer/55702
7644
+ * gcc.dg/pr55702.c: New test.
7646
+2013-04-03 Jakub Jelinek <jakub@redhat.com>
7649
+ * g++.dg/debug/pr56819.C: New test.
7651
+2013-04-03 Richard Biener <rguenther@suse.de>
7653
+ PR tree-optimization/56817
7654
+ * g++.dg/torture/pr56817.C: New testcase.
7656
+2013-04-03 Richard Biener <rguenther@suse.de>
7658
+ PR tree-optimization/55964
7659
+ * gcc.dg/torture/pr55964-2.c: New testcase.
7661
+2013-04-03 Richard Biener <rguenther@suse.de>
7663
+ PR tree-optimization/56501
7664
+ * gcc.dg/torture/pr56501.c: New testcase.
7666
+2013-04-03 Richard Biener <rguenther@suse.de>
7668
+ PR tree-optimization/56407
7669
+ * gcc.dg/torture/pr56407.c: New testcase.
7671
+2013-04-02 Jakub Jelinek <jakub@redhat.com>
7673
+ PR rtl-optimization/56745
7674
+ * gcc.c-torture/compile/pr56745.c: New test.
7676
+2013-04-02 Tobias Burnus <burnus@net-b.de>
7678
+ Backport from mainline:
7679
+ 2013-03-28 Tobias Burnus <burnus@net-b.de>
7682
+ * gfortran.dg/namelist_80.f90: New.
7684
+2013-04-02 Tobias Burnus <burnus@net-b.de>
7686
+ Backport from mainline:
7687
+ 2013-03-29 Tobias Burnus <burnus@net-b.de>
7690
+ * testsuite/gfortran.dg/fmt_cache_3.f90: New.
7692
+2013-04-02 Richard Biener <rguenther@suse.de>
7694
+ PR middle-end/56768
7695
+ * g++.dg/torture/pr56768.C: New testcase.
7697
+2013-04-01 Paolo Carlini <paolo.carlini@oracle.com>
7700
+ * g++.dg/ext/desig5.C: New.
7702
+2013-03-29 Kirill Yukhin <kirill.yukhin@intel.com>
7704
+ * gcc.target/i386/avx2-vbroadcastsi128-1.c: Fix intrinsic name.
7705
+ * gcc.target/i386/avx2-vbroadcastsi128-1.c: Ditto.
7707
+2013-03-28 Tejas Belagod <tejas.belagod@arm.com>
7709
+ PR middle-end/56694
7710
+ * g++.dg/torture/pr56694.C: Fix test case to build on bare-metal
7713
+2013-03-25 Paolo Carlini <paolo.carlini@oracle.com>
7716
+ * g++.dg/cpp0x/range-for23.C: New.
7718
+2013-03-25 Richard Biener <rguenther@suse.de>
7720
+ PR middle-end/56694
7721
+ * g++.dg/torture/pr56694.C: New testcase.
7723
+2013-03-25 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
7725
+ Backport from mainline:
7726
+ 2013-03-20 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
7729
+ * gfortran.dg/do_1.f90: Don't xfail.
7731
+2013-03-24 Tobias Burnus <burnus@net-b.de>
7734
+ * gfortran.dg/eof_5.f90: New.
7736
+2013-03-22 Sebastian Huber <sebastian.huber@embedded-brains.de>
7738
+ * gcc.c-torture/execute/builtins/builtins.exp: Sort targets
7741
+2013-03-22 Paolo Carlini <paolo.carlini@oracle.com>
7744
+ * g++.dg/cpp0x/constexpr-array5.C: New.
7746
+2013-03-22 H.J. Lu <hongjiu.lu@intel.com>
7749
+ * gcc.target/i386/pr56560.c: New file.
7751
+2013-03-22 Sebastian Huber <sebastian.huber@embedded-brains.de>
7753
+ PR testsuite/55994
7754
+ * gcc.c-torture/execute/builtins/builtins.exp: Add
7755
+ -Wl,--allow-multiple-definition for RTEMS targets.
7757
+2013-03-22 Jakub Jelinek <jakub@redhat.com>
7759
+ Backported from mainline
7760
+ 2013-03-16 Jakub Jelinek <jakub@redhat.com>
7763
+ * g++.dg/warn/Wdiv-by-zero-2.C: New test.
7764
+ * c-c++-common/pr56607.c: New test.
7766
2013-03-22 Release Manager
7768
* GCC 4.8.0 released.
7769
Index: gcc/testsuite/g++.dg/debug/pr56819.C
7770
===================================================================
7771
--- a/src/gcc/testsuite/g++.dg/debug/pr56819.C (.../tags/gcc_4_8_0_release)
7772
+++ b/src/gcc/testsuite/g++.dg/debug/pr56819.C (.../branches/gcc-4_8-branch)
7775
+// { dg-do compile }
7776
+// { dg-options "-fcompare-debug" }
7778
+template <typename>
7781
+ template <typename>
7785
+template <typename>
7791
+template <typename T>
7794
+ typedef A <void> E;
7795
+ typedef typename T::template B <E> F;
7796
+ typedef typename C <F>::I I;
7797
+ A <I> foo () { return A<I> (); }
7800
+template class D <A <void> >;
7801
Index: gcc/testsuite/g++.dg/ext/desig5.C
7802
===================================================================
7803
--- a/src/gcc/testsuite/g++.dg/ext/desig5.C (.../tags/gcc_4_8_0_release)
7804
+++ b/src/gcc/testsuite/g++.dg/ext/desig5.C (.../branches/gcc-4_8-branch)
7810
+static const char *a[] = {
7813
Index: gcc/testsuite/g++.dg/warn/Wdiv-by-zero-2.C
7814
===================================================================
7815
--- a/src/gcc/testsuite/g++.dg/warn/Wdiv-by-zero-2.C (.../tags/gcc_4_8_0_release)
7816
+++ b/src/gcc/testsuite/g++.dg/warn/Wdiv-by-zero-2.C (.../branches/gcc-4_8-branch)
7819
+// { dg-do compile { target { { lp64 || ilp32 } || llp64 } } }
7820
+// { dg-options "-O2 -Wdiv-by-zero -std=c++11" }
7822
+constexpr int sc () { return sizeof (char); }
7823
+constexpr int si () { return sizeof (int); }
7824
+constexpr int zc () { return sc () - 1; }
7825
+constexpr int zi (int d) { return si () / d - 1; }
7830
+ return 1 / zc (); // { dg-warning "division by zero" }
7836
+ constexpr int x = zc ();
7837
+ return 1 / x; // { dg-warning "division by zero" }
7843
+ return 1 / zi (3); // { dg-warning "division by zero" }
7849
+ constexpr int x = zi (3);
7850
+ return 1 / x; // { dg-warning "division by zero" }
7852
Index: gcc/testsuite/g++.dg/cpp0x/lambda/lambda-this15.C
7853
===================================================================
7854
--- a/src/gcc/testsuite/g++.dg/cpp0x/lambda/lambda-this15.C (.../tags/gcc_4_8_0_release)
7855
+++ b/src/gcc/testsuite/g++.dg/cpp0x/lambda/lambda-this15.C (.../branches/gcc-4_8-branch)
7858
+// { dg-require-effective-target c++11 }
7862
+ static void f (int) { }
7867
+ []{ Class::f(0); };
7869
Index: gcc/testsuite/g++.dg/cpp0x/lambda/lambda-defarg4.C
7870
===================================================================
7871
--- a/src/gcc/testsuite/g++.dg/cpp0x/lambda/lambda-defarg4.C (.../tags/gcc_4_8_0_release)
7872
+++ b/src/gcc/testsuite/g++.dg/cpp0x/lambda/lambda-defarg4.C (.../branches/gcc-4_8-branch)
7875
+// { dg-require-effective-target c++11 }
7877
+template<class T = void>
7880
+ int (*f)(int) = [](int i){return i + i;};
7882
Index: gcc/testsuite/g++.dg/cpp0x/lambda/lambda-this16.C
7883
===================================================================
7884
--- a/src/gcc/testsuite/g++.dg/cpp0x/lambda/lambda-this16.C (.../tags/gcc_4_8_0_release)
7885
+++ b/src/gcc/testsuite/g++.dg/cpp0x/lambda/lambda-this16.C (.../branches/gcc-4_8-branch)
7888
+// { dg-require-effective-target c++11 }
7913
+ []{sizeof(B::a);};
7915
Index: gcc/testsuite/g++.dg/cpp0x/lambda/lambda-sfinae1.C
7916
===================================================================
7917
--- a/src/gcc/testsuite/g++.dg/cpp0x/lambda/lambda-sfinae1.C (.../tags/gcc_4_8_0_release)
7918
+++ b/src/gcc/testsuite/g++.dg/cpp0x/lambda/lambda-sfinae1.C (.../branches/gcc-4_8-branch)
7921
+// { dg-do compile { target c++11 } }
7923
+template <bool> struct BoolSink { typedef void type; };
7925
+template <typename T, typename U>
7926
+struct AddRvalueReferenceImpl { typedef T type; };
7928
+template <typename T>
7929
+struct AddRvalueReferenceImpl<T, typename BoolSink<false &&
7932
+ }>::type> { // { dg-error "lambda" }
7936
+template <typename T>
7937
+struct AddRvalueReference : AddRvalueReferenceImpl<T, void> { };
7939
+namespace ImplHelpers {
7940
+ template <typename T>
7941
+ typename AddRvalueReference<T>::type create(void) { }
7944
+template <typename T, typename U, typename ...Args>
7945
+struct IsConstructibleImpl { enum { value = 0 }; };
7947
+template <typename T, typename ...Args>
7948
+struct IsConstructibleImpl<T, typename BoolSink<false &&
7950
+ T t( ::ImplHelpers::create<Args>() ...);
7951
+ }>::type, Args ...> { // { dg-error "lambda" }
7952
+ enum { value = 1 };
7955
+template <typename T, typename ...Args>
7956
+struct IsConstructible : IsConstructibleImpl<T, void, Args ...> { };
7959
+ ~DestroyMe() = delete;
7962
+static_assert(+IsConstructible<int>::value, "error");
7963
+static_assert(!IsConstructible<void>::value, "error");
7964
+static_assert(+IsConstructible<int [1]>::value, "error");
7965
+static_assert(!IsConstructible<DestroyMe>::value, "error");
7966
+static_assert(!IsConstructible<int *, char *>::value, "error");
7968
+static_assert(+IsConstructible<int &&, int>::value, "error");
7969
+static_assert(!IsConstructible<int &&, int &>::value, "error");
7970
+static_assert(+IsConstructible<int &&, int &&>::value, "error");
7972
+// { dg-prune-output "expected" }
7973
+// { dg-prune-output "does not name a class" }
7974
+// { dg-prune-output "static assertion" }
7975
Index: gcc/testsuite/g++.dg/cpp0x/lambda/lambda-this13.C
7976
===================================================================
7977
--- a/src/gcc/testsuite/g++.dg/cpp0x/lambda/lambda-this13.C (.../tags/gcc_4_8_0_release)
7978
+++ b/src/gcc/testsuite/g++.dg/cpp0x/lambda/lambda-this13.C (.../branches/gcc-4_8-branch)
7981
+// { dg-do compile { target c++11 } }
7985
+ int get() const { return 42; }
7988
+template<typename X>
7992
+ int get() const { return [this]() -> int { return X::get(); }(); }
8000
Index: gcc/testsuite/g++.dg/cpp0x/lambda/lambda-nsdmi3.C
8001
===================================================================
8002
--- a/src/gcc/testsuite/g++.dg/cpp0x/lambda/lambda-nsdmi3.C (.../tags/gcc_4_8_0_release)
8003
+++ b/src/gcc/testsuite/g++.dg/cpp0x/lambda/lambda-nsdmi3.C (.../branches/gcc-4_8-branch)
8006
+// { dg-do compile { target c++11 } }
8012
+ int i = [this]() { return this->j; }();
8014
Index: gcc/testsuite/g++.dg/cpp0x/lambda/lambda-conv8.C
8015
===================================================================
8016
--- a/src/gcc/testsuite/g++.dg/cpp0x/lambda/lambda-conv8.C (.../tags/gcc_4_8_0_release)
8017
+++ b/src/gcc/testsuite/g++.dg/cpp0x/lambda/lambda-conv8.C (.../branches/gcc-4_8-branch)
8020
+// { dg-do compile { target c++11 } }
8026
+ // This lambda should not have a conversion op, since it captures i
8027
+ int (*p)() = [=]{ return i; }; // { dg-error "cannot convert" }
8034
Index: gcc/testsuite/g++.dg/cpp0x/lambda/lambda-this9.C
8035
===================================================================
8036
--- a/src/gcc/testsuite/g++.dg/cpp0x/lambda/lambda-this9.C (.../tags/gcc_4_8_0_release)
8037
+++ b/src/gcc/testsuite/g++.dg/cpp0x/lambda/lambda-this9.C (.../branches/gcc-4_8-branch)
8040
+// { dg-do compile { target c++11 } }
8047
+template <typename>
8054
+ auto f = [this] { x.foo(); };
8058
Index: gcc/testsuite/g++.dg/cpp0x/lambda/lambda-mutable2.C
8059
===================================================================
8060
--- a/src/gcc/testsuite/g++.dg/cpp0x/lambda/lambda-mutable2.C (.../tags/gcc_4_8_0_release)
8061
+++ b/src/gcc/testsuite/g++.dg/cpp0x/lambda/lambda-mutable2.C (.../branches/gcc-4_8-branch)
8064
+// { dg-do compile { target c++11 } }
8071
+template<typename T>
8072
+void oops(Foo &foo, const T &) {
8073
+ auto fun = [&] () mutable {
8076
+ auto fun2 = [=]() {
8077
+ fun(); // { dg-error "" }
8086
Index: gcc/testsuite/g++.dg/cpp0x/lambda/lambda-this14.C
8087
===================================================================
8088
--- a/src/gcc/testsuite/g++.dg/cpp0x/lambda/lambda-this14.C (.../tags/gcc_4_8_0_release)
8089
+++ b/src/gcc/testsuite/g++.dg/cpp0x/lambda/lambda-this14.C (.../branches/gcc-4_8-branch)
8092
+// { dg-require-effective-target c++11 }
8094
+template <class Iterator, class Func>
8095
+void for_each(const Iterator first, const Iterator last, Func func)
8097
+ for (Iterator it = first; it != last; ++it) {
8105
+ typedef typename T::size_type type;
8111
+ typedef typename T::size_type type;
8117
+ typedef typename T::size_type type;
8124
+ typedef int size_type;
8129
+ int arr[] = { 1, 2, 3 };
8130
+ for_each(arr, arr + 3, [&](helper<foo>::type i) {
8131
+ for_each(arr, arr + 3, [&](helper<decltype(foo_)>::type j) { });
8140
Index: gcc/testsuite/g++.dg/cpp0x/decltype-call1.C
8141
===================================================================
8142
--- a/src/gcc/testsuite/g++.dg/cpp0x/decltype-call1.C (.../tags/gcc_4_8_0_release)
8143
+++ b/src/gcc/testsuite/g++.dg/cpp0x/decltype-call1.C (.../branches/gcc-4_8-branch)
8147
+// { dg-do compile { target c++11 } }
8149
+struct A; // { dg-error "forward declaration" }
8152
+decltype(f()) g1(); // OK
8153
+decltype(((f()))) g2b(); // OK
8154
+decltype(42,f()) g3(); // OK
8155
+decltype(42,45,f()) g3b(); // OK
8156
+decltype(42,45,(f())) g3c(); // OK
8157
+decltype(42,((45,(f())))) g3c(); // OK
8159
+decltype(f(),42) g4(); // { dg-error "" }
8160
+decltype(45,f(),42) g4b(); // { dg-error "" }
8164
+ ~B(); // { dg-error "private" }
8167
+ void operator[](int);
8173
+decltype(h()) g5a(); // OK
8174
+decltype(h().i) g5(); // { dg-error "" }
8175
+decltype(h()[0]) g6(); // { dg-error "" }
8176
+decltype(i(h())) g7(); // { dg-error "" }
8177
Index: gcc/testsuite/g++.dg/cpp0x/decltype-call3.C
8178
===================================================================
8179
--- a/src/gcc/testsuite/g++.dg/cpp0x/decltype-call3.C (.../tags/gcc_4_8_0_release)
8180
+++ b/src/gcc/testsuite/g++.dg/cpp0x/decltype-call3.C (.../branches/gcc-4_8-branch)
8182
+// Testcase for N3276 and operator overloading
8183
+// { dg-require-effective-target c++11 }
8187
+ A operator()(int);
8188
+ A operator[](int);
8190
+ A operator+=(int);
8191
+ A operator-=(int);
8192
+ A operator*=(int);
8193
+ A operator/=(int);
8194
+ A operator^=(int);
8195
+ A operator&=(int);
8196
+ A operator|=(int);
8197
+ A operator<<=(int);
8198
+ A operator>>=(int);
8224
+A operator->*(B,B);
8226
+#define TRY(E) static_cast<decltype(E)*>(0)
8268
Index: gcc/testsuite/g++.dg/cpp0x/ref-qual2.C
8269
===================================================================
8270
--- a/src/gcc/testsuite/g++.dg/cpp0x/ref-qual2.C (.../tags/gcc_4_8_0_release)
8271
+++ b/src/gcc/testsuite/g++.dg/cpp0x/ref-qual2.C (.../branches/gcc-4_8-branch)
8273
+// In a .* expression whose object expression is an rvalue, the program is
8274
+// ill-formed if the second operand is a pointer to member function with
8275
+// ref-qualifier &. In a .* expression whose object expression is an
8276
+// lvalue, the program is ill-formed if the second operand is a pointer to
8277
+// member function with ref-qualifier &&.
8279
+// { dg-require-effective-target c++11 }
8291
+ void (A::*p)() & = &A::f;
8293
+ (A().*p)(); // { dg-error "" }
8295
+ p = &A::g; // { dg-error "" }
8296
+ p = &A::h; // { dg-error "" }
8298
+ void (A::*p2)() && = &A::g;
8300
+ (a.*p2)(); // { dg-error "" }
8301
+ p2 = &A::f; // { dg-error "" }
8302
+ p2 = &A::h; // { dg-error "" }
8304
+ void (A::*p3)() = &A::h;
8307
+ p3 = &A::f; // { dg-error "" }
8308
+ p3 = &A::g; // { dg-error "" }
8323
+ void (B<T>::*p)() & = &B<T>::f;
8325
+ (B<T>().*p)(); // { dg-error "" }
8327
+ p = &B<T>::g; // { dg-error "" }
8328
+ p = &B<T>::h; // { dg-error "" }
8330
+ void (B<T>::*p2)() && = &B<T>::g;
8332
+ (a.*p2)(); // { dg-error "" }
8333
+ p2 = &B<T>::f; // { dg-error "" }
8334
+ p2 = &B<T>::h; // { dg-error "" }
8336
+ void (B<T>::*p3)() = &B<T>::h;
8339
+ p3 = &B<T>::f; // { dg-error "" }
8340
+ p3 = &B<T>::g; // { dg-error "" }
8348
Index: gcc/testsuite/g++.dg/cpp0x/trailing9.C
8349
===================================================================
8350
--- a/src/gcc/testsuite/g++.dg/cpp0x/trailing9.C (.../tags/gcc_4_8_0_release)
8351
+++ b/src/gcc/testsuite/g++.dg/cpp0x/trailing9.C (.../branches/gcc-4_8-branch)
8354
+// { dg-require-effective-target c++11 }
8362
+ auto g() -> void { }
8365
Index: gcc/testsuite/g++.dg/cpp0x/sfinae44.C
8366
===================================================================
8367
--- a/src/gcc/testsuite/g++.dg/cpp0x/sfinae44.C (.../tags/gcc_4_8_0_release)
8368
+++ b/src/gcc/testsuite/g++.dg/cpp0x/sfinae44.C (.../branches/gcc-4_8-branch)
8371
+// { dg-do compile { target c++11 } }
8373
+template<typename T>
8376
+template<typename T, typename U,
8377
+ typename = decltype((declval<T>().*declval<U>())())>
8378
+constexpr bool test(int)
8383
+template<typename T, typename U>
8384
+constexpr bool test(...)
8392
+static_assert(!test<S, void (S::*)() &>(0), "");
8393
+static_assert(test<S, void (S::*)() &&>(0), "");
8394
+static_assert(test<S &, void (S::*)() &>(0), "");
8395
+static_assert(!test<S &, void (S::*)() &&>(0), "");
8396
Index: gcc/testsuite/g++.dg/cpp0x/range-for23.C
8397
===================================================================
8398
--- a/src/gcc/testsuite/g++.dg/cpp0x/range-for23.C (.../tags/gcc_4_8_0_release)
8399
+++ b/src/gcc/testsuite/g++.dg/cpp0x/range-for23.C (.../branches/gcc-4_8-branch)
8402
+// { dg-do compile { target c++11 } }
8406
+ for (const auto& i, 21) // { dg-error "has no initializer|expected" }
8409
Index: gcc/testsuite/g++.dg/cpp0x/enum25.C
8410
===================================================================
8411
--- a/src/gcc/testsuite/g++.dg/cpp0x/enum25.C (.../tags/gcc_4_8_0_release)
8412
+++ b/src/gcc/testsuite/g++.dg/cpp0x/enum25.C (.../branches/gcc-4_8-branch)
8415
+// { dg-require-effective-target c++11 }
8419
+ enum struct B {X, Y} b;
8422
+enum struct D {X,Y};
8427
+ if (a.b == a.B::Y)
8430
+ c.D::Y; // { dg-error "not a member" }
8432
Index: gcc/testsuite/g++.dg/cpp0x/ref-qual4.C
8433
===================================================================
8434
--- a/src/gcc/testsuite/g++.dg/cpp0x/ref-qual4.C (.../tags/gcc_4_8_0_release)
8435
+++ b/src/gcc/testsuite/g++.dg/cpp0x/ref-qual4.C (.../branches/gcc-4_8-branch)
8437
+// 12.1: A constructor shall not be declared with a ref-qualifier.
8438
+// 12.4: A destructor shall not be declared with a ref-qualifier.
8440
+// { dg-require-effective-target c++11 }
8443
+ A() & = default; // { dg-error "constructor" }
8444
+ ~A() & = default; // { dg-error "destructor" }
8451
Index: gcc/testsuite/g++.dg/cpp0x/constexpr-reinterpret1.C
8452
===================================================================
8453
--- a/src/gcc/testsuite/g++.dg/cpp0x/constexpr-reinterpret1.C (.../tags/gcc_4_8_0_release)
8454
+++ b/src/gcc/testsuite/g++.dg/cpp0x/constexpr-reinterpret1.C (.../branches/gcc-4_8-branch)
8457
+// { dg-require-effective-target c++11 }
8459
+// { dg-prune-output "error" }
8463
+ static B instance;
8471
+ unsigned m_Int[4];
8474
+ constexpr static Inner & getInner()
8476
+ /* I am surprised this is considered a constexpr */
8477
+ return *((Inner *)4);
8486
+ constexpr A(B &bridge, B::Inner &bridge2, unsigned char index)
8487
+ : m_Bridge(bridge), m_Wuz(bridge2.m_Class[index])
8491
+ B::Inner::Wuzi &m_Wuz;
8493
+A works{B::instance, B::getInner(), 3};
8494
+A crashnkill[1]{{B::instance, B::getInner(), 3}};
8495
Index: gcc/testsuite/g++.dg/cpp0x/ref-qual6.C
8496
===================================================================
8497
--- a/src/gcc/testsuite/g++.dg/cpp0x/ref-qual6.C (.../tags/gcc_4_8_0_release)
8498
+++ b/src/gcc/testsuite/g++.dg/cpp0x/ref-qual6.C (.../branches/gcc-4_8-branch)
8500
+// Binding an rvalue to && beats binding it to const& (13.3.3.2).
8502
+// { dg-require-effective-target c++11 }
8506
+ int operator+(int) &&;
8509
+void operator+ (const A&, int);
8515
Index: gcc/testsuite/g++.dg/cpp0x/constexpr-array5.C
8516
===================================================================
8517
--- a/src/gcc/testsuite/g++.dg/cpp0x/constexpr-array5.C (.../tags/gcc_4_8_0_release)
8518
+++ b/src/gcc/testsuite/g++.dg/cpp0x/constexpr-array5.C (.../branches/gcc-4_8-branch)
8521
+// { dg-do compile { target c++11 } }
8524
+constexpr int n[3] = {};
8525
+constexpr int k = n[-1]; // { dg-error "negative" }
8527
+// Some random byte
8528
+constexpr char c = "foo"[-1000]; // { dg-error "negative" }
8529
Index: gcc/testsuite/g++.dg/cpp0x/decltype49.C
8530
===================================================================
8531
--- a/src/gcc/testsuite/g++.dg/cpp0x/decltype49.C (.../tags/gcc_4_8_0_release)
8532
+++ b/src/gcc/testsuite/g++.dg/cpp0x/decltype49.C (.../branches/gcc-4_8-branch)
8535
+// { dg-require-effective-target c++11 }
8537
+struct A { int i; };
8538
+int A::*ipm = &A::i;
8540
+template <class T, class U> class assert_same_type;
8541
+template <class T> class assert_same_type<T,T> { };
8543
+assert_same_type<decltype(A().*ipm),int> x2;
8544
Index: gcc/testsuite/g++.dg/cpp0x/ref-qual8.C
8545
===================================================================
8546
--- a/src/gcc/testsuite/g++.dg/cpp0x/ref-qual8.C (.../tags/gcc_4_8_0_release)
8547
+++ b/src/gcc/testsuite/g++.dg/cpp0x/ref-qual8.C (.../branches/gcc-4_8-branch)
8549
+// { dg-require-effective-target c++11 }
8553
+ virtual void f() & = 0;
8558
+ void f(); // doesn't override
8561
+B b; // { dg-error "abstract" }
8562
Index: gcc/testsuite/g++.dg/cpp0x/ref-qual-mangle1.C
8563
===================================================================
8564
--- a/src/gcc/testsuite/g++.dg/cpp0x/ref-qual-mangle1.C (.../tags/gcc_4_8_0_release)
8565
+++ b/src/gcc/testsuite/g++.dg/cpp0x/ref-qual-mangle1.C (.../branches/gcc-4_8-branch)
8568
+// { dg-require-effective-target c++11 }
8571
+ // { dg-final { scan-assembler "_ZNR1A1fEv" } }
8573
+ // { dg-final { scan-assembler "_ZNO1A1gEv" } }
8575
+ // { dg-final { scan-assembler "_ZNKR1A1hEv" } }
8576
+ void h() const & {}
8579
+// { dg-final { scan-assembler "_Z1jM1AFvvRE" } }
8580
+void j(void (A::*)() &) { }
8581
+// { dg-final { scan-assembler "_Z1kM1AFvvOE" } }
8582
+void k(void (A::*)() &&) { }
8583
+// { dg-final { scan-assembler "_Z1lM1AKFvvRE" } }
8584
+void l(void (A::*)() const &) { }
8586
+// { dg-final { scan-assembler "_Z1mIFvvOEEvM1AT_" } }
8587
+// { dg-final { scan-assembler "_Z1mIFvvREEvM1AT_" } }
8588
+// { dg-final { scan-assembler "_Z1mIKFvvREEvM1AT_" } }
8589
+template <typename T>
8592
+// { dg-final { scan-assembler "_Z1nIM1AFvvOEEvT_" } }
8593
+// { dg-final { scan-assembler "_Z1nIM1AFvvREEvT_" } }
8594
+// { dg-final { scan-assembler "_Z1nIM1AKFvvREEvT_" } }
8595
+template <typename T>
8600
+ j(&A::f); k(&A::g); l(&A::h);
8601
+ m(&A::f); m(&A::g); m(&A::h);
8602
+ n(&A::f); n(&A::g); n(&A::h);
8604
Index: gcc/testsuite/g++.dg/cpp0x/ref-qual1.C
8605
===================================================================
8606
--- a/src/gcc/testsuite/g++.dg/cpp0x/ref-qual1.C (.../tags/gcc_4_8_0_release)
8607
+++ b/src/gcc/testsuite/g++.dg/cpp0x/ref-qual1.C (.../branches/gcc-4_8-branch)
8609
+// { dg-require-effective-target c++11 }
8611
+template <class,class> struct ST;
8612
+template <class T> struct ST<T,T> {};
8620
+template <class T> struct B
8631
+ ST<decltype(a.f()), int>();
8632
+ ST<decltype(A().f()), char>();
8636
+ ST<decltype(b.f()), int>();
8637
+ ST<decltype(B<int>().f()), char>();
8639
Index: gcc/testsuite/g++.dg/cpp0x/trailing8.C
8640
===================================================================
8641
--- a/src/gcc/testsuite/g++.dg/cpp0x/trailing8.C (.../tags/gcc_4_8_0_release)
8642
+++ b/src/gcc/testsuite/g++.dg/cpp0x/trailing8.C (.../branches/gcc-4_8-branch)
8645
+// { dg-require-effective-target c++11 }
8647
+int& ref(int& x) { return x; }
8648
+const int& ref(const int& x) { return x; }
8653
+ auto test1() const -> decltype(this);
8654
+ auto test2() const -> decltype(ref(x));
8655
+ auto test3() const -> decltype(f());
8658
+auto A::test1() const -> decltype(this) {
8662
+auto A::test2() const -> decltype(ref(x)) {
8666
+auto A::test3() const -> decltype(f()) {
8669
Index: gcc/testsuite/g++.dg/cpp0x/enum24.C
8670
===================================================================
8671
--- a/src/gcc/testsuite/g++.dg/cpp0x/enum24.C (.../tags/gcc_4_8_0_release)
8672
+++ b/src/gcc/testsuite/g++.dg/cpp0x/enum24.C (.../branches/gcc-4_8-branch)
8675
+// { dg-require-effective-target c++11 }
8683
+enum class scoped_enum
8689
+template <normal_enum N=not_scoped1>
8693
+ template <typename T>
8699
+template <scoped_enum N=scoped_enum::scoped1>
8703
+ template <typename T>
8710
+template <typename T>
8714
+ a.fun<char>(); //<------------ THIS IS FINE
8717
+ B<scoped_enum::scoped1> b_explicited;
8719
+ b_defaulted.fun<char>(); //<------------ UNEXPECTED: THIS FAILS
8720
+ b_defaulted.template fun<char>(); //<------------ THIS IS FINE
8722
+ b_explicited.fun<char>(); //<------------ UNEXPECTED: THIS FAILS
8723
+ b_explicited.template fun<char>();//<------------ THIS IS FINE
8726
+int main(int argc, char const *argv[])
8731
Index: gcc/testsuite/g++.dg/cpp0x/ref-qual3.C
8732
===================================================================
8733
--- a/src/gcc/testsuite/g++.dg/cpp0x/ref-qual3.C (.../tags/gcc_4_8_0_release)
8734
+++ b/src/gcc/testsuite/g++.dg/cpp0x/ref-qual3.C (.../branches/gcc-4_8-branch)
8736
+// An explicitly defaulted function can have a ref-qualifier.
8738
+// { dg-require-effective-target c++11 }
8741
+ A& operator=(const A&) & = default;
8746
+ B& operator=(const B&) & = default;
8754
+ B<T>() = b; // { dg-error "" }
8761
+ A() = a; // { dg-error "" }
8765
Index: gcc/testsuite/g++.dg/cpp0x/variadic-explicit2.C
8766
===================================================================
8767
--- a/src/gcc/testsuite/g++.dg/cpp0x/variadic-explicit2.C (.../tags/gcc_4_8_0_release)
8768
+++ b/src/gcc/testsuite/g++.dg/cpp0x/variadic-explicit2.C (.../branches/gcc-4_8-branch)
8771
+// { dg-require-effective-target c++11 }
8773
+template <class ... Args>
8776
+template <class T, class ... Args>
8777
+void something( mytype<T, Args...> )
8782
+ something<int, char, bool>( mytype<int, char, bool>() );
8784
Index: gcc/testsuite/g++.dg/cpp0x/range-for24.C
8785
===================================================================
8786
--- a/src/gcc/testsuite/g++.dg/cpp0x/range-for24.C (.../tags/gcc_4_8_0_release)
8787
+++ b/src/gcc/testsuite/g++.dg/cpp0x/range-for24.C (.../branches/gcc-4_8-branch)
8790
+// { dg-require-effective-target c++11 }
8792
+template<int... values>
8793
+static void Colors()
8795
+ static const int colors[] = { values... };
8797
+ for(auto c: colors) { }
8804
Index: gcc/testsuite/g++.dg/cpp0x/ref-qual5.C
8805
===================================================================
8806
--- a/src/gcc/testsuite/g++.dg/cpp0x/ref-qual5.C (.../tags/gcc_4_8_0_release)
8807
+++ b/src/gcc/testsuite/g++.dg/cpp0x/ref-qual5.C (.../branches/gcc-4_8-branch)
8809
+// 13.1: ...cannot be overloaded if any of them, but not all, have a
8812
+// { dg-require-effective-target c++11 }
8816
+ void h() const &; // OK
8817
+ void h() &&; // OK, all declarations have a ref-qualifier
8818
+ void i() &; // { dg-message "" }
8819
+ void i() const; // { dg-error "" } prior declaration of i
8820
+ // has a ref-qualifier
8822
Index: gcc/testsuite/g++.dg/cpp0x/initlist68.C
8823
===================================================================
8824
--- a/src/gcc/testsuite/g++.dg/cpp0x/initlist68.C (.../tags/gcc_4_8_0_release)
8825
+++ b/src/gcc/testsuite/g++.dg/cpp0x/initlist68.C (.../branches/gcc-4_8-branch)
8828
+// { dg-require-effective-target c++11 }
8830
+typedef __SIZE_TYPE__ size_t;
8831
+void* operator new[](size_t, void *p) { return p; }
8832
+template <typename T = size_t>
8835
+ size_t coord [2][2];
8836
+ new (&coord) size_t [2][2]
8847
Index: gcc/testsuite/g++.dg/cpp0x/ref-qual7.C
8848
===================================================================
8849
--- a/src/gcc/testsuite/g++.dg/cpp0x/ref-qual7.C (.../tags/gcc_4_8_0_release)
8850
+++ b/src/gcc/testsuite/g++.dg/cpp0x/ref-qual7.C (.../branches/gcc-4_8-branch)
8853
+// { dg-require-effective-target c++11 }
8855
+typedef void F() &;
8857
+F f; // { dg-error "" }
8858
+F* p; // { dg-error "" }
8859
+extern F& r; // { dg-error "" }
8869
+ A().f(); // { dg-error "" }
8871
Index: gcc/testsuite/g++.dg/cpp0x/gen-attrs-4.C
8872
===================================================================
8873
--- a/src/gcc/testsuite/g++.dg/cpp0x/gen-attrs-4.C (.../tags/gcc_4_8_0_release)
8874
+++ b/src/gcc/testsuite/g++.dg/cpp0x/gen-attrs-4.C (.../branches/gcc-4_8-branch)
8876
// Test for syntax support of various attribute permutations.
8879
-[[gnu::noreturn]] // { dg-warning "ignored" }
8880
+[[noreturn]] // { dg-warning "ignored" }
8885
-int one_third [[gnu::noreturn]] [[gnu::unused]] (void);
8886
+int one_third [[noreturn]] [[gnu::unused]] (void);
8888
int [[gnu::unused]] one_half(); // { dg-warning "ignored" }
8891
-[[gnu::noreturn]] // { dg-warning "ignored" }
8892
+[[noreturn]] // { dg-warning "ignored" }
8893
void two [[gnu::unused]] (void) {}
8900
-[[gnu::noreturn]] // { dg-warning "ignored" }
8901
+[[noreturn]] // { dg-warning "ignored" }
8909
Index: gcc/testsuite/g++.dg/torture/pr56768.C
8910
===================================================================
8911
--- a/src/gcc/testsuite/g++.dg/torture/pr56768.C (.../tags/gcc_4_8_0_release)
8912
+++ b/src/gcc/testsuite/g++.dg/torture/pr56768.C (.../branches/gcc-4_8-branch)
8914
+// { dg-do compile }
8915
+// { dg-options "-std=c++0x" }
8919
+ int& operator* ();
8920
+ void operator++ ();
8923
+bool operator!= (Iter &, Iter &) { }
8927
+ Iter begin () const;
8928
+ Iter end () const;
8933
+ virtual J *mutable_child ();
8938
+ M (const Container &);
8943
+ J MakeNamespace (const Container &src)
8947
+ for (const int &c: src)
8948
+ b = b ? b->mutable_child () : &a;
8952
+M::M (const Container &ns):ns_ (MakeNamespace (ns))
8955
Index: gcc/testsuite/g++.dg/torture/pr56837.C
8956
===================================================================
8957
--- a/src/gcc/testsuite/g++.dg/torture/pr56837.C (.../tags/gcc_4_8_0_release)
8958
+++ b/src/gcc/testsuite/g++.dg/torture/pr56837.C (.../branches/gcc-4_8-branch)
8961
+// { dg-options "-ftree-loop-distribute-patterns" }
8963
+extern "C" void abort (void);
8964
+extern "C" int memcmp (const void *, const void *, __SIZE_TYPE__);
8967
+bool b2[8] = { true, true, true, true, true, true, true, true };
8972
+ for(i=0 ; i < 8; i++)
8975
+ if (memcmp (b1, b2, 8) != 0)
8980
Index: gcc/testsuite/g++.dg/torture/pr56817.C
8981
===================================================================
8982
--- a/src/gcc/testsuite/g++.dg/torture/pr56817.C (.../tags/gcc_4_8_0_release)
8983
+++ b/src/gcc/testsuite/g++.dg/torture/pr56817.C (.../branches/gcc-4_8-branch)
8985
+// { dg-do compile }
8986
+// { dg-options "--param max-unroll-times=32" }
8994
+ A *& operator[] (unsigned long x) { return j[x]; }
8998
+ C (int r) : v (), s (r) {}
8999
+ A *& operator () (int i, int j) { return v[i * s + j]; }
9008
+ for (int i = 0; i < 1; ++i, h *= 2)
9011
+ for (unsigned j = 0; j < h; ++j)
9012
+ for (unsigned k = 0; k < h; ++k)
9020
+ for (int i = 0; i < 3; i++)
9023
Index: gcc/testsuite/g++.dg/torture/pr56694.C
9024
===================================================================
9025
--- a/src/gcc/testsuite/g++.dg/torture/pr56694.C (.../tags/gcc_4_8_0_release)
9026
+++ b/src/gcc/testsuite/g++.dg/torture/pr56694.C (.../branches/gcc-4_8-branch)
9028
+// { dg-do compile }
9029
+// { dg-options "-fopenmp" }
9030
+// { dg-require-effective-target fopenmp }
9034
+ class vector_mismatch {
9036
+ vector_mismatch(int size1, int size2);
9041
+ GVector& operator+=(const GVector& v);
9045
+inline GVector& GVector::operator+= (const GVector& v)
9047
+ if (m_num != v.m_num)
9048
+ throw GException::vector_mismatch(m_num, v.m_num);
9049
+ for (int i = 0; i < m_num; ++i) m_data[i] += v.m_data[i];
9051
+void eval(GVector* m_gradient, GVector* vect_cpy_grad, int n)
9053
+#pragma omp sections
9055
+ for (int i = 0; i < n; ++i)
9056
+ *m_gradient += vect_cpy_grad[i];
9059
Index: gcc/testsuite/g++.dg/template/sfinae-dr657.C
9060
===================================================================
9061
--- a/src/gcc/testsuite/g++.dg/template/sfinae-dr657.C (.../tags/gcc_4_8_0_release)
9062
+++ b/src/gcc/testsuite/g++.dg/template/sfinae-dr657.C (.../branches/gcc-4_8-branch)
9065
+// Test that a return or parameter type with abstract class type causes a
9066
+// deduction failure.
9072
+ virtual void f() = 0;
9075
+template<class T> T declval();
9076
+template<class T> int declval(...);
9078
+template<class T> void arg(T);
9079
+template<class T> int arg(...);
9083
+ int i = declval<A>();
9086
Index: gcc/testsuite/g++.dg/template/arrow2.C
9087
===================================================================
9088
--- a/src/gcc/testsuite/g++.dg/template/arrow2.C (.../tags/gcc_4_8_0_release)
9089
+++ b/src/gcc/testsuite/g++.dg/template/arrow2.C (.../branches/gcc-4_8-branch)
9103
Index: gcc/testsuite/g++.dg/template/arrow4.C
9104
===================================================================
9105
--- a/src/gcc/testsuite/g++.dg/template/arrow4.C (.../tags/gcc_4_8_0_release)
9106
+++ b/src/gcc/testsuite/g++.dg/template/arrow4.C (.../branches/gcc-4_8-branch)
9109
+// { dg-do compile }
9113
+extern struct A { bool foo (); A bar (); } *a;
9119
+ fn (a->bar().foo() ? 1 : 0);
9127
Index: gcc/testsuite/g++.dg/template/arrow3.C
9128
===================================================================
9129
--- a/src/gcc/testsuite/g++.dg/template/arrow3.C (.../tags/gcc_4_8_0_release)
9130
+++ b/src/gcc/testsuite/g++.dg/template/arrow3.C (.../branches/gcc-4_8-branch)
9133
+// { dg-do compile }
9135
+extern struct A { bool foo (); A bar (); } *a;
9141
+ return 2 << (a->bar().foo() ? 1 : 0);
9148
+ return 2 >> (a->bar().foo() ? 1 : 0);
9155
+ return 10 / (a->bar().foo() ? 1 : 2);
9162
+ return 10 % (a->bar().foo() ? 1 : 0);
9168
+ return baz1<0> () + baz2<0> () + baz3<0> () + baz4<0> ();
9170
Index: gcc/testsuite/ChangeLog-2012
9171
===================================================================
9172
--- a/src/gcc/testsuite/ChangeLog-2012 (.../tags/gcc_4_8_0_release)
9173
+++ b/src/gcc/testsuite/ChangeLog-2012 (.../branches/gcc-4_8-branch)
9174
@@ -1396,12 +1396,12 @@
9175
* gcc.target/powerpc/ppc-pow.c: Allow dot symbols in branch.
9176
* gcc.target/powerpc/tfmode_off.c: Skip on AIX.
9178
-2012-11-07 Manuel L�Á�pez-Ib�Á��Á�ez <manu@gcc.gnu.org>
9179
+2012-11-07 Manuel López-Ibáñez <manu@gcc.gnu.org>
9182
* gcc.dg/warn-nsstring.c: Use -Wformat explicitly.
9184
-2012-11-07 Manuel L�Á�pez-Ib�Á��Á�ez <manu@gcc.gnu.org>
9185
+2012-11-07 Manuel López-Ibáñez <manu@gcc.gnu.org>
9188
* c-c++-common/pr51294.c: New.
9189
@@ -1782,7 +1782,7 @@
9191
* gcc.target/i386/pr55116.c: New file.
9193
-2012-10-29 Manuel L�Á�pez-Ib�Á��Á�ez <manu@gcc.gnu.org>
9194
+2012-10-29 Manuel López-Ibáñez <manu@gcc.gnu.org>
9197
* gcc.dg/Wshadow-4.c: New.
9198
@@ -2211,7 +2211,7 @@
9200
* gcc.dg/webizer.c (main): Add missing exit call.
9202
-2012-10-21 Thomas K�Á�nig <tkoenig@gcc.gnu.org>
9203
+2012-10-21 Thomas König <tkoenig@gcc.gnu.org>
9206
* gfortran.dg/wextra_1.f: New test.
9207
@@ -2294,7 +2294,7 @@
9208
* gcc.dg/tree-ssa/ldist-17.c: Block cunroll to make testcase still
9211
-2012-10-16 Manuel L�Á�pez-Ib�Á��Á�ez <manu@gcc.gnu.org>
9212
+2012-10-16 Manuel López-Ibáñez <manu@gcc.gnu.org>
9216
@@ -3100,7 +3100,7 @@
9218
* go.test/go-test.exp: Update for latest version of Go testsuite.
9220
-2012-09-29 Thomas K�Á�nig <tkoenig@gcc.gnu.org>
9221
+2012-09-29 Thomas König <tkoenig@gcc.gnu.org>
9224
* gfortran.dg/internal_readwrite_3.f90: New test.
9225
@@ -3605,7 +3605,7 @@
9226
* g++.dg/torture/builtin-location.C: New testcase.
9228
2012-09-13 Paolo Carlini <paolo.carlini@oracle.com>
9229
- Manuel L�Á�pez-Ib�Á��Á�ez <manu@gcc.gnu.org>
9230
+ Manuel López-Ibáñez <manu@gcc.gnu.org>
9233
* g++.dg/warn/Wuninitialized-self.C: New.
9234
@@ -4466,7 +4466,7 @@
9236
* gfortran.dg/warn_target_lifetime_1.f90: New.
9238
-2012-08-19 Thomas K�Á�nig <tkoenig@gcc.gnu.org>
9239
+2012-08-19 Thomas König <tkoenig@gcc.gnu.org>
9242
* gfortran.dg/real_compare_1.f90: New test case.
9243
@@ -4921,7 +4921,7 @@
9244
* gcc.dg/tree-ssa/pta-ptrarith-1.c: Likewise.
9245
* gcc.dg/tree-ssa/pta-ptrarith-2.c: Likewise.
9247
-2012-08-01 Thomas K�Á�nig <tkoenig@gcc.gnu.org>
9248
+2012-08-01 Thomas König <tkoenig@gcc.gnu.org>
9251
* gfortran.dg/include_6.f90: New test case.
9252
@@ -5394,7 +5394,7 @@
9253
* g++.dg/parse/access8.C: Adjust.
9254
* g++.dg/template/sfinae6_neg.C: Adjust.
9256
-2012-07-16 Thomas K�Á�nig <tkoenig@gcc.gnu.org>
9257
+2012-07-16 Thomas König <tkoenig@gcc.gnu.org>
9260
* gfortran.dg/coarray_allocate_1.f90: New test.
9261
@@ -6425,12 +6425,12 @@
9263
* gcc.dg/pr46647.c: xfail for cris-* and crisv32-*.
9265
-2012-06-07 Thomas K�Á�nig <tkoenig@gcc.gnu.org>
9266
+2012-06-07 Thomas König <tkoenig@gcc.gnu.org>
9269
* gfortran.dg/string_assign_2.f90: New test case.
9271
-2012-06-07 Thomas K�Á�nig <tkoenig@gcc.gnu.org>
9272
+2012-06-07 Thomas König <tkoenig@gcc.gnu.org>
9275
* gfortran.dg/string_assign_1.f90: New test case.
9276
@@ -6446,7 +6446,7 @@
9277
* gfortran.dg/gomp/appendix-a/a.35.6.f90: Likewise.
9278
* c-c++-common/gomp/pr53580.c: New test.
9280
-2012-06-07 Fabien Ch�Á�ne <fabien@gcc.gnu.org>
9281
+2012-06-07 Fabien Chêne <fabien@gcc.gnu.org>
9284
* g++.dg/cpp0x/forw_enum11.C: New.
9285
@@ -6474,7 +6474,7 @@
9286
* gfortran.dg/vect/pr32380.f: Adjust number of expected vectorized
9289
-2012-06-06 Fabien Ch�Á�ne <fabien@gcc.gnu.org>
9290
+2012-06-06 Fabien Chêne <fabien@gcc.gnu.org>
9293
* g++.dg/cpp0x/pr52841.C: New testcase.
9294
@@ -7262,7 +7262,7 @@
9295
* gnat.dg/discr36.ad[sb]: New test.
9296
* gnat.dg/discr36_pkg.ad[sb]: New helper.
9298
-2012-05-05 Manuel L�Á�pez-Ib�Á��Á�ez <manu@gcc.gnu.org>
9299
+2012-05-05 Manuel López-Ibáñez <manu@gcc.gnu.org>
9302
* c-c++-common/pr43772.c: New.
9303
@@ -7324,7 +7324,7 @@
9304
* gcc.target/ia64/pr48496.c: New test.
9305
* gcc.target/ia64/pr52657.c: Likewise.
9307
-2012-05-04 Manuel L�Á�pez-Ib�Á��Á�ez <manu@gcc.gnu.org>
9308
+2012-05-04 Manuel López-Ibáñez <manu@gcc.gnu.org>
9311
* c-c++-common/pr51712.c: New.
9312
@@ -7567,7 +7567,7 @@
9314
* gnat.dg/warn6.ad[sb]: New test.
9316
-2012-04-29 Manuel L�Á�pez-Ib�Á��Á�ez <manu@gcc.gnu.org>
9317
+2012-04-29 Manuel López-Ibáñez <manu@gcc.gnu.org>
9320
* gcc.dg/20011021-1.c: Adjust testcase.
9321
@@ -7675,7 +7675,7 @@
9323
* gcc.dg/pr52880.c: New test.
9325
-2012-04-25 Manuel L�Á�pez-Ib�Á��Á�ez <manu@gcc.gnu.org>
9326
+2012-04-25 Manuel López-Ibáñez <manu@gcc.gnu.org>
9328
* gcc.dg/m-un-2.c: Update.
9329
* gcc.dg/20011021-1.c: Update.
9330
@@ -7758,7 +7758,7 @@
9332
* gfortran.dg/read_float_4.f90: New.
9334
-2012-04-21 Manuel L�Á�pez-Ib�Á��Á�ez <manu@gcc.gnu.org>
9335
+2012-04-21 Manuel López-Ibáñez <manu@gcc.gnu.org>
9338
* c-c++-common/pr35441.C: New.
9339
@@ -7793,7 +7793,7 @@
9341
* gcc.dg/pr52283.c: New test.
9343
-2012-04-19 Manuel L�Á�pez-Ib�Á��Á�ez <manu@gcc.gnu.org>
9344
+2012-04-19 Manuel López-Ibáñez <manu@gcc.gnu.org>
9346
* gcc.dg/pr37985.c: New test.
9348
@@ -8041,12 +8041,12 @@
9349
* gcc/target/sh/pr50751-6.c: New.
9350
* gcc/target/sh/pr50751-7.c: New.
9352
-2012-04-11 Fabien Ch�Á�ne <fabien@gcc.gnu.org>
9353
+2012-04-11 Fabien Chêne <fabien@gcc.gnu.org>
9356
* g++.dg/lookup/using52.C: New.
9358
-2012-04-11 Manuel L�Á�pez-Ib�Á��Á�ez <manu@gcc.gnu.org>
9359
+2012-04-11 Manuel López-Ibáñez <manu@gcc.gnu.org>
9361
* lib/prune.exp (TEST_ALWAYS_FLAGS): If undefined, set to empty.
9363
@@ -8142,7 +8142,7 @@
9364
* gcc.dg/builtin-bswap-5.c: Likewise.
9365
* gcc.target/i386/builtin-bswap-4.c: New test.
9367
-2012-04-11 Manuel L�Á�pez-Ib�Á��Á�ez <manu@gcc.gnu.org>
9368
+2012-04-11 Manuel López-Ibáñez <manu@gcc.gnu.org>
9371
* lib/prune.exp: Add -fno-diagnostics-show-caret.
9372
@@ -8251,7 +8251,7 @@
9374
* gfortran.dg/public_private_module_2.f90: New.
9376
-2012-04-08 Manuel L�Á�pez-Ib�Á��Á�ez <manu@gcc.gnu.org>
9377
+2012-04-08 Manuel López-Ibáñez <manu@gcc.gnu.org>
9379
* g++.dg/warn/Wstrict-aliasing-float-ref-int-obj.C: Add labels to
9381
@@ -9486,7 +9486,7 @@
9383
* g++.dg/ext/timevar1.C: New.
9385
-2012-02-16 Fabien Ch�Á�ne <fabien@gcc.gnu.org>
9386
+2012-02-16 Fabien Chêne <fabien@gcc.gnu.org>
9389
* g++.dg/template/using21.C: New.
9390
@@ -9821,7 +9821,7 @@
9392
* gfortran.dg/class_to_type_2.f90: New.
9394
-2012-02-06 Thomas K�Á�nig <tkoenig@gcc.gnu.org>
9395
+2012-02-06 Thomas König <tkoenig@gcc.gnu.org>
9398
* gfortran.dg/vect/vect-8.f90: Use vect_double effective target.
9399
@@ -9847,12 +9847,12 @@
9400
* gcc.dg/pr48374.c: Actually add the test I forgot
9401
in the 2012-01-25 commit.
9403
-2012-02-05 Thomas K�Á�nig <tkoenig@gcc.gnu.org>
9404
+2012-02-05 Thomas König <tkoenig@gcc.gnu.org>
9407
* gfortran.dg/vect/vect-8.f90: New test case.
9409
-2012-02-05 Thomas K�Á�nig <tkoenig@gcc.gnu.org>
9410
+2012-02-05 Thomas König <tkoenig@gcc.gnu.org>
9413
* gfortran.dg/warn_unused_dummy_argument_3.f90: New test.
9414
@@ -9944,7 +9944,7 @@
9415
PR tree-optimization/52073
9416
* gcc.c-torture/compile/pr52073.c: New test.
9418
-2012-02-01 Thomas K�Á�nig <tkoenig@gcc.gnu.org>
9419
+2012-02-01 Thomas König <tkoenig@gcc.gnu.org>
9422
* gfortran.dg/function_optimize_10.f90: New test.
9423
@@ -11127,7 +11127,7 @@
9425
* g++.dg/cpp0x/constexpr-delegating2.C: Add missing piece.
9427
-2012-01-01 Fabien Ch�Á�ne <fabien@gcc.gnu.org>
9428
+2012-01-01 Fabien Chêne <fabien@gcc.gnu.org>
9430
* g++.old-deja/g++.brendan/crash25.C: Adjust.
9431
* g++.old-deja/g++.brendan/crash56.C: Likewise.
9432
Index: gcc/testsuite/c-c++-common/gomp/pr56883.c
9433
===================================================================
9434
--- a/src/gcc/testsuite/c-c++-common/gomp/pr56883.c (.../tags/gcc_4_8_0_release)
9435
+++ b/src/gcc/testsuite/c-c++-common/gomp/pr56883.c (.../branches/gcc-4_8-branch)
9437
+/* PR middle-end/56883 */
9438
+/* { dg-do compile }
9439
+/* { dg-options "-O2 -fopenmp" } */
9445
+#pragma omp parallel for
9446
+ for (i = 0; i < 10; ++i)
9448
+ #pragma omp parallel shared(j)
9450
+ for (j = 0; j < 10; ++j)
9452
+ #pragma omp parallel for
9453
+ for (k = 0; k < 10; ++k)
9463
+#pragma omp parallel for schedule(static,1)
9464
+ for (i = 0; i < 10; ++i)
9466
+ #pragma omp parallel shared(j)
9467
+ #pragma omp for schedule(static,1)
9468
+ for (j = 0; j < 10; ++j)
9470
+ #pragma omp parallel for schedule(static,1)
9471
+ for (k = 0; k < 10; ++k)
9481
+#pragma omp parallel for schedule(runtime)
9482
+ for (i = 0; i < 10; ++i)
9484
+ #pragma omp parallel shared(j)
9485
+ #pragma omp for schedule(runtime)
9486
+ for (j = 0; j < 10; ++j)
9488
+ #pragma omp parallel for schedule(runtime)
9489
+ for (k = 0; k < 10; ++k)
9494
Index: gcc/testsuite/c-c++-common/pr56607.c
9495
===================================================================
9496
--- a/src/gcc/testsuite/c-c++-common/pr56607.c (.../tags/gcc_4_8_0_release)
9497
+++ b/src/gcc/testsuite/c-c++-common/pr56607.c (.../branches/gcc-4_8-branch)
9500
+/* { dg-do compile { target { { lp64 || ilp32 } || llp64 } } } */
9501
+/* { dg-options "-O2 -Wdiv-by-zero" } */
9506
+ return 1 / (sizeof (char) - 1); /* { dg-warning "division by zero" } */
9512
+ const int x = sizeof (char) - 1;
9513
+ return 1 / x; /* { dg-warning "division by zero" "" { target c++ } } */
9519
+ return 1 / (sizeof (int) / 3 - 1); /* { dg-warning "division by zero" } */
9525
+ const int x = sizeof (int) / 3 - 1;
9526
+ return 1 / x; /* { dg-warning "division by zero" "" { target c++ } } */
9528
Index: gcc/cp/typeck.c
9529
===================================================================
9530
--- a/src/gcc/cp/typeck.c (.../tags/gcc_4_8_0_release)
9531
+++ b/src/gcc/cp/typeck.c (.../branches/gcc-4_8-branch)
9532
@@ -833,7 +833,10 @@
9534
rval = build_function_type (valtype, parms);
9535
gcc_assert (type_memfn_quals (t1) == type_memfn_quals (t2));
9536
- rval = apply_memfn_quals (rval, type_memfn_quals (t1));
9537
+ gcc_assert (type_memfn_rqual (t1) == type_memfn_rqual (t2));
9538
+ rval = apply_memfn_quals (rval,
9539
+ type_memfn_quals (t1),
9540
+ type_memfn_rqual (t1));
9541
raises = merge_exception_specifiers (TYPE_RAISES_EXCEPTIONS (t1),
9542
TYPE_RAISES_EXCEPTIONS (t2),
9544
@@ -1186,6 +1189,12 @@
9545
if (TREE_CODE (t1) == FUNCTION_TYPE
9546
&& type_memfn_quals (t1) != type_memfn_quals (t2))
9548
+ /* Need to check this before TYPE_MAIN_VARIANT.
9549
+ FIXME function qualifiers should really change the main variant. */
9550
+ if ((TREE_CODE (t1) == FUNCTION_TYPE
9551
+ || TREE_CODE (t1) == METHOD_TYPE)
9552
+ && type_memfn_rqual (t1) != type_memfn_rqual (t2))
9554
if (TYPE_FOR_JAVA (t1) != TYPE_FOR_JAVA (t2))
9557
@@ -2670,6 +2679,23 @@
9558
return error_mark_node;
9561
+ if (TREE_CODE (scope) == ENUMERAL_TYPE)
9563
+ /* Looking up a member enumerator (c++/56793). */
9564
+ if (!TYPE_CLASS_SCOPE_P (scope)
9565
+ || !DERIVED_FROM_P (TYPE_CONTEXT (scope), object_type))
9567
+ if (complain & tf_error)
9568
+ error ("%<%D::%D%> is not a member of %qT",
9569
+ scope, name, object_type);
9570
+ return error_mark_node;
9572
+ tree val = lookup_enumerator (scope, name);
9573
+ if (TREE_SIDE_EFFECTS (object))
9574
+ val = build2 (COMPOUND_EXPR, TREE_TYPE (val), object, val);
9578
gcc_assert (CLASS_TYPE_P (scope));
9579
gcc_assert (TREE_CODE (name) == IDENTIFIER_NODE
9580
|| TREE_CODE (name) == BIT_NOT_EXPR);
9581
@@ -4014,8 +4040,9 @@
9582
|| code1 == COMPLEX_TYPE || code1 == VECTOR_TYPE))
9584
enum tree_code tcode0 = code0, tcode1 = code1;
9585
+ tree cop1 = fold_non_dependent_expr_sfinae (op1, tf_none);
9587
- warn_for_div_by_zero (location, op1);
9588
+ warn_for_div_by_zero (location, maybe_constant_value (cop1));
9590
if (tcode0 == COMPLEX_TYPE || tcode0 == VECTOR_TYPE)
9591
tcode0 = TREE_CODE (TREE_TYPE (TREE_TYPE (op0)));
9592
@@ -4051,8 +4078,12 @@
9594
case TRUNC_MOD_EXPR:
9595
case FLOOR_MOD_EXPR:
9596
- warn_for_div_by_zero (location, op1);
9598
+ tree cop1 = fold_non_dependent_expr_sfinae (op1, tf_none);
9600
+ warn_for_div_by_zero (location, maybe_constant_value (cop1));
9603
if (code0 == VECTOR_TYPE && code1 == VECTOR_TYPE
9604
&& TREE_CODE (TREE_TYPE (type0)) == INTEGER_TYPE
9605
&& TREE_CODE (TREE_TYPE (type1)) == INTEGER_TYPE)
9606
@@ -4099,7 +4130,8 @@
9608
else if (code0 == INTEGER_TYPE && code1 == INTEGER_TYPE)
9610
- tree const_op1 = maybe_constant_value (op1);
9611
+ tree const_op1 = fold_non_dependent_expr_sfinae (op1, tf_none);
9612
+ const_op1 = maybe_constant_value (const_op1);
9613
if (TREE_CODE (const_op1) != INTEGER_CST)
9615
result_type = type0;
9616
@@ -4145,7 +4177,8 @@
9618
else if (code0 == INTEGER_TYPE && code1 == INTEGER_TYPE)
9620
- tree const_op1 = maybe_constant_value (op1);
9621
+ tree const_op1 = fold_non_dependent_expr_sfinae (op1, tf_none);
9622
+ const_op1 = maybe_constant_value (const_op1);
9623
if (TREE_CODE (const_op1) != INTEGER_CST)
9625
result_type = type0;
9626
@@ -8553,6 +8586,22 @@
9630
+/* Returns the function-ref-qualifier for TYPE */
9633
+type_memfn_rqual (const_tree type)
9635
+ gcc_assert (TREE_CODE (type) == FUNCTION_TYPE
9636
+ || TREE_CODE (type) == METHOD_TYPE);
9638
+ if (!FUNCTION_REF_QUALIFIED (type))
9639
+ return REF_QUAL_NONE;
9640
+ else if (FUNCTION_RVALUE_QUALIFIED (type))
9641
+ return REF_QUAL_RVALUE;
9643
+ return REF_QUAL_LVALUE;
9646
/* Returns the function-cv-quals for TYPE, which must be a FUNCTION_TYPE or
9649
@@ -8568,18 +8617,22 @@
9652
/* Returns the FUNCTION_TYPE TYPE with its function-cv-quals changed to
9654
+ MEMFN_QUALS and its ref-qualifier to RQUAL. */
9657
-apply_memfn_quals (tree type, cp_cv_quals memfn_quals)
9658
+apply_memfn_quals (tree type, cp_cv_quals memfn_quals, cp_ref_qualifier rqual)
9660
/* Could handle METHOD_TYPE here if necessary. */
9661
gcc_assert (TREE_CODE (type) == FUNCTION_TYPE);
9662
- if (TYPE_QUALS (type) == memfn_quals)
9663
+ if (TYPE_QUALS (type) == memfn_quals
9664
+ && type_memfn_rqual (type) == rqual)
9667
/* This should really have a different TYPE_MAIN_VARIANT, but that gets
9669
- return build_qualified_type (type, memfn_quals);
9670
+ tree result = build_qualified_type (type, memfn_quals);
9671
+ result = build_exception_variant (result, TYPE_RAISES_EXCEPTIONS (type));
9672
+ return build_ref_qualified_type (result, rqual);
9675
/* Returns nonzero if TYPE is const or volatile. */
9676
Index: gcc/cp/init.c
9677
===================================================================
9678
--- a/src/gcc/cp/init.c (.../tags/gcc_4_8_0_release)
9679
+++ b/src/gcc/cp/init.c (.../branches/gcc-4_8-branch)
9680
@@ -2920,6 +2920,7 @@
9681
if (dependent_type_p (type)
9682
|| any_type_dependent_arguments_p (*placement)
9683
|| (nelts && type_dependent_expression_p (nelts))
9684
+ || (nelts && *init)
9685
|| any_type_dependent_arguments_p (*init))
9686
return build_raw_new_expr (*placement, type, nelts, *init,
9688
Index: gcc/cp/class.c
9689
===================================================================
9690
--- a/src/gcc/cp/class.c (.../tags/gcc_4_8_0_release)
9691
+++ b/src/gcc/cp/class.c (.../branches/gcc-4_8-branch)
9692
@@ -1045,6 +1045,12 @@
9693
overloaded if any of them is a static member
9694
function declaration.
9696
+ [over.load] Member function declarations with the same name and
9697
+ the same parameter-type-list as well as member function template
9698
+ declarations with the same name, the same parameter-type-list, and
9699
+ the same template parameter lists cannot be overloaded if any of
9700
+ them, but not all, have a ref-qualifier.
9702
[namespace.udecl] When a using-declaration brings names
9703
from a base class into a derived class scope, member
9704
functions in the derived class override and/or hide member
9705
@@ -1060,11 +1066,13 @@
9706
coming from the using class in overload resolution. */
9707
if (! DECL_STATIC_FUNCTION_P (fn)
9708
&& ! DECL_STATIC_FUNCTION_P (method)
9709
- && TREE_TYPE (TREE_VALUE (parms1)) != error_mark_node
9710
- && TREE_TYPE (TREE_VALUE (parms2)) != error_mark_node
9711
- && (cp_type_quals (TREE_TYPE (TREE_VALUE (parms1)))
9712
- != cp_type_quals (TREE_TYPE (TREE_VALUE (parms2)))))
9714
+ /* Either both or neither need to be ref-qualified for
9715
+ differing quals to allow overloading. */
9716
+ && (FUNCTION_REF_QUALIFIED (fn_type)
9717
+ == FUNCTION_REF_QUALIFIED (method_type))
9718
+ && (type_memfn_quals (fn_type) != type_memfn_quals (method_type)
9719
+ || type_memfn_rqual (fn_type) != type_memfn_rqual (method_type)))
9722
/* For templates, the return type and template parameters
9723
must be identical. */
9724
@@ -2063,6 +2071,8 @@
9725
base_types = TYPE_ARG_TYPES (TREE_TYPE (base_fndecl));
9726
if ((cp_type_quals (TREE_TYPE (TREE_VALUE (base_types)))
9727
== cp_type_quals (TREE_TYPE (TREE_VALUE (types))))
9728
+ && (type_memfn_rqual (TREE_TYPE (fndecl))
9729
+ == type_memfn_rqual (TREE_TYPE (base_fndecl)))
9730
&& compparms (TREE_CHAIN (base_types), TREE_CHAIN (types)))
9733
Index: gcc/cp/decl.c
9734
===================================================================
9735
--- a/src/gcc/cp/decl.c (.../tags/gcc_4_8_0_release)
9736
+++ b/src/gcc/cp/decl.c (.../branches/gcc-4_8-branch)
9737
@@ -4760,7 +4760,7 @@
9738
is valid, i.e., does not have a designated initializer. */
9741
-check_array_designated_initializer (const constructor_elt *ce,
9742
+check_array_designated_initializer (constructor_elt *ce,
9743
unsigned HOST_WIDE_INT index)
9745
/* Designated initializers for array elements are not supported. */
9746
@@ -4769,10 +4769,22 @@
9747
/* The parser only allows identifiers as designated
9749
if (ce->index == error_mark_node)
9750
- error ("name used in a GNU-style designated "
9751
- "initializer for an array");
9752
- else if (TREE_CODE (ce->index) == INTEGER_CST)
9754
+ error ("name used in a GNU-style designated "
9755
+ "initializer for an array");
9758
+ else if (TREE_CODE (ce->index) == IDENTIFIER_NODE)
9760
+ error ("name %qD used in a GNU-style designated "
9761
+ "initializer for an array", ce->index);
9765
+ ce->index = cxx_constant_value (ce->index);
9767
+ if (TREE_CODE (ce->index) == INTEGER_CST)
9769
/* A C99 designator is OK if it matches the current index. */
9770
if (TREE_INT_CST_LOW (ce->index) == index)
9772
@@ -4780,11 +4792,8 @@
9773
sorry ("non-trivial designated initializers not supported");
9777
- gcc_assert (TREE_CODE (ce->index) == IDENTIFIER_NODE);
9778
- error ("name %qD used in a GNU-style designated "
9779
- "initializer for an array", ce->index);
9781
+ gcc_unreachable ();
9786
@@ -6111,7 +6120,8 @@
9788
if (init == NULL_TREE)
9790
- if (DECL_TEMPLATE_INSTANTIATION (decl)
9791
+ if (DECL_LANG_SPECIFIC (decl)
9792
+ && DECL_TEMPLATE_INSTANTIATION (decl)
9793
&& !DECL_TEMPLATE_INSTANTIATED (decl))
9795
/* init is null because we're deferring instantiating the
9796
@@ -7317,6 +7327,7 @@
9798
enum overload_flags flags,
9800
+ cp_ref_qualifier rqual,
9804
@@ -7333,6 +7344,8 @@
9805
int staticp = ctype && TREE_CODE (type) == FUNCTION_TYPE;
9809
+ type = build_ref_qualified_type (type, rqual);
9811
type = build_exception_variant (type, raises);
9813
@@ -7536,13 +7549,25 @@
9814
DECL_DECLARED_CONSTEXPR_P (decl) = true;
9816
DECL_EXTERNAL (decl) = 1;
9817
- if (quals && TREE_CODE (type) == FUNCTION_TYPE)
9818
+ if (TREE_CODE (type) == FUNCTION_TYPE)
9821
- ? G_("static member function %qD cannot have cv-qualifier")
9822
- : G_("non-member function %qD cannot have cv-qualifier"),
9824
- quals = TYPE_UNQUALIFIED;
9828
+ ? G_("static member function %qD cannot have cv-qualifier")
9829
+ : G_("non-member function %qD cannot have cv-qualifier"),
9831
+ quals = TYPE_UNQUALIFIED;
9837
+ ? G_("static member function %qD cannot have ref-qualifier")
9838
+ : G_("non-member function %qD cannot have ref-qualifier"),
9840
+ rqual = REF_QUAL_NONE;
9844
if (IDENTIFIER_OPNAME_P (DECL_NAME (decl))
9845
@@ -7980,7 +8005,8 @@
9846
if (TREE_CODE (member_type) == METHOD_TYPE)
9848
cp_cv_quals quals = type_memfn_quals (member_type);
9849
- member_type = build_memfn_type (member_type, class_type, quals);
9850
+ cp_ref_qualifier rqual = type_memfn_rqual (member_type);
9851
+ member_type = build_memfn_type (member_type, class_type, quals, rqual);
9852
return build_ptrmemfunc_type (build_pointer_type (member_type));
9855
@@ -8629,6 +8655,9 @@
9856
/* virt-specifiers that apply to the declarator, for a declaration of
9857
a member function. */
9858
cp_virt_specifiers virt_specifiers = VIRT_SPEC_UNSPECIFIED;
9859
+ /* ref-qualifier that applies to the declarator, for a declaration of
9860
+ a member function. */
9861
+ cp_ref_qualifier rqual = REF_QUAL_NONE;
9862
/* cv-qualifiers that apply to the type specified by the DECLSPECS. */
9864
tree raises = NULL_TREE;
9865
@@ -9438,6 +9467,8 @@
9866
memfn_quals = declarator->u.function.qualifiers;
9867
/* Pick up virt-specifiers. */
9868
virt_specifiers = declarator->u.function.virt_specifiers;
9869
+ /* And ref-qualifier, too */
9870
+ rqual = declarator->u.function.ref_qualifier;
9871
/* Pick up the exception specifications. */
9872
raises = declarator->u.function.exception_specification;
9873
/* If the exception-specification is ill-formed, let's pretend
9874
@@ -9505,12 +9536,13 @@
9875
therefore returns a void type. */
9877
/* ISO C++ 12.4/2. A destructor may not be declared
9878
- const or volatile. A destructor may not be
9880
+ const or volatile. A destructor may not be static.
9881
+ A destructor may not be declared with ref-qualifier.
9883
ISO C++ 12.1. A constructor may not be declared
9884
const or volatile. A constructor may not be
9885
- virtual. A constructor may not be static. */
9886
+ virtual. A constructor may not be static.
9887
+ A constructor may not be declared with ref-qualifier. */
9889
error ((flags == DTOR_FLAG)
9890
? G_("destructor cannot be static member function")
9891
@@ -9523,6 +9555,14 @@
9892
memfn_quals = TYPE_UNQUALIFIED;
9897
+ error ((flags == DTOR_FLAG)
9898
+ ? "destructors may not be ref-qualified"
9899
+ : "constructors may not be ref-qualified");
9900
+ rqual = REF_QUAL_NONE;
9903
if (decl_context == FIELD
9904
&& !member_function_or_else (ctype,
9906
@@ -9642,14 +9682,18 @@
9907
memfn_quals |= type_memfn_quals (type);
9908
type = build_memfn_type (type,
9909
declarator->u.pointer.class_type,
9913
if (type == error_mark_node)
9914
return error_mark_node;
9916
+ rqual = REF_QUAL_NONE;
9917
memfn_quals = TYPE_UNQUALIFIED;
9920
if (TREE_CODE (type) == FUNCTION_TYPE
9921
- && type_memfn_quals (type) != TYPE_UNQUALIFIED)
9922
+ && (type_memfn_quals (type) != TYPE_UNQUALIFIED
9923
+ || type_memfn_rqual (type) != REF_QUAL_NONE))
9924
error (declarator->kind == cdk_reference
9925
? G_("cannot declare reference to qualified function type %qT")
9926
: G_("cannot declare pointer to qualified function type %qT"),
9927
@@ -9996,12 +10040,13 @@
9928
example "f S::*" declares a pointer to a const-qualified
9929
member function of S. We record the cv-qualification in the
9931
- if (memfn_quals && TREE_CODE (type) == FUNCTION_TYPE)
9932
+ if ((rqual || memfn_quals) && TREE_CODE (type) == FUNCTION_TYPE)
9934
- type = apply_memfn_quals (type, memfn_quals);
9935
+ type = apply_memfn_quals (type, memfn_quals, rqual);
9937
/* We have now dealt with these qualifiers. */
9938
memfn_quals = TYPE_UNQUALIFIED;
9939
+ rqual = REF_QUAL_NONE;
9942
if (type_uses_auto (type))
9943
@@ -10131,8 +10176,10 @@
9944
if (decl_context != TYPENAME)
9946
/* A cv-qualifier-seq shall only be part of the function type
9947
- for a non-static member function. [8.3.5/4 dcl.fct] */
9948
- if (type_memfn_quals (type) != TYPE_UNQUALIFIED
9949
+ for a non-static member function. A ref-qualifier shall only
9950
+ .... /same as above/ [dcl.fct] */
9951
+ if ((type_memfn_quals (type) != TYPE_UNQUALIFIED
9952
+ || type_memfn_rqual (type) != REF_QUAL_NONE)
9953
&& (current_class_type == NULL_TREE || staticp) )
9956
@@ -10146,6 +10193,7 @@
9957
/* The qualifiers on the function type become the qualifiers on
9958
the non-static member function. */
9959
memfn_quals |= type_memfn_quals (type);
9960
+ rqual = type_memfn_rqual (type);
9961
type_quals = TYPE_UNQUALIFIED;
9964
@@ -10210,10 +10258,10 @@
9965
ctype = TYPE_METHOD_BASETYPE (type);
9968
- type = build_memfn_type (type, ctype, memfn_quals);
9969
+ type = build_memfn_type (type, ctype, memfn_quals, rqual);
9970
/* Core issue #547: need to allow this in template type args. */
9971
else if (template_type_arg && TREE_CODE (type) == FUNCTION_TYPE)
9972
- type = apply_memfn_quals (type, memfn_quals);
9973
+ type = apply_memfn_quals (type, memfn_quals, rqual);
9975
error ("invalid qualifiers on non-member function type");
9977
@@ -10282,7 +10330,7 @@
9978
cp_cv_quals real_quals = memfn_quals;
9979
if (constexpr_p && sfk != sfk_constructor && sfk != sfk_destructor)
9980
real_quals |= TYPE_QUAL_CONST;
9981
- type = build_memfn_type (type, ctype, real_quals);
9982
+ type = build_memfn_type (type, ctype, real_quals, rqual);
9986
@@ -10414,7 +10462,7 @@
9987
? unqualified_id : dname,
9990
- virtualp, flags, memfn_quals, raises,
9991
+ virtualp, flags, memfn_quals, rqual, raises,
9992
friendp ? -1 : 0, friendp, publicp,
9993
inlinep | (2 * constexpr_p),
9995
@@ -10635,7 +10683,7 @@
9996
|| storage_class != sc_static);
9998
decl = grokfndecl (ctype, type, original_name, parms, unqualified_id,
9999
- virtualp, flags, memfn_quals, raises,
10000
+ virtualp, flags, memfn_quals, rqual, raises,
10002
publicp, inlinep | (2 * constexpr_p), sfk,
10004
@@ -11892,11 +11940,12 @@
10007
xref_tag_1 (enum tag_types tag_code, tree name,
10008
- tag_scope scope, bool template_header_p)
10009
+ tag_scope orig_scope, bool template_header_p)
10011
enum tree_code code;
10013
tree context = NULL_TREE;
10016
gcc_assert (TREE_CODE (name) == IDENTIFIER_NODE);
10018
@@ -11916,6 +11965,11 @@
10019
gcc_unreachable ();
10022
+ if (orig_scope == ts_lambda)
10023
+ scope = ts_current;
10025
+ scope = orig_scope;
10027
/* In case of anonymous name, xref_tag is only called to
10028
make type node and push name. Name lookup is not required. */
10029
if (ANON_AGGRNAME_P (name))
10030
@@ -11989,6 +12043,10 @@
10032
t = make_class_type (code);
10033
TYPE_CONTEXT (t) = context;
10034
+ if (orig_scope == ts_lambda)
10035
+ /* Remember that we're declaring a lambda to avoid bogus errors
10036
+ in push_template_decl. */
10037
+ CLASSTYPE_LAMBDA_EXPR (t) = error_mark_node;
10038
t = pushtag (name, t, scope);
10041
@@ -14181,8 +14239,9 @@
10043
gcc_assert (TREE_CODE (memfntype) == METHOD_TYPE);
10044
args = TYPE_ARG_TYPES (memfntype);
10045
+ cp_ref_qualifier rqual = type_memfn_rqual (memfntype);
10046
fntype = build_function_type (TREE_TYPE (memfntype), TREE_CHAIN (args));
10047
- fntype = apply_memfn_quals (fntype, type_memfn_quals (memfntype));
10048
+ fntype = apply_memfn_quals (fntype, type_memfn_quals (memfntype), rqual);
10049
fntype = (cp_build_type_attribute_variant
10050
(fntype, TYPE_ATTRIBUTES (memfntype)));
10051
fntype = (build_exception_variant
10052
@@ -14198,9 +14257,10 @@
10054
tree stype = static_fn_type (decl);
10055
cp_cv_quals quals = type_memfn_quals (stype);
10056
+ cp_ref_qualifier rqual = type_memfn_rqual (stype);
10058
- if (quals != TYPE_UNQUALIFIED)
10059
- stype = apply_memfn_quals (stype, TYPE_UNQUALIFIED);
10060
+ if (quals != TYPE_UNQUALIFIED || rqual != REF_QUAL_NONE)
10061
+ stype = apply_memfn_quals (stype, TYPE_UNQUALIFIED, REF_QUAL_NONE);
10063
TREE_TYPE (decl) = stype;
10065
Index: gcc/cp/error.c
10066
===================================================================
10067
--- a/src/gcc/cp/error.c (.../tags/gcc_4_8_0_release)
10068
+++ b/src/gcc/cp/error.c (.../branches/gcc-4_8-branch)
10070
static void dump_expr_list (tree, int);
10071
static void dump_global_iord (tree);
10072
static void dump_parameters (tree, int);
10073
+static void dump_ref_qualifier (tree, int);
10074
static void dump_exception_spec (tree, int);
10075
static void dump_template_argument (tree, int);
10076
static void dump_template_argument_list (tree, int);
10077
@@ -832,6 +833,7 @@
10078
pp_cxx_cv_qualifier_seq (cxx_pp, class_of_this_parm (t));
10080
pp_cxx_cv_qualifier_seq (cxx_pp, t);
10081
+ dump_ref_qualifier (t, flags);
10082
dump_exception_spec (TYPE_RAISES_EXCEPTIONS (t), flags);
10083
dump_type_suffix (TREE_TYPE (t), flags);
10085
@@ -1426,6 +1428,7 @@
10087
pp_base (cxx_pp)->padding = pp_before;
10088
pp_cxx_cv_qualifier_seq (cxx_pp, class_of_this_parm (fntype));
10089
+ dump_ref_qualifier (fntype, flags);
10092
if (flags & TFF_EXCEPTION_SPECIFICATION)
10093
@@ -1507,6 +1510,21 @@
10094
pp_cxx_right_paren (cxx_pp);
10097
+/* Print ref-qualifier of a FUNCTION_TYPE or METHOD_TYPE. FLAGS are ignored. */
10100
+dump_ref_qualifier (tree t, int flags ATTRIBUTE_UNUSED)
10102
+ if (FUNCTION_REF_QUALIFIED (t))
10104
+ pp_base (cxx_pp)->padding = pp_before;
10105
+ if (FUNCTION_RVALUE_QUALIFIED (t))
10106
+ pp_cxx_ws_string (cxx_pp, "&&");
10108
+ pp_cxx_ws_string (cxx_pp, "&");
10112
/* Print an exception specification. T is the exception specification. */
10115
@@ -3394,6 +3412,11 @@
10116
"c++11 attributes "
10117
"only available with -std=c++11 or -std=gnu++11");
10119
+ case CPP0X_REF_QUALIFIER:
10120
+ pedwarn (input_location, 0,
10121
+ "ref-qualifiers "
10122
+ "only available with -std=c++0x or -std=gnu++0x");
10125
gcc_unreachable ();
10127
Index: gcc/cp/tree.c
10128
===================================================================
10129
--- a/src/gcc/cp/tree.c (.../tags/gcc_4_8_0_release)
10130
+++ b/src/gcc/cp/tree.c (.../branches/gcc-4_8-branch)
10131
@@ -469,6 +469,9 @@
10132
tree rval = build_aggr_init_expr (type, init);
10135
+ if (!complete_type_or_maybe_complain (type, init, complain))
10136
+ return error_mark_node;
10138
/* Make sure that we're not trying to create an instance of an
10140
if (abstract_virtuals_error_sfinae (NULL_TREE, type, complain))
10141
@@ -1078,6 +1081,15 @@
10142
/* Retrieve (or create) the appropriately qualified variant. */
10143
result = build_qualified_type (type, type_quals);
10145
+ /* Preserve exception specs and ref-qualifier since build_qualified_type
10146
+ doesn't know about them. */
10147
+ if (TREE_CODE (result) == FUNCTION_TYPE
10148
+ || TREE_CODE (result) == METHOD_TYPE)
10150
+ result = build_exception_variant (result, TYPE_RAISES_EXCEPTIONS (type));
10151
+ result = build_ref_qualified_type (result, type_memfn_rqual (type));
10154
/* If this was a pointer-to-method type, and we just made a copy,
10155
then we need to unshare the record that holds the cached
10156
pointer-to-member-function type, because these will be distinct
10157
@@ -1211,7 +1223,9 @@
10159
result = build_function_type (type,
10161
- result = apply_memfn_quals (result, type_memfn_quals (t));
10162
+ result = apply_memfn_quals (result,
10163
+ type_memfn_quals (t),
10164
+ type_memfn_rqual (t));
10167
if (TYPE_RAISES_EXCEPTIONS (t))
10168
@@ -1241,8 +1255,13 @@
10172
- fullname = lookup_template_function (TREE_OPERAND (fullname, 0),
10175
+ NON_DEFAULT_TEMPLATE_ARGS_COUNT (new_args)
10176
+ = NON_DEFAULT_TEMPLATE_ARGS_COUNT (args);
10178
+ = lookup_template_function (TREE_OPERAND (fullname, 0),
10182
ggc_free (new_args);
10184
@@ -1375,8 +1394,8 @@
10186
for (i = 0; i < n; ++i)
10187
TREE_VEC_ELT (r, i) = (*vec)[i];
10188
- SET_NON_DEFAULT_TEMPLATE_ARGS_COUNT
10189
- (r, GET_NON_DEFAULT_TEMPLATE_ARGS_COUNT (t));
10190
+ NON_DEFAULT_TEMPLATE_ARGS_COUNT (r)
10191
+ = NON_DEFAULT_TEMPLATE_ARGS_COUNT (t);
10195
@@ -1418,7 +1437,8 @@
10199
- gcc_unreachable ();
10200
+ error ("lambda-expression in a constant expression");
10201
+ return error_mark_node;
10205
@@ -1698,6 +1718,64 @@
10209
+/* Like check_qualified_type, but also check ref-qualifier and exception
10210
+ specification. */
10213
+cp_check_qualified_type (const_tree cand, const_tree base, int type_quals,
10214
+ cp_ref_qualifier rqual, tree raises)
10216
+ return (check_qualified_type (cand, base, type_quals)
10217
+ && comp_except_specs (raises, TYPE_RAISES_EXCEPTIONS (cand),
10219
+ && type_memfn_rqual (cand) == rqual);
10222
+/* Build the FUNCTION_TYPE or METHOD_TYPE with the ref-qualifier RQUAL. */
10225
+build_ref_qualified_type (tree type, cp_ref_qualifier rqual)
10229
+ if (rqual == type_memfn_rqual (type))
10232
+ int type_quals = TYPE_QUALS (type);
10233
+ tree raises = TYPE_RAISES_EXCEPTIONS (type);
10234
+ for (t = TYPE_MAIN_VARIANT (type); t; t = TYPE_NEXT_VARIANT (t))
10235
+ if (cp_check_qualified_type (t, type, type_quals, rqual, raises))
10238
+ t = build_variant_type_copy (type);
10241
+ case REF_QUAL_RVALUE:
10242
+ FUNCTION_RVALUE_QUALIFIED (t) = 1;
10243
+ /* Intentional fall through */
10244
+ case REF_QUAL_LVALUE:
10245
+ FUNCTION_REF_QUALIFIED (t) = 1;
10248
+ FUNCTION_REF_QUALIFIED (t) = 0;
10252
+ if (TYPE_STRUCTURAL_EQUALITY_P (type))
10253
+ /* Propagate structural equality. */
10254
+ SET_TYPE_STRUCTURAL_EQUALITY (t);
10255
+ else if (TYPE_CANONICAL (type) != type)
10256
+ /* Build the underlying canonical type, since it is different
10258
+ TYPE_CANONICAL (t) = build_ref_qualified_type (TYPE_CANONICAL (type),
10261
+ /* T is its own canonical type. */
10262
+ TYPE_CANONICAL (t) = t;
10267
/* Returns nonzero if X is an expression for a (possibly overloaded)
10268
function. If "f" is a function or function template, "f", "c->f",
10269
"c.f", "C::f", and "f<int>" will all be considered possibly
10270
@@ -1903,9 +1981,9 @@
10273
type_quals = TYPE_QUALS (type);
10274
+ cp_ref_qualifier rqual = type_memfn_rqual (type);
10275
for (v = TYPE_MAIN_VARIANT (type); v; v = TYPE_NEXT_VARIANT (v))
10276
- if (check_qualified_type (v, type, type_quals)
10277
- && comp_except_specs (raises, TYPE_RAISES_EXCEPTIONS (v), ce_exact))
10278
+ if (cp_check_qualified_type (v, type, type_quals, rqual, raises))
10281
/* Need to build a new variant. */
10282
@@ -2024,11 +2102,12 @@
10283
if (TYPE_PTRMEMFUNC_P (t))
10285
/* Lambda types that don't have mangling scope have no linkage. We
10286
- check CLASSTYPE_LAMBDA_EXPR here rather than LAMBDA_TYPE_P because
10287
+ check CLASSTYPE_LAMBDA_EXPR for error_mark_node because
10288
when we get here from pushtag none of the lambda information is
10289
set up yet, so we want to assume that the lambda has linkage and
10290
fix it up later if not. */
10291
if (CLASSTYPE_LAMBDA_EXPR (t)
10292
+ && CLASSTYPE_LAMBDA_EXPR (t) != error_mark_node
10293
&& LAMBDA_TYPE_EXTRA_SCOPE (t) == NULL_TREE)
10295
/* Fall through. */
10296
@@ -2486,7 +2565,7 @@
10297
t1 = TREE_OPERAND (t1, 0);
10298
for (code2 = TREE_CODE (t2);
10299
CONVERT_EXPR_CODE_P (code2)
10300
- || code1 == NON_LVALUE_EXPR;
10301
+ || code2 == NON_LVALUE_EXPR;
10302
code2 = TREE_CODE (t2))
10303
t2 = TREE_OPERAND (t2, 0);
10305
@@ -3303,8 +3382,12 @@
10306
new_type = build_type_attribute_variant (type, attributes);
10307
if (TREE_CODE (new_type) == FUNCTION_TYPE
10308
|| TREE_CODE (new_type) == METHOD_TYPE)
10309
- new_type = build_exception_variant (new_type,
10310
- TYPE_RAISES_EXCEPTIONS (type));
10312
+ new_type = build_exception_variant (new_type,
10313
+ TYPE_RAISES_EXCEPTIONS (type));
10314
+ new_type = build_ref_qualified_type (new_type,
10315
+ type_memfn_rqual (type));
10318
/* Making a new main variant of a class type is broken. */
10319
gcc_assert (!CLASS_TYPE_P (type) || new_type == type);
10320
Index: gcc/cp/ChangeLog
10321
===================================================================
10322
--- a/src/gcc/cp/ChangeLog (.../tags/gcc_4_8_0_release)
10323
+++ b/src/gcc/cp/ChangeLog (.../branches/gcc-4_8-branch)
10325
+2013-04-11 Jason Merrill <jason@redhat.com>
10328
+ * parser.c (complain_flags): New.
10329
+ (cp_parser_postfix_expression): Use it.
10330
+ (cp_parser_unary_expression): Likewise.
10331
+ (cp_parser_binary_expression): Likewise.
10332
+ (cp_parser_assignment_expression): Likewise.
10333
+ (cp_parser_expression): Likewise.
10334
+ (cp_parser_postfix_open_square_expression): Take decltype_p.
10335
+ (cp_parser_builtin_offsetof): Adjust.
10336
+ (cp_convert_range_for): Pass complain to finish_unary_op_expr.
10337
+ * decl2.c (grok_array_decl): Add decltype_p parm.
10338
+ * cp-tree.h: Adjust prototype.
10339
+ * semantics.c (finish_unary_op_expr): Add complain parm.
10341
+2013-04-11 Jakub Jelinek <jakub@redhat.com>
10344
+ * call.c (null_ptr_cst_p): Call fold_non_dependent_expr_sfinae before
10345
+ calling maybe_constant_value for C++98.
10347
+2013-04-11 Paolo Carlini <paolo.carlini@oracle.com>
10350
+ * typeck2.c (build_m_component_ref): Protect error calls with
10351
+ (complain & tf_error).
10353
+2013-04-10 Jakub Jelinek <jakub@redhat.com>
10356
+ * typeck.c (cp_build_binary_op): Call fold_non_dependent_expr_sfinae
10357
+ first before calling maybe_constant_value for warn_for_div_by_zero
10358
+ or invalid shift count warning purposes.
10360
+2013-04-06 Jason Merrill <jason@redhat.com>
10362
+ * parser.c (cp_parser_std_attribute): Treat [[noreturn]] like GNU
10363
+ noreturn attribute.
10365
+2013-04-03 Jason Merrill <jason@redhat.com>
10367
+ * cp-tree.h (FUNCTION_OR_METHOD_TYPE_CHECK): Remove.
10368
+ (FUNCTION_REF_QUALIFIED): Use FUNC_OR_METHOD_CHECK instead.
10369
+ (FUNCTION_RVALUE_QUALIFIED): Likewise.
10371
+2013-04-03 Jakub Jelinek <jakub@redhat.com>
10374
+ * tree.c (strip_typedefs): Copy NON_DEFAULT_TEMPLATE_ARGS_COUNT
10375
+ from args to new_args.
10376
+ (strip_typedefs_expr): Copy NON_DEFAULT_TEMPLATE_ARGS_COUNT from t to
10377
+ r instead of doing {S,G}ET_NON_DEFAULT_TEMPLATE_ARGS_COUNT.
10379
+2013-04-02 Jason Merrill <jason@redhat.com>
10382
+ * mangle.c (write_function_type): Mangle ref-qualifier.
10383
+ (write_nested_name): Likewise.
10384
+ (canonicalize_for_substitution): Preserve ref-qualifier.
10385
+ (write_type): Likewise.
10387
+2013-04-01 Paolo Carlini <paolo.carlini@oracle.com>
10390
+ * decl.c (check_array_designated_initializer): Handle CONST_DECL
10393
+2013-04-01 Jason Merrill <jason@redhat.com>
10396
+ * init.c (build_new): Don't try to process an array initializer
10397
+ at template definition time.
10399
+2013-04-01 Jason Merrill <jason@redhat.com>
10402
+ * typeck.c (finish_class_member_access_expr): Handle enum scope.
10404
+2013-04-01 Jason Merrill <jason@redhat.com>
10407
+ * parser.c (cp_parser_range_for): Don't try to do auto deduction
10408
+ in a template if the type of the range is incomplete.
10410
+2013-04-01 Bronek Kozicki <b.kozicki@gmail.com>
10411
+ Jason Merrill <jason@redhat.com>
10413
+ Implement N2439 (ref-qualifiers for 'this')
10414
+ * cp-tree.h (FUNCTION_REF_QUALIFIED): New.
10415
+ (FUNCTION_RVALUE_QUALIFIED): New.
10416
+ (FUNCTION_OR_METHOD_TYPE_CHECK): New.
10417
+ (cpp0x_warn_str): Add CPP0X_REF_QUALIFIER.
10418
+ (cp_ref_qualifier): New enum.
10419
+ (cp_declarator): Add ref_qualifier.
10420
+ * parser.c (cp_parser_ref_qualifier_seq_opt): New.
10421
+ (cp_parser_direct_declarator): Use it.
10422
+ (make_call_declarator): Adjust.
10423
+ (cp_parser_lambda_declarator_opt): Adjust.
10424
+ * call.c (add_function_candidate): Handle ref-qualifier overload
10425
+ resolution semantics.
10426
+ (standard_conversion): Adjust.
10427
+ * class.c (add_method, same_signature_p): Compare ref-qualifiers.
10428
+ * decl.c (grokdeclarator): Handle ref-qualifiers.
10429
+ (grokfndecl): Check for invalid ref-qualifiers.
10430
+ (static_fn_type, revert_static_member_fn): Adjust.
10431
+ * decl2.c (build_memfn_type): Handle ref-qualifiers.
10432
+ (check_classfn): Check them.
10433
+ (cp_reconstruct_complex_type): Retain them.
10434
+ * error.c (dump_ref_qualifier): New.
10435
+ (dump_type_suffix, dump_function_decl): Use it.
10436
+ (maybe_warn_cpp0x): Handle CPP0X_REF_QUALIFIER.
10437
+ * pt.c (tsubst, tsubst_function_type): Instantiate ref-quals.
10438
+ (unify): Retain them.
10439
+ * tree.c (cp_check_qualified_type): New.
10440
+ (cp_build_qualified_type_real): Keep exception spec and ref-qual.
10441
+ (build_ref_qualified_type): New.
10442
+ (strip_typedefs, build_exception_variant): Keep ref-qualifier.
10443
+ (cp_build_type_attribute_variant): Keep ref-qualifier.
10444
+ * typeck.c (merge_types): Keep ref-qualifier.
10445
+ (structural_comptypes): Compare ref-qualifier.
10446
+ (type_memfn_rqual): New.
10447
+ (apply_memfn_quals): Take ref-qual argument.
10448
+ * typeck2.c (build_m_component_ref): Check ref-qualifier.
10450
+2013-03-29 Jason Merrill <jason@redhat.com>
10454
+ * pt.c (unify_pack_expansion): Fix indexing.
10456
+2013-03-28 Jason Merrill <jason@redhat.com>
10459
+ * semantics.c (cxx_eval_indirect_ref): Use the folded operand if
10460
+ we still think this might be constant.
10462
+2013-03-27 Jason Merrill <jason@redhat.com>
10465
+ * semantics.c (finish_qualified_id_expr): Return early
10468
+2013-03-26 Jason Merrill <jason@redhat.com>
10471
+ * typeck2.c (build_m_component_ref): Handle prvalue object.
10473
+2013-03-25 Jason Merrill <jason@redhat.com>
10476
+ * semantics.c (maybe_resolve_dummy): Make sure that the enclosing
10477
+ class is derived from the type of the object.
10480
+ * search.c (lookup_base): Handle NULL_TREE.
10482
+2013-03-25 Paolo Carlini <paolo.carlini@oracle.com>
10485
+ * decl.c (cp_finish_decl): Check DECL_LANG_SPECIFIC before
10486
+ DECL_TEMPLATE_INSTANTIATION.
10488
+2013-03-25 Jason Merrill <jason@redhat.com>
10491
+ * semantics.c (lambda_expr_this_capture): Don't capture 'this' in
10492
+ unevaluated context.
10494
+2013-03-23 Jason Merrill <jason@redhat.com>
10497
+ * parser.c (cp_parser_direct_declarator): Fix late return
10498
+ for out-of-class defn of member function.
10500
+2013-03-22 Paolo Carlini <paolo.carlini@oracle.com>
10503
+ * semantics.c (cxx_eval_array_reference): Check for negative index.
10505
+2013-03-22 Jason Merrill <jason@redhat.com>
10508
+ * parser.c (cp_parser_late_return_type_opt): Save and restore
10509
+ current_class_ptr/ref.
10513
+ * cp-tree.h (tsubst_flags): Add tf_decltype.
10514
+ * call.c (build_cxx_call): Don't build a temporary if it's set.
10515
+ (build_over_call): Make sure it's only passed to build_cxx_call.
10516
+ * parser.c (cp_parser_primary_expression): Add decltype_p parm.
10517
+ (cp_parser_unary_expression): Likewise.
10518
+ (cp_parser_cast_expression): Likewise.
10519
+ (cp_parser_binary_expression): Likewise.
10520
+ (cp_parser_assignment_expression): Likewise.
10521
+ (cp_parser_postfix_expression): Likewise. Pass tf_decltype.
10522
+ (cp_parser_explicit_instantiation): Add decltype_p. Force a
10523
+ temporary for a call on the LHS of a comma.
10524
+ (cp_parser_decltype): Pass true to decltype_p parms.
10525
+ * pt.c (tsubst) [DECLTYPE_TYPE]: Pass tf_decltype.
10526
+ (tsubst_copy_and_build): Pass tf_decltype down only for
10527
+ CALL_EXPR and the RHS of COMPOUND_EXPR.
10528
+ * tree.c (build_cplus_new): Call complete_type_or_maybe_complain.
10531
+ * pt.c (tsubst_function_type): Call abstract_virtuals_error_sfinae.
10532
+ (tsubst_arg_types): Likewise.
10535
+ * semantics.c (lambda_capture_field_type): Don't build a
10536
+ magic decltype for pointer types.
10537
+ (lambda_proxy_type): Likewise.
10538
+ (finish_non_static_data_member): Get the quals from
10542
+ * pt.c (tsubst_qualified_id): Use current_nonlambda_class_type.
10546
+ * name-lookup.h (tag_scope): Add ts_lambda.
10547
+ * semantics.c (begin_lambda_type): Use it.
10548
+ * decl.c (xref_tag_1): Set CLASSTYPE_LAMBDA_EXPR.
10549
+ * pt.c (check_default_tmpl_args): Ignore lambdas.
10550
+ (push_template_decl_real): Handle lambdas.
10551
+ * tree.c (no_linkage_check): Adjust lambda check.
10554
+ * tree.c (strip_typedefs_expr): Complain about lambda, don't abort.
10558
+ * pt.c (instantiate_class_template_1): Instantiate lambda capture
10560
+ (tsubst_copy_and_build): Not here.
10562
+2013-03-22 Jakub Jelinek <jakub@redhat.com>
10564
+ Backported from mainline
10565
+ 2013-03-16 Jakub Jelinek <jakub@redhat.com>
10568
+ * typeck.c (cp_build_binary_op): When calling warn_for_div_by_zero,
10569
+ pass op1 through maybe_constant_value first.
10571
+ * tree.c (cp_tree_equal): Fix a pasto.
10573
2013-03-22 Release Manager
10575
* GCC 4.8.0 released.
10576
Index: gcc/cp/typeck2.c
10577
===================================================================
10578
--- a/src/gcc/cp/typeck2.c (.../tags/gcc_4_8_0_release)
10579
+++ b/src/gcc/cp/typeck2.c (.../branches/gcc-4_8-branch)
10580
@@ -1612,7 +1612,7 @@
10582
if (TYPE_PTRDATAMEM_P (ptrmem_type))
10584
- bool is_lval = real_lvalue_p (datum);
10585
+ cp_lvalue_kind kind = lvalue_kind (datum);
10588
/* Compute the type of the field, as described in [expr.ref].
10589
@@ -1642,12 +1642,39 @@
10590
return error_mark_node;
10592
/* If the object expression was an rvalue, return an rvalue. */
10594
+ if (kind & clk_class)
10595
+ datum = rvalue (datum);
10596
+ else if (kind & clk_rvalueref)
10597
datum = move (datum);
10601
- return build2 (OFFSET_REF, type, datum, component);
10603
+ /* 5.5/6: In a .* expression whose object expression is an rvalue, the
10604
+ program is ill-formed if the second operand is a pointer to member
10605
+ function with ref-qualifier &. In a .* expression whose object
10606
+ expression is an lvalue, the program is ill-formed if the second
10607
+ operand is a pointer to member function with ref-qualifier &&. */
10608
+ if (FUNCTION_REF_QUALIFIED (type))
10610
+ bool lval = real_lvalue_p (datum);
10611
+ if (lval && FUNCTION_RVALUE_QUALIFIED (type))
10613
+ if (complain & tf_error)
10614
+ error ("pointer-to-member-function type %qT requires an rvalue",
10616
+ return error_mark_node;
10618
+ else if (!lval && !FUNCTION_RVALUE_QUALIFIED (type))
10620
+ if (complain & tf_error)
10621
+ error ("pointer-to-member-function type %qT requires an lvalue",
10623
+ return error_mark_node;
10626
+ return build2 (OFFSET_REF, type, datum, component);
10630
/* Return a tree node for the expression TYPENAME '(' PARMS ')'. */
10632
===================================================================
10633
--- a/src/gcc/cp/pt.c (.../tags/gcc_4_8_0_release)
10634
+++ b/src/gcc/cp/pt.c (.../branches/gcc-4_8-branch)
10635
@@ -4306,6 +4306,13 @@
10639
+ if (TREE_CODE (decl) == TYPE_DECL
10640
+ && TREE_TYPE (decl)
10641
+ && LAMBDA_TYPE_P (TREE_TYPE (decl)))
10642
+ /* A lambda doesn't have an explicit declaration; don't complain
10643
+ about the parms of the enclosing class. */
10646
if (current_class_type
10647
&& !TYPE_BEING_DEFINED (current_class_type)
10648
&& DECL_LANG_SPECIFIC (decl)
10649
@@ -4674,6 +4681,8 @@
10651
|| TREE_CODE (ctx) == FUNCTION_DECL
10652
|| (CLASS_TYPE_P (ctx) && TYPE_BEING_DEFINED (ctx))
10653
+ || (TREE_CODE (decl) == TYPE_DECL
10654
+ && LAMBDA_TYPE_P (TREE_TYPE (decl)))
10655
|| (is_friend && !DECL_TEMPLATE_INFO (decl)))
10657
if (DECL_LANG_SPECIFIC (decl)
10658
@@ -8992,12 +9001,26 @@
10662
- if (CLASSTYPE_LAMBDA_EXPR (type))
10663
+ if (tree expr = CLASSTYPE_LAMBDA_EXPR (type))
10665
tree decl = lambda_function (type);
10668
instantiate_decl (decl, false, false);
10670
+ /* We need to instantiate the capture list from the template
10671
+ after we've instantiated the closure members, but before we
10672
+ consider adding the conversion op. Also keep any captures
10673
+ that may have been added during instantiation of the op(). */
10674
+ tree tmpl_expr = CLASSTYPE_LAMBDA_EXPR (pattern);
10676
+ = tsubst_copy_and_build (LAMBDA_EXPR_CAPTURE_LIST (tmpl_expr),
10677
+ args, tf_warning_or_error, NULL_TREE,
10680
+ LAMBDA_EXPR_CAPTURE_LIST (expr)
10681
+ = chainon (tmpl_cap, nreverse (LAMBDA_EXPR_CAPTURE_LIST (expr)));
10683
maybe_add_lambda_conv_op (type);
10686
@@ -10826,6 +10849,9 @@
10688
return error_mark_node;
10691
+ if (abstract_virtuals_error_sfinae (NULL_TREE, type, complain))
10692
+ return error_mark_node;
10694
/* Do array-to-pointer, function-to-pointer conversion, and ignore
10695
top-level qualifiers as required. */
10696
@@ -10888,10 +10914,8 @@
10697
return_type = tsubst (TREE_TYPE (t), args, complain, in_decl);
10698
if (return_type == error_mark_node)
10699
return error_mark_node;
10700
- /* The standard does not presently indicate that creation of a
10701
- function type with an invalid return type is a deduction failure.
10702
- However, that is clearly analogous to creating an array of "void"
10703
- or a reference to a reference. This is core issue #486. */
10704
+ /* DR 486 clarifies that creation of a function type with an
10705
+ invalid return type is a deduction failure. */
10706
if (TREE_CODE (return_type) == ARRAY_TYPE
10707
|| TREE_CODE (return_type) == FUNCTION_TYPE)
10709
@@ -10904,6 +10928,9 @@
10711
return error_mark_node;
10713
+ /* And DR 657. */
10714
+ if (abstract_virtuals_error_sfinae (NULL_TREE, return_type, complain))
10715
+ return error_mark_node;
10717
/* Substitute the argument types. */
10718
arg_types = tsubst_arg_types (TYPE_ARG_TYPES (t), args, NULL_TREE,
10719
@@ -10915,7 +10942,9 @@
10720
if (TREE_CODE (t) == FUNCTION_TYPE)
10722
fntype = build_function_type (return_type, arg_types);
10723
- fntype = apply_memfn_quals (fntype, type_memfn_quals (t));
10724
+ fntype = apply_memfn_quals (fntype,
10725
+ type_memfn_quals (t),
10726
+ type_memfn_rqual (t));
10730
@@ -10937,6 +10966,7 @@
10732
fntype = build_method_type_directly (r, return_type,
10733
TREE_CHAIN (arg_types));
10734
+ fntype = build_ref_qualified_type (fntype, type_memfn_rqual (t));
10736
fntype = cp_build_type_attribute_variant (fntype, TYPE_ATTRIBUTES (t));
10738
@@ -11569,7 +11599,9 @@
10739
/* The type of the implicit object parameter gets its
10740
cv-qualifiers from the FUNCTION_TYPE. */
10742
- tree method_type = build_memfn_type (type, r, type_memfn_quals (type));
10744
+ = build_memfn_type (type, r, type_memfn_quals (type),
10745
+ type_memfn_rqual (type));
10746
memptr = build_ptrmemfunc_type (build_pointer_type (method_type));
10747
return cp_build_qualified_type_real (memptr, cp_type_quals (t),
10749
@@ -11757,7 +11789,7 @@
10750
++c_inhibit_evaluation_warnings;
10752
type = tsubst_expr (DECLTYPE_TYPE_EXPR (t), args,
10753
- complain, in_decl,
10754
+ complain|tf_decltype, in_decl,
10755
/*integral_constant_expression_p=*/false);
10757
--cp_unevaluated_operand;
10758
@@ -12010,7 +12042,7 @@
10759
else if (TYPE_P (scope))
10761
expr = (adjust_result_of_qualified_name_lookup
10762
- (expr, scope, current_class_type));
10763
+ (expr, scope, current_nonlambda_class_type ()));
10764
expr = (finish_qualified_id_expr
10765
(scope, expr, done, address_p && PTRMEM_OK_P (qualified_id),
10766
QUALIFIED_NAME_IS_TEMPLATE (qualified_id),
10767
@@ -13393,6 +13425,12 @@
10768
if (EXPR_HAS_LOCATION (t))
10769
input_location = EXPR_LOCATION (t);
10771
+ /* N3276 decltype magic only applies to calls at the top level or on the
10772
+ right side of a comma. */
10773
+ if (TREE_CODE (t) != CALL_EXPR
10774
+ && TREE_CODE (t) != COMPOUND_EXPR)
10775
+ complain &= ~tf_decltype;
10777
switch (TREE_CODE (t))
10780
@@ -13824,10 +13862,16 @@
10783
case COMPOUND_EXPR:
10784
- RETURN (build_x_compound_expr (EXPR_LOCATION (t),
10785
- RECUR (TREE_OPERAND (t, 0)),
10786
- RECUR (TREE_OPERAND (t, 1)),
10789
+ tree op0 = tsubst_copy_and_build (TREE_OPERAND (t, 0), args,
10790
+ complain & ~tf_decltype, in_decl,
10791
+ /*function_p=*/false,
10792
+ integral_constant_expression_p);
10793
+ RETURN (build_x_compound_expr (EXPR_LOCATION (t),
10795
+ RECUR (TREE_OPERAND (t, 1)),
10801
@@ -13838,6 +13882,10 @@
10805
+ /* Don't pass tf_decltype down to subexpressions. */
10806
+ tsubst_flags_t decltype_flag = (complain & tf_decltype);
10807
+ complain &= ~tf_decltype;
10809
function = CALL_EXPR_FN (t);
10810
/* When we parsed the expression, we determined whether or
10811
not Koenig lookup should be performed. */
10812
@@ -14004,6 +14052,9 @@
10813
if (DECL_P (function))
10814
mark_used (function);
10816
+ /* Put back tf_decltype for the actual call. */
10817
+ complain |= decltype_flag;
10819
if (TREE_CODE (function) == OFFSET_REF)
10820
ret = build_offset_ref_call_from_tree (function, &call_args,
10822
@@ -14471,12 +14522,6 @@
10823
declaration of the op() for later calls to lambda_function. */
10824
complete_type (type);
10826
- /* The capture list refers to closure members, so this needs to
10827
- wait until after we finish instantiating the type. Also keep
10828
- any captures that may have been added during instantiation. */
10829
- LAMBDA_EXPR_CAPTURE_LIST (r)
10830
- = chainon (RECUR (LAMBDA_EXPR_CAPTURE_LIST (t)),
10831
- LAMBDA_EXPR_CAPTURE_LIST (r));
10832
LAMBDA_EXPR_THIS_CAPTURE (r) = NULL_TREE;
10834
RETURN (build_lambda_object (r));
10835
@@ -16155,10 +16200,10 @@
10837
if (TREE_VALUE (pack)
10838
&& (pargs = ARGUMENT_PACK_EXPLICIT_ARGS (TREE_VALUE (pack)))
10839
- && (i < TREE_VEC_LENGTH (pargs)))
10840
+ && (i - start < TREE_VEC_LENGTH (pargs)))
10842
any_explicit = true;
10843
- arg = TREE_VEC_ELT (pargs, i);
10844
+ arg = TREE_VEC_ELT (pargs, i - start);
10846
TMPL_ARG (targs, level, idx) = arg;
10848
@@ -17039,10 +17084,12 @@
10849
build_function_type (TREE_TYPE (method_type),
10850
TREE_CHAIN (TYPE_ARG_TYPES (method_type)));
10852
- /* Extract the cv-qualifiers of the member function from the
10853
- implicit object parameter and place them on the function
10854
- type to be restored later. */
10855
- fntype = apply_memfn_quals (fntype, type_memfn_quals (method_type));
10856
+ /* Extract the cv-qualifiers and ref-qualifier of the member
10857
+ function from the implicit object parameter and place them
10858
+ on the function type to be restored later. */
10859
+ fntype = apply_memfn_quals (fntype,
10860
+ type_memfn_quals (method_type),
10861
+ type_memfn_rqual (method_type));
10862
return unify (tparms, targs, TREE_TYPE (parm), fntype, strict, explain_p);
10865
Index: gcc/cp/semantics.c
10866
===================================================================
10867
--- a/src/gcc/cp/semantics.c (.../tags/gcc_4_8_0_release)
10868
+++ b/src/gcc/cp/semantics.c (.../branches/gcc-4_8-branch)
10869
@@ -1574,9 +1574,7 @@
10872
/* Set the cv qualifiers. */
10873
- int quals = (current_class_ref
10874
- ? cp_type_quals (TREE_TYPE (current_class_ref))
10875
- : TYPE_UNQUALIFIED);
10876
+ int quals = cp_type_quals (TREE_TYPE (object));
10878
if (DECL_MUTABLE_P (decl))
10879
quals &= ~TYPE_QUAL_CONST;
10880
@@ -1764,6 +1762,10 @@
10884
+ /* No need to check access within an enum. */
10885
+ if (TREE_CODE (qualifying_class) == ENUMERAL_TYPE)
10888
/* Within the scope of a class, turn references to non-static
10889
members into expression of the form "this->...". */
10890
if (template_arg_p)
10891
@@ -2370,10 +2372,12 @@
10892
/* Finish an expression of the form CODE EXPR. */
10895
-finish_unary_op_expr (location_t loc, enum tree_code code, tree expr)
10896
+finish_unary_op_expr (location_t loc, enum tree_code code, tree expr,
10897
+ tsubst_flags_t complain)
10899
- tree result = build_x_unary_op (loc, code, expr, tf_warning_or_error);
10900
- if (TREE_OVERFLOW_P (result) && !TREE_OVERFLOW_P (expr))
10901
+ tree result = build_x_unary_op (loc, code, expr, complain);
10902
+ if ((complain & tf_warning)
10903
+ && TREE_OVERFLOW_P (result) && !TREE_OVERFLOW_P (expr))
10904
overflow_warning (input_location, result);
10907
@@ -7007,6 +7011,13 @@
10908
*non_constant_p = true;
10911
+ else if (tree_int_cst_lt (index, integer_zero_node))
10913
+ if (!allow_non_constant)
10914
+ error ("negative array subscript");
10915
+ *non_constant_p = true;
10918
i = tree_low_cst (index, 0);
10919
if (TREE_CODE (ary) == CONSTRUCTOR)
10920
return (*CONSTRUCTOR_ELTS (ary))[i].value;
10921
@@ -7649,6 +7660,8 @@
10923
if (r == NULL_TREE)
10925
+ if (addr && op0 != orig_op0)
10926
+ return build1 (INDIRECT_REF, TREE_TYPE (t), op0);
10928
VERIFY_CONSTANT (t);
10930
@@ -8967,7 +8980,7 @@
10931
/* Create the new RECORD_TYPE for this lambda. */
10932
type = xref_tag (/*tag_code=*/record_type,
10934
- /*scope=*/ts_within_enclosing_non_class,
10935
+ /*scope=*/ts_lambda,
10936
/*template_header_p=*/false);
10939
@@ -9039,7 +9052,8 @@
10940
lambda_capture_field_type (tree expr)
10943
- if (type_dependent_expression_p (expr))
10944
+ if (type_dependent_expression_p (expr)
10945
+ && !(TREE_TYPE (expr) && TREE_CODE (TREE_TYPE (expr)) == POINTER_TYPE))
10947
type = cxx_make_type (DECLTYPE_TYPE);
10948
DECLTYPE_TYPE_EXPR (type) = expr;
10949
@@ -9248,7 +9262,8 @@
10950
if (REFERENCE_REF_P (ref))
10951
ref = TREE_OPERAND (ref, 0);
10952
type = TREE_TYPE (ref);
10953
- if (!dependent_type_p (type))
10954
+ if (!dependent_type_p (type)
10955
+ || (type && TREE_CODE (type) == POINTER_TYPE))
10957
type = cxx_make_type (DECLTYPE_TYPE);
10958
DECLTYPE_TYPE_EXPR (type) = ref;
10959
@@ -9438,6 +9453,11 @@
10961
tree this_capture = LAMBDA_EXPR_THIS_CAPTURE (lambda);
10963
+ /* In unevaluated context this isn't an odr-use, so just return the
10964
+ nearest 'this'. */
10965
+ if (cp_unevaluated_operand)
10966
+ return lookup_name (this_identifier);
10968
/* Try to default capture 'this' if we can. */
10970
&& LAMBDA_EXPR_DEFAULT_CAPTURE_MODE (lambda) != CPLD_NONE)
10971
@@ -9507,11 +9527,6 @@
10975
- /* In unevaluated context this isn't an odr-use, so just return the
10976
- nearest 'this'. */
10977
- if (cp_unevaluated_operand)
10978
- return lookup_name (this_identifier);
10980
error ("%<this%> was not captured for this lambda function");
10981
result = error_mark_node;
10983
@@ -9549,7 +9564,8 @@
10985
if (type != current_class_type
10986
&& current_class_type
10987
- && LAMBDA_TYPE_P (current_class_type))
10988
+ && LAMBDA_TYPE_P (current_class_type)
10989
+ && DERIVED_FROM_P (type, current_nonlambda_class_type ()))
10991
/* In a lambda, need to go through 'this' capture. */
10992
tree lam = CLASSTYPE_LAMBDA_EXPR (current_class_type);
10993
Index: gcc/cp/decl2.c
10994
===================================================================
10995
--- a/src/gcc/cp/decl2.c (.../tags/gcc_4_8_0_release)
10996
+++ b/src/gcc/cp/decl2.c (.../branches/gcc-4_8-branch)
10997
@@ -109,7 +109,8 @@
10998
that apply to the function). */
11001
-build_memfn_type (tree fntype, tree ctype, cp_cv_quals quals)
11002
+build_memfn_type (tree fntype, tree ctype, cp_cv_quals quals,
11003
+ cp_ref_qualifier rqual)
11007
@@ -129,10 +130,12 @@
11008
(TREE_CODE (fntype) == METHOD_TYPE
11009
? TREE_CHAIN (TYPE_ARG_TYPES (fntype))
11010
: TYPE_ARG_TYPES (fntype)));
11012
+ fntype = cp_build_type_attribute_variant (fntype, attrs);
11014
+ fntype = build_ref_qualified_type (fntype, rqual);
11016
fntype = build_exception_variant (fntype, raises);
11018
- fntype = cp_build_type_attribute_variant (fntype, attrs);
11022
@@ -157,7 +160,9 @@
11023
if (TREE_CODE (fntype) == FUNCTION_TYPE)
11025
newtype = build_function_type (new_ret, args);
11026
- newtype = apply_memfn_quals (newtype, type_memfn_quals (fntype));
11027
+ newtype = apply_memfn_quals (newtype,
11028
+ type_memfn_quals (fntype),
11029
+ type_memfn_rqual (fntype));
11032
newtype = build_method_type_directly
11033
@@ -330,10 +335,11 @@
11036
/* Create an ARRAY_REF, checking for the user doing things backwards
11037
- along the way. */
11038
+ along the way. DECLTYPE_P is for N3276, as in the parser. */
11041
-grok_array_decl (location_t loc, tree array_expr, tree index_exp)
11042
+grok_array_decl (location_t loc, tree array_expr, tree index_exp,
11047
@@ -359,8 +365,13 @@
11049
/* If they have an `operator[]', use that. */
11050
if (MAYBE_CLASS_TYPE_P (type) || MAYBE_CLASS_TYPE_P (TREE_TYPE (index_exp)))
11051
- expr = build_new_op (loc, ARRAY_REF, LOOKUP_NORMAL, array_expr, index_exp,
11052
- NULL_TREE, /*overload=*/NULL, tf_warning_or_error);
11054
+ tsubst_flags_t complain = tf_warning_or_error;
11056
+ complain |= tf_decltype;
11057
+ expr = build_new_op (loc, ARRAY_REF, LOOKUP_NORMAL, array_expr,
11058
+ index_exp, NULL_TREE, /*overload=*/NULL, complain);
11062
tree p1, p2, i1, i2;
11063
@@ -672,6 +683,11 @@
11064
if (is_template != (TREE_CODE (fndecl) == TEMPLATE_DECL))
11067
+ /* ref-qualifier or absence of same must match. */
11068
+ if (type_memfn_rqual (TREE_TYPE (function))
11069
+ != type_memfn_rqual (TREE_TYPE (fndecl)))
11072
/* While finding a match, same types and params are not enough
11073
if the function is versioned. Also check version ("target")
11075
@@ -1261,7 +1277,9 @@
11077
inner = cp_reconstruct_complex_type (TREE_TYPE (type), bottom);
11078
outer = build_function_type (inner, TYPE_ARG_TYPES (type));
11079
- outer = apply_memfn_quals (outer, type_memfn_quals (type));
11080
+ outer = apply_memfn_quals (outer,
11081
+ type_memfn_quals (type),
11082
+ type_memfn_rqual (type));
11084
else if (TREE_CODE (type) == METHOD_TYPE)
11086
Index: gcc/cp/parser.c
11087
===================================================================
11088
--- a/src/gcc/cp/parser.c (.../tags/gcc_4_8_0_release)
11089
+++ b/src/gcc/cp/parser.c (.../branches/gcc-4_8-branch)
11090
@@ -1188,7 +1188,7 @@
11091
VAR_DECLs or FUNCTION_DECLs) should do that directly. */
11093
static cp_declarator *make_call_declarator
11094
- (cp_declarator *, tree, cp_cv_quals, cp_virt_specifiers, tree, tree);
11095
+ (cp_declarator *, tree, cp_cv_quals, cp_virt_specifiers, cp_ref_qualifier, tree, tree);
11096
static cp_declarator *make_array_declarator
11097
(cp_declarator *, tree);
11098
static cp_declarator *make_pointer_declarator
11099
@@ -1367,6 +1367,7 @@
11101
cp_cv_quals cv_qualifiers,
11102
cp_virt_specifiers virt_specifiers,
11103
+ cp_ref_qualifier ref_qualifier,
11104
tree exception_specification,
11105
tree late_return_type)
11107
@@ -1377,6 +1378,7 @@
11108
declarator->u.function.parameters = parms;
11109
declarator->u.function.qualifiers = cv_qualifiers;
11110
declarator->u.function.virt_specifiers = virt_specifiers;
11111
+ declarator->u.function.ref_qualifier = ref_qualifier;
11112
declarator->u.function.exception_specification = exception_specification;
11113
declarator->u.function.late_return_type = late_return_type;
11115
@@ -1802,9 +1804,9 @@
11116
static tree cp_parser_qualifying_entity
11117
(cp_parser *, bool, bool, bool, bool, bool);
11118
static tree cp_parser_postfix_expression
11119
- (cp_parser *, bool, bool, bool, cp_id_kind *);
11120
+ (cp_parser *, bool, bool, bool, bool, cp_id_kind *);
11121
static tree cp_parser_postfix_open_square_expression
11122
- (cp_parser *, tree, bool);
11123
+ (cp_parser *, tree, bool, bool);
11124
static tree cp_parser_postfix_dot_deref_expression
11125
(cp_parser *, enum cpp_ttype, tree, bool, cp_id_kind *, location_t);
11126
static vec<tree, va_gc> *cp_parser_parenthesized_expression_list
11127
@@ -1832,7 +1834,7 @@
11128
static tree cp_parser_delete_expression
11130
static tree cp_parser_cast_expression
11131
- (cp_parser *, bool, bool, cp_id_kind *);
11132
+ (cp_parser *, bool, bool, bool, cp_id_kind *);
11133
static tree cp_parser_binary_expression
11134
(cp_parser *, bool, bool, enum cp_parser_prec, cp_id_kind *);
11135
static tree cp_parser_question_colon_clause
11136
@@ -1843,6 +1845,8 @@
11138
static tree cp_parser_expression
11139
(cp_parser *, bool, cp_id_kind *);
11140
+static tree cp_parser_expression
11141
+ (cp_parser *, bool, bool, cp_id_kind *);
11142
static tree cp_parser_constant_expression
11143
(cp_parser *, bool, bool *);
11144
static tree cp_parser_builtin_offsetof
11145
@@ -1970,6 +1974,8 @@
11147
static cp_virt_specifiers cp_parser_virt_specifier_seq_opt
11149
+static cp_ref_qualifier cp_parser_ref_qualifier_seq_opt
11151
static tree cp_parser_late_return_type_opt
11152
(cp_parser *, cp_cv_quals);
11153
static tree cp_parser_declarator_id
11154
@@ -3840,6 +3846,18 @@
11158
+/* Return the appropriate tsubst flags for parsing, possibly in N3276
11159
+ decltype context. */
11161
+static inline tsubst_flags_t
11162
+complain_flags (bool decltype_p)
11164
+ tsubst_flags_t complain = tf_warning_or_error;
11166
+ complain |= tf_decltype;
11170
/* Expressions [gram.expr] */
11172
/* Parse a primary-expression.
11173
@@ -3901,6 +3919,7 @@
11176
bool template_arg_p,
11180
cp_token *token = NULL;
11181
@@ -4052,7 +4071,7 @@
11184
/* Parse the parenthesized expression. */
11185
- expr = cp_parser_expression (parser, cast_p, idk);
11186
+ expr = cp_parser_expression (parser, cast_p, decltype_p, idk);
11187
/* Let the front end know that this expression was
11188
enclosed in parentheses. This matters in case, for
11189
example, the expression is of the form `A::B', since
11190
@@ -4404,6 +4423,17 @@
11194
+static inline tree
11195
+cp_parser_primary_expression (cp_parser *parser,
11198
+ bool template_arg_p,
11201
+ return cp_parser_primary_expression (parser, address_p, cast_p, template_arg_p,
11202
+ /*decltype*/false, idk);
11205
/* Parse an id-expression.
11208
@@ -5365,7 +5395,7 @@
11211
cp_parser_postfix_expression (cp_parser *parser, bool address_p, bool cast_p,
11212
- bool member_access_only_p,
11213
+ bool member_access_only_p, bool decltype_p,
11214
cp_id_kind * pidk_return)
11217
@@ -5626,11 +5656,17 @@
11219
= cp_parser_primary_expression (parser, address_p, cast_p,
11220
/*template_arg_p=*/false,
11227
+ /* Note that we don't need to worry about calling build_cplus_new on a
11228
+ class-valued CALL_EXPR in decltype when it isn't the end of the
11229
+ postfix-expression; unary_complex_lvalue will take care of that for
11230
+ all these cases. */
11232
/* Keep looping until the postfix-expression is complete. */
11235
@@ -5657,7 +5693,8 @@
11237
= cp_parser_postfix_open_square_expression (parser,
11238
postfix_expression,
11242
idk = CP_ID_KIND_NONE;
11243
is_member_access = false;
11245
@@ -5669,6 +5706,7 @@
11246
bool is_builtin_constant_p;
11247
bool saved_integral_constant_expression_p = false;
11248
bool saved_non_integral_constant_expression_p = false;
11249
+ tsubst_flags_t complain = complain_flags (decltype_p);
11250
vec<tree, va_gc> *args;
11252
is_member_access = false;
11253
@@ -5727,7 +5765,7 @@
11255
= perform_koenig_lookup (postfix_expression, args,
11256
/*include_std=*/false,
11257
- tf_warning_or_error);
11262
@@ -5753,7 +5791,7 @@
11264
= perform_koenig_lookup (postfix_expression, args,
11265
/*include_std=*/false,
11266
- tf_warning_or_error);
11271
@@ -5785,21 +5823,21 @@
11272
? LOOKUP_NORMAL|LOOKUP_NONVIRTUAL
11275
- tf_warning_or_error));
11280
= finish_call_expr (postfix_expression, &args,
11281
/*disallow_virtual=*/false,
11282
/*koenig_p=*/false,
11283
- tf_warning_or_error);
11286
else if (TREE_CODE (postfix_expression) == OFFSET_REF
11287
|| TREE_CODE (postfix_expression) == MEMBER_REF
11288
|| TREE_CODE (postfix_expression) == DOTSTAR_EXPR)
11289
postfix_expression = (build_offset_ref_call_from_tree
11290
(postfix_expression, &args,
11291
- tf_warning_or_error));
11293
else if (idk == CP_ID_KIND_QUALIFIED)
11294
/* A call to a static class member, or a namespace-scope
11296
@@ -5807,14 +5845,14 @@
11297
= finish_call_expr (postfix_expression, &args,
11298
/*disallow_virtual=*/true,
11300
- tf_warning_or_error);
11303
/* All other function calls. */
11305
= finish_call_expr (postfix_expression, &args,
11306
/*disallow_virtual=*/false,
11308
- tf_warning_or_error);
11311
/* The POSTFIX_EXPRESSION is certainly no longer an id. */
11312
idk = CP_ID_KIND_NONE;
11313
@@ -5899,7 +5937,8 @@
11315
cp_parser_postfix_open_square_expression (cp_parser *parser,
11316
tree postfix_expression,
11317
- bool for_offsetof)
11318
+ bool for_offsetof,
11322
location_t loc = cp_lexer_peek_token (parser->lexer)->location;
11323
@@ -5933,7 +5972,8 @@
11324
cp_parser_require (parser, CPP_CLOSE_SQUARE, RT_CLOSE_SQUARE);
11326
/* Build the ARRAY_REF. */
11327
- postfix_expression = grok_array_decl (loc, postfix_expression, index);
11328
+ postfix_expression = grok_array_decl (loc, postfix_expression,
11329
+ index, decltype_p);
11331
/* When not doing offsetof, array references are not permitted in
11332
constant-expressions. */
11333
@@ -6415,7 +6455,7 @@
11336
cp_parser_unary_expression (cp_parser *parser, bool address_p, bool cast_p,
11337
- cp_id_kind * pidk)
11338
+ bool decltype_p, cp_id_kind * pidk)
11341
enum tree_code unary_operator;
11342
@@ -6629,6 +6669,7 @@
11343
tree expression = error_mark_node;
11344
non_integral_constant non_constant_p = NIC_NONE;
11345
location_t loc = token->location;
11346
+ tsubst_flags_t complain = complain_flags (decltype_p);
11348
/* Consume the operator token. */
11349
token = cp_lexer_consume_token (parser->lexer);
11350
@@ -6636,7 +6677,9 @@
11352
= cp_parser_cast_expression (parser,
11353
unary_operator == ADDR_EXPR,
11354
- /*cast_p=*/false, pidk);
11355
+ /*cast_p=*/false,
11356
+ /*decltype*/false,
11358
/* Now, build an appropriate representation. */
11359
switch (unary_operator)
11361
@@ -6644,7 +6687,7 @@
11362
non_constant_p = NIC_STAR;
11363
expression = build_x_indirect_ref (loc, cast_expression,
11365
- tf_warning_or_error);
11370
@@ -6653,7 +6696,7 @@
11372
expression = build_x_unary_op (loc, unary_operator,
11374
- tf_warning_or_error);
11378
case PREINCREMENT_EXPR:
11379
@@ -6665,7 +6708,7 @@
11381
case TRUTH_NOT_EXPR:
11382
expression = finish_unary_op_expr (loc, unary_operator,
11383
- cast_expression);
11384
+ cast_expression, complain);
11388
@@ -6682,9 +6725,18 @@
11390
return cp_parser_postfix_expression (parser, address_p, cast_p,
11391
/*member_access_only_p=*/false,
11396
+static inline tree
11397
+cp_parser_unary_expression (cp_parser *parser, bool address_p, bool cast_p,
11398
+ cp_id_kind * pidk)
11400
+ return cp_parser_unary_expression (parser, address_p, cast_p,
11401
+ /*decltype*/false, pidk);
11404
/* Returns ERROR_MARK if TOKEN is not a unary-operator. If TOKEN is a
11405
unary-operator, the corresponding tree code is returned. */
11407
@@ -7163,7 +7215,7 @@
11410
cp_parser_cast_expression (cp_parser *parser, bool address_p, bool cast_p,
11411
- cp_id_kind * pidk)
11412
+ bool decltype_p, cp_id_kind * pidk)
11414
/* If it's a `(', then we might be looking at a cast. */
11415
if (cp_lexer_next_token_is (parser->lexer, CPP_OPEN_PAREN))
11416
@@ -7237,7 +7289,9 @@
11417
cp_parser_parse_definitely (parser);
11418
expr = cp_parser_cast_expression (parser,
11419
/*address_p=*/false,
11420
- /*cast_p=*/true, pidk);
11422
+ /*decltype_p=*/false,
11425
/* Warn about old-style casts, if so requested. */
11426
if (warn_old_style_cast
11427
@@ -7263,7 +7317,8 @@
11429
/* If we get here, then it's not a cast, so it must be a
11430
unary-expression. */
11431
- return cp_parser_unary_expression (parser, address_p, cast_p, pidk);
11432
+ return cp_parser_unary_expression (parser, address_p, cast_p,
11433
+ decltype_p, pidk);
11436
/* Parse a binary expression of the general form:
11437
@@ -7348,6 +7403,7 @@
11439
cp_parser_binary_expression (cp_parser* parser, bool cast_p,
11440
bool no_toplevel_fold_p,
11442
enum cp_parser_prec prec,
11445
@@ -7362,7 +7418,7 @@
11447
/* Parse the first expression. */
11448
current.lhs = cp_parser_cast_expression (parser, /*address_p=*/false,
11450
+ cast_p, decltype_p, pidk);
11451
current.lhs_type = ERROR_MARK;
11452
current.prec = prec;
11454
@@ -7479,7 +7535,7 @@
11455
current.lhs = build_x_binary_op (current.loc, current.tree_type,
11456
current.lhs, current.lhs_type,
11457
rhs, rhs_type, &overload,
11458
- tf_warning_or_error);
11459
+ complain_flags (decltype_p));
11460
current.lhs_type = current.tree_type;
11461
if (EXPR_P (current.lhs))
11462
SET_EXPR_LOCATION (current.lhs, current.loc);
11463
@@ -7499,6 +7555,15 @@
11464
return current.lhs;
11468
+cp_parser_binary_expression (cp_parser* parser, bool cast_p,
11469
+ bool no_toplevel_fold_p,
11470
+ enum cp_parser_prec prec,
11471
+ cp_id_kind * pidk)
11473
+ return cp_parser_binary_expression (parser, cast_p, no_toplevel_fold_p,
11474
+ /*decltype*/false, prec, pidk);
11477
/* Parse the `? expression : assignment-expression' part of a
11478
conditional-expression. The LOGICAL_OR_EXPR is the
11479
@@ -7568,12 +7633,13 @@
11482
CAST_P is true if this expression is the target of a cast.
11483
+ DECLTYPE_P is true if this expression is the operand of decltype.
11485
Returns a representation for the expression. */
11488
cp_parser_assignment_expression (cp_parser* parser, bool cast_p,
11489
- cp_id_kind * pidk)
11490
+ bool decltype_p, cp_id_kind * pidk)
11494
@@ -7587,6 +7653,7 @@
11496
/* Parse the binary expressions (logical-or-expression). */
11497
expr = cp_parser_binary_expression (parser, cast_p, false,
11499
PREC_NOT_OPERATOR, pidk);
11500
/* If the next token is a `?' then we're actually looking at a
11501
conditional-expression. */
11502
@@ -7623,7 +7690,7 @@
11503
expr = build_x_modify_expr (loc, expr,
11504
assignment_operator,
11506
- tf_warning_or_error);
11507
+ complain_flags (decltype_p));
11508
input_location = saved_input_location;
11511
@@ -7632,6 +7699,14 @@
11516
+cp_parser_assignment_expression (cp_parser* parser, bool cast_p,
11517
+ cp_id_kind * pidk)
11519
+ return cp_parser_assignment_expression (parser, cast_p,
11520
+ /*decltype*/false, pidk);
11523
/* Parse an (optional) assignment-operator.
11525
assignment-operator: one of
11526
@@ -7723,11 +7798,14 @@
11527
expression , assignment-expression
11529
CAST_P is true if this expression is the target of a cast.
11530
+ DECLTYPE_P is true if this expression is the immediate operand of decltype,
11531
+ except possibly parenthesized or on the RHS of a comma (N3276).
11533
Returns a representation of the expression. */
11536
-cp_parser_expression (cp_parser* parser, bool cast_p, cp_id_kind * pidk)
11537
+cp_parser_expression (cp_parser* parser, bool cast_p, bool decltype_p,
11538
+ cp_id_kind * pidk)
11540
tree expression = NULL_TREE;
11541
location_t loc = UNKNOWN_LOCATION;
11542
@@ -7738,7 +7816,19 @@
11544
/* Parse the next assignment-expression. */
11545
assignment_expression
11546
- = cp_parser_assignment_expression (parser, cast_p, pidk);
11547
+ = cp_parser_assignment_expression (parser, cast_p, decltype_p, pidk);
11549
+ /* We don't create a temporary for a call that is the immediate operand
11550
+ of decltype or on the RHS of a comma. But when we see a comma, we
11551
+ need to create a temporary for a call on the LHS. */
11552
+ if (decltype_p && !processing_template_decl
11553
+ && TREE_CODE (assignment_expression) == CALL_EXPR
11554
+ && CLASS_TYPE_P (TREE_TYPE (assignment_expression))
11555
+ && cp_lexer_next_token_is (parser->lexer, CPP_COMMA))
11556
+ assignment_expression
11557
+ = build_cplus_new (TREE_TYPE (assignment_expression),
11558
+ assignment_expression, tf_warning_or_error);
11560
/* If this is the first assignment-expression, we can just
11563
@@ -7746,7 +7836,7 @@
11565
expression = build_x_compound_expr (loc, expression,
11566
assignment_expression,
11567
- tf_warning_or_error);
11568
+ complain_flags (decltype_p));
11569
/* If the next token is not a comma, then we are done with the
11571
if (cp_lexer_next_token_is_not (parser->lexer, CPP_COMMA))
11572
@@ -7762,6 +7852,12 @@
11576
+static inline tree
11577
+cp_parser_expression (cp_parser* parser, bool cast_p, cp_id_kind * pidk)
11579
+ return cp_parser_expression (parser, cast_p, /*decltype*/false, pidk);
11582
/* Parse a constant-expression.
11584
constant-expression:
11585
@@ -7891,12 +7987,14 @@
11587
case CPP_OPEN_SQUARE:
11588
/* offsetof-member-designator "[" expression "]" */
11589
- expr = cp_parser_postfix_open_square_expression (parser, expr, true);
11590
+ expr = cp_parser_postfix_open_square_expression (parser, expr,
11595
/* offsetof-member-designator "->" identifier */
11596
- expr = grok_array_decl (token->location, expr, integer_zero_node);
11597
+ expr = grok_array_decl (token->location, expr,
11598
+ integer_zero_node, false);
11602
@@ -8526,6 +8624,7 @@
11603
? TYPE_UNQUALIFIED : TYPE_QUAL_CONST);
11604
declarator = make_call_declarator (declarator, param_list, quals,
11605
VIRT_SPEC_UNSPECIFIED,
11608
/*late_return_type=*/NULL_TREE);
11609
declarator->id_loc = LAMBDA_EXPR_LOCATION (lambda_expr);
11610
@@ -9496,7 +9595,10 @@
11611
range_expr = error_mark_node;
11612
stmt = begin_range_for_stmt (scope, init);
11613
finish_range_for_decl (stmt, range_decl, range_expr);
11614
- if (!type_dependent_expression_p (range_expr)
11615
+ if (range_expr != error_mark_node
11616
+ && !type_dependent_expression_p (range_expr)
11617
+ /* The length of an array might be dependent. */
11618
+ && COMPLETE_TYPE_P (TREE_TYPE (range_expr))
11619
/* do_auto_deduction doesn't mess with template init-lists. */
11620
&& !BRACE_ENCLOSED_INITIALIZER_P (range_expr))
11621
do_range_for_auto_deduction (range_decl, range_expr);
11622
@@ -9644,7 +9746,8 @@
11624
/* The new increment expression. */
11625
expression = finish_unary_op_expr (input_location,
11626
- PREINCREMENT_EXPR, begin);
11627
+ PREINCREMENT_EXPR, begin,
11628
+ tf_warning_or_error);
11629
finish_for_expr (expression, statement);
11631
/* The declaration is initialized with *__begin inside the loop body. */
11632
@@ -11299,7 +11402,7 @@
11634
/* Parse a class member access. */
11635
expr = cp_parser_postfix_expression (parser, /*address_p=*/false,
11636
- /*cast_p=*/false,
11637
+ /*cast_p=*/false, /*decltype*/true,
11638
/*member_access_only_p=*/true, NULL);
11641
@@ -11327,7 +11430,8 @@
11642
parser->greater_than_is_operator_p = true;
11644
/* Parse a full expression. */
11645
- expr = cp_parser_expression (parser, /*cast_p=*/false, NULL);
11646
+ expr = cp_parser_expression (parser, /*cast_p=*/false,
11647
+ /*decltype*/true, NULL);
11649
/* The `>' token might be the end of a template-id or
11650
template-parameter-list now. */
11651
@@ -16168,6 +16272,7 @@
11653
direct-declarator ( parameter-declaration-clause )
11654
cv-qualifier-seq [opt]
11655
+ ref-qualifier [opt]
11656
exception-specification [opt]
11657
direct-declarator [ constant-expression [opt] ]
11659
@@ -16176,6 +16281,7 @@
11660
direct-abstract-declarator [opt]
11661
( parameter-declaration-clause )
11662
cv-qualifier-seq [opt]
11663
+ ref-qualifier [opt]
11664
exception-specification [opt]
11665
direct-abstract-declarator [opt] [ constant-expression [opt] ]
11666
( abstract-declarator )
11667
@@ -16290,15 +16396,18 @@
11668
/* Consume the `)'. */
11669
cp_parser_require (parser, CPP_CLOSE_PAREN, RT_CLOSE_PAREN);
11671
- /* If all went well, parse the cv-qualifier-seq and the
11672
- exception-specification. */
11673
+ /* If all went well, parse the cv-qualifier-seq,
11674
+ ref-qualifier and the exception-specification. */
11675
if (member_p || cp_parser_parse_definitely (parser))
11677
cp_cv_quals cv_quals;
11678
cp_virt_specifiers virt_specifiers;
11679
+ cp_ref_qualifier ref_qual;
11680
tree exception_specification;
11683
+ bool memfn = (member_p || (pushed_scope
11684
+ && CLASS_TYPE_P (pushed_scope)));
11686
is_declarator = true;
11688
@@ -16308,6 +16417,8 @@
11690
/* Parse the cv-qualifier-seq. */
11691
cv_quals = cp_parser_cv_qualifier_seq_opt (parser);
11692
+ /* Parse the ref-qualifier. */
11693
+ ref_qual = cp_parser_ref_qualifier_seq_opt (parser);
11694
/* And the exception-specification. */
11695
exception_specification
11696
= cp_parser_exception_specification_opt (parser);
11697
@@ -16315,7 +16426,7 @@
11698
attrs = cp_parser_std_attribute_spec_seq (parser);
11700
late_return = (cp_parser_late_return_type_opt
11701
- (parser, member_p ? cv_quals : -1));
11702
+ (parser, memfn ? cv_quals : -1));
11704
/* Parse the virt-specifier-seq. */
11705
virt_specifiers = cp_parser_virt_specifier_seq_opt (parser);
11706
@@ -16325,6 +16436,7 @@
11711
exception_specification,
11713
declarator->std_attributes = attrs;
11714
@@ -16857,6 +16969,38 @@
11718
+/* Parse an (optional) ref-qualifier
11724
+ Returns cp_ref_qualifier representing ref-qualifier. */
11726
+static cp_ref_qualifier
11727
+cp_parser_ref_qualifier_seq_opt (cp_parser* parser)
11729
+ cp_ref_qualifier ref_qual = REF_QUAL_NONE;
11730
+ cp_token *token = cp_lexer_peek_token (parser->lexer);
11731
+ switch (token->type)
11734
+ ref_qual = REF_QUAL_LVALUE;
11736
+ case CPP_AND_AND:
11737
+ ref_qual = REF_QUAL_RVALUE;
11743
+ maybe_warn_cpp0x (CPP0X_REF_QUALIFIER);
11744
+ cp_lexer_consume_token (parser->lexer);
11750
/* Parse an (optional) virt-specifier-seq.
11752
virt-specifier-seq:
11753
@@ -16964,17 +17108,21 @@
11754
/* Consume the ->. */
11755
cp_lexer_consume_token (parser->lexer);
11757
+ tree save_ccp = current_class_ptr;
11758
+ tree save_ccr = current_class_ref;
11761
/* DR 1207: 'this' is in scope in the trailing return type. */
11762
- gcc_assert (current_class_ptr == NULL_TREE);
11763
inject_this_parameter (current_class_type, quals);
11766
type = cp_parser_trailing_type_id (parser);
11769
- current_class_ptr = current_class_ref = NULL_TREE;
11771
+ current_class_ptr = save_ccp;
11772
+ current_class_ref = save_ccr;
11777
@@ -20674,8 +20822,13 @@
11778
token = cp_lexer_peek_token (parser->lexer);
11781
- attribute = build_tree_list (build_tree_list (NULL_TREE, attr_id),
11784
+ attribute = build_tree_list (build_tree_list (NULL_TREE, attr_id),
11786
+ /* C++11 noreturn attribute is equivalent to GNU's. */
11787
+ if (is_attribute_p ("noreturn", attr_id))
11788
+ TREE_PURPOSE (TREE_PURPOSE (attribute)) = get_identifier ("gnu");
11791
/* Now parse the optional argument clause of the attribute. */
11793
@@ -22033,7 +22186,7 @@
11794
cp_parser_simple_cast_expression (cp_parser *parser)
11796
return cp_parser_cast_expression (parser, /*address_p=*/false,
11797
- /*cast_p=*/false, NULL);
11798
+ /*cast_p=*/false, /*decltype*/false, NULL);
11801
/* Parse a functional cast to TYPE. Returns an expression
11802
@@ -26830,7 +26983,7 @@
11803
op = (token->type == CPP_PLUS_PLUS
11804
? PREINCREMENT_EXPR : PREDECREMENT_EXPR);
11805
cp_lexer_consume_token (parser->lexer);
11806
- lhs = cp_parser_cast_expression (parser, false, false, NULL);
11807
+ lhs = cp_parser_simple_cast_expression (parser);
11809
return error_mark_node;
11810
return build2 (op, TREE_TYPE (decl), decl, NULL_TREE);
11811
Index: gcc/cp/call.c
11812
===================================================================
11813
--- a/src/gcc/cp/call.c (.../tags/gcc_4_8_0_release)
11814
+++ b/src/gcc/cp/call.c (.../branches/gcc-4_8-branch)
11815
@@ -555,7 +555,7 @@
11817
/* Core issue 903 says only literal 0 is a null pointer constant. */
11818
if (cxx_dialect < cxx0x)
11819
- t = maybe_constant_value (t);
11820
+ t = maybe_constant_value (fold_non_dependent_expr_sfinae (t, tf_none));
11822
if (integer_zerop (t) && !TREE_OVERFLOW (t))
11824
@@ -1276,7 +1276,10 @@
11825
static_fn_type (tofn)))
11828
- from = build_memfn_type (fromfn, tbase, cp_type_quals (tbase));
11829
+ from = build_memfn_type (fromfn,
11831
+ cp_type_quals (tbase),
11832
+ type_memfn_rqual (tofn));
11833
from = build_ptrmemfunc_type (build_pointer_type (from));
11834
conv = build_conv (ck_pmem, from, conv);
11835
conv->base_p = true;
11836
@@ -1950,7 +1953,17 @@
11838
parmtype = cp_build_qualified_type
11839
(ctype, cp_type_quals (TREE_TYPE (parmtype)));
11840
- parmtype = build_pointer_type (parmtype);
11841
+ if (FUNCTION_REF_QUALIFIED (TREE_TYPE (fn)))
11843
+ /* If the function has a ref-qualifier, the implicit
11844
+ object parameter has reference type. */
11845
+ bool rv = FUNCTION_RVALUE_QUALIFIED (TREE_TYPE (fn));
11846
+ parmtype = cp_build_reference_type (parmtype, rv);
11847
+ arg = build_fold_indirect_ref (arg);
11848
+ argtype = lvalue_type (arg);
11851
+ parmtype = build_pointer_type (parmtype);
11854
/* Core issue 899: When [copy-]initializing a temporary to be bound
11855
@@ -6696,6 +6709,10 @@
11856
/* else continue to get conversion error. */
11859
+ /* N3276 magic doesn't apply to nested calls. */
11860
+ int decltype_flag = (complain & tf_decltype);
11861
+ complain &= ~tf_decltype;
11863
/* Find maximum size of vector to hold converted arguments. */
11864
parmlen = list_length (parm);
11865
nargs = vec_safe_length (args) + (first_arg != NULL_TREE ? 1 : 0);
11866
@@ -7067,7 +7084,7 @@
11867
return error_mark_node;
11870
- return build_cxx_call (fn, nargs, argarray, complain);
11871
+ return build_cxx_call (fn, nargs, argarray, complain|decltype_flag);
11874
/* Build and return a call to FN, using NARGS arguments in ARGARRAY.
11875
@@ -7109,12 +7126,20 @@
11876
if (VOID_TYPE_P (TREE_TYPE (fn)))
11879
- fn = require_complete_type_sfinae (fn, complain);
11880
- if (fn == error_mark_node)
11881
- return error_mark_node;
11882
+ /* 5.2.2/11: If a function call is a prvalue of object type: if the
11883
+ function call is either the operand of a decltype-specifier or the
11884
+ right operand of a comma operator that is the operand of a
11885
+ decltype-specifier, a temporary object is not introduced for the
11886
+ prvalue. The type of the prvalue may be incomplete. */
11887
+ if (!(complain & tf_decltype))
11889
+ fn = require_complete_type_sfinae (fn, complain);
11890
+ if (fn == error_mark_node)
11891
+ return error_mark_node;
11893
- if (MAYBE_CLASS_TYPE_P (TREE_TYPE (fn)))
11894
- fn = build_cplus_new (TREE_TYPE (fn), fn, complain);
11895
+ if (MAYBE_CLASS_TYPE_P (TREE_TYPE (fn)))
11896
+ fn = build_cplus_new (TREE_TYPE (fn), fn, complain);
11898
return convert_from_reference (fn);
11901
Index: gcc/cp/mangle.c
11902
===================================================================
11903
--- a/src/gcc/cp/mangle.c (.../tags/gcc_4_8_0_release)
11904
+++ b/src/gcc/cp/mangle.c (.../branches/gcc-4_8-branch)
11905
@@ -350,6 +350,7 @@
11906
&& TYPE_CANONICAL (node) != node
11907
&& TYPE_MAIN_VARIANT (node) != node)
11909
+ tree orig = node;
11910
/* Here we want to strip the topmost typedef only.
11911
We need to do that so is_std_substitution can do proper
11913
@@ -361,6 +362,9 @@
11915
node = cp_build_qualified_type (TYPE_MAIN_VARIANT (node),
11916
cp_type_quals (node));
11917
+ if (TREE_CODE (node) == FUNCTION_TYPE
11918
+ || TREE_CODE (node) == METHOD_TYPE)
11919
+ node = build_ref_qualified_type (node, type_memfn_rqual (orig));
11923
@@ -904,9 +908,11 @@
11925
/* Write the nested name, including CV-qualifiers, of DECL.
11927
- <nested-name> ::= N [<CV-qualifiers>] <prefix> <unqualified-name> E
11928
- ::= N [<CV-qualifiers>] <template-prefix> <template-args> E
11929
+ <nested-name> ::= N [<CV-qualifiers>] [<ref-qualifier>] <prefix> <unqualified-name> E
11930
+ ::= N [<CV-qualifiers>] [<ref-qualifier>] <template-prefix> <template-args> E
11932
+ <ref-qualifier> ::= R # & ref-qualifier
11933
+ ::= O # && ref-qualifier
11934
<CV-qualifiers> ::= [r] [V] [K] */
11937
@@ -926,6 +932,13 @@
11939
if (DECL_CONST_MEMFUNC_P (decl))
11941
+ if (FUNCTION_REF_QUALIFIED (TREE_TYPE (decl)))
11943
+ if (FUNCTION_RVALUE_QUALIFIED (TREE_TYPE (decl)))
11944
+ write_char ('O');
11946
+ write_char ('R');
11950
/* Is this a template instance? */
11951
@@ -1880,7 +1893,13 @@
11952
mangle the unqualified type. The recursive call is needed here
11953
since both the qualified and unqualified types are substitution
11955
- write_type (TYPE_MAIN_VARIANT (type));
11957
+ tree t = TYPE_MAIN_VARIANT (type);
11958
+ if (TREE_CODE (t) == FUNCTION_TYPE
11959
+ || TREE_CODE (t) == METHOD_TYPE)
11960
+ t = build_ref_qualified_type (t, type_memfn_rqual (type));
11963
else if (TREE_CODE (type) == ARRAY_TYPE)
11964
/* It is important not to use the TYPE_MAIN_VARIANT of TYPE here
11965
so that the cv-qualification of the element type is available
11966
@@ -1892,6 +1911,9 @@
11968
/* See through any typedefs. */
11969
type = TYPE_MAIN_VARIANT (type);
11970
+ if (TREE_CODE (type) == FUNCTION_TYPE
11971
+ || TREE_CODE (type) == METHOD_TYPE)
11972
+ type = build_ref_qualified_type (type, type_memfn_rqual (type_orig));
11974
/* According to the C++ ABI, some library classes are passed the
11975
same as the scalar type of their single member and use the same
11976
@@ -2327,7 +2349,7 @@
11977
METHOD_TYPE. The return type is mangled before the parameter
11980
- <function-type> ::= F [Y] <bare-function-type> E */
11981
+ <function-type> ::= F [Y] <bare-function-type> [<ref-qualifier>] E */
11984
write_function_type (const tree type)
11985
@@ -2360,6 +2382,13 @@
11987
write_bare_function_type (type, /*include_return_type_p=*/1,
11989
+ if (FUNCTION_REF_QUALIFIED (type))
11991
+ if (FUNCTION_RVALUE_QUALIFIED (type))
11992
+ write_char ('O');
11994
+ write_char ('R');
11999
Index: gcc/cp/cp-tree.h
12000
===================================================================
12001
--- a/src/gcc/cp/cp-tree.h (.../tags/gcc_4_8_0_release)
12002
+++ b/src/gcc/cp/cp-tree.h (.../branches/gcc-4_8-branch)
12003
@@ -107,8 +107,10 @@
12005
IDENTIFIER_TYPENAME_P (in IDENTIFIER_NODE)
12006
DECL_TINFO_P (in VAR_DECL)
12007
+ FUNCTION_REF_QUALIFIED (in FUNCTION_TYPE, METHOD_TYPE)
12008
5: C_IS_RESERVED_WORD (in IDENTIFIER_NODE)
12009
DECL_VTABLE_OR_VTT_P (in VAR_DECL)
12010
+ FUNCTION_RVALUE_QUALIFIED (in FUNCTION_TYPE, METHOD_TYPE)
12011
6: IDENTIFIER_REPO_CHOSEN (in IDENTIFIER_NODE)
12012
DECL_CONSTRUCTION_VTABLE_P (in VAR_DECL)
12013
TYPE_MARKED_P (in _TYPE)
12014
@@ -420,9 +422,11 @@
12015
/* inheriting constructors */
12016
CPP0X_INHERITING_CTORS,
12017
/* C++11 attributes */
12019
+ CPP0X_ATTRIBUTES,
12020
+ /* ref-qualified member functions */
12021
+ CPP0X_REF_QUALIFIER
12025
/* The various kinds of operation used by composite_pointer_type. */
12027
typedef enum composite_pointer_operation
12028
@@ -2502,6 +2506,14 @@
12029
/* 1 iff VAR_DECL node NODE is virtual table or VTT. */
12030
#define DECL_VTABLE_OR_VTT_P(NODE) TREE_LANG_FLAG_5 (VAR_DECL_CHECK (NODE))
12032
+/* 1 iff FUNCTION_TYPE or METHOD_TYPE has a ref-qualifier (either & or &&). */
12033
+#define FUNCTION_REF_QUALIFIED(NODE) \
12034
+ TREE_LANG_FLAG_4 (FUNC_OR_METHOD_CHECK (NODE))
12036
+/* 1 iff FUNCTION_TYPE or METHOD_TYPE has &&-ref-qualifier. */
12037
+#define FUNCTION_RVALUE_QUALIFIED(NODE) \
12038
+ TREE_LANG_FLAG_5 (FUNC_OR_METHOD_CHECK (NODE))
12040
/* Returns 1 iff VAR_DECL is a construction virtual table.
12041
DECL_VTABLE_OR_VTT_P will be true in this case and must be checked
12042
before using this macro. */
12043
@@ -4190,6 +4202,9 @@
12044
conversion might be permissible,
12045
not actually performing the
12047
+ tf_decltype = 1 << 7, /* We are the operand of decltype.
12048
+ Used to implement the special rules
12049
+ for calls in decltype (5.2.2/11). */
12050
tf_partial = 1 << 8, /* Doing initial explicit argument
12051
substitution in fn_type_unification. */
12052
/* Convenient substitution flags combinations. */
12053
@@ -4662,6 +4677,23 @@
12055
typedef int cp_virt_specifiers;
12057
+/* Wherever there is a function-cv-qual, there could also be a ref-qualifier:
12060
+ The return type, the parameter-type-list, the ref-qualifier, and
12061
+ the cv-qualifier-seq, but not the default arguments or the exception
12062
+ specification, are part of the function type.
12064
+ REF_QUAL_NONE Ordinary member function with no ref-qualifier
12065
+ REF_QUAL_LVALUE Member function with the &-ref-qualifier
12066
+ REF_QUAL_RVALUE Member function with the &&-ref-qualifier */
12068
+enum cp_ref_qualifier {
12069
+ REF_QUAL_NONE = 0,
12070
+ REF_QUAL_LVALUE = 1,
12071
+ REF_QUAL_RVALUE = 2
12074
/* A storage class. */
12076
typedef enum cp_storage_class {
12077
@@ -4823,6 +4855,8 @@
12078
cp_cv_quals qualifiers;
12079
/* The virt-specifiers for the function. */
12080
cp_virt_specifiers virt_specifiers;
12081
+ /* The ref-qualifier for the function. */
12082
+ cp_ref_qualifier ref_qualifier;
12083
/* The exception-specification for the function. */
12084
tree exception_specification;
12085
/* The late-specified return type, if any. */
12086
@@ -5171,14 +5205,15 @@
12089
extern bool check_java_method (tree);
12090
-extern tree build_memfn_type (tree, tree, cp_cv_quals);
12091
+extern tree build_memfn_type (tree, tree, cp_cv_quals, cp_ref_qualifier);
12092
+extern tree build_pointer_ptrmemfn_type (tree);
12093
extern tree change_return_type (tree, tree);
12094
extern void maybe_retrofit_in_chrg (tree);
12095
extern void maybe_make_one_only (tree);
12096
extern bool vague_linkage_p (tree);
12097
extern void grokclassfn (tree, tree,
12098
enum overload_flags);
12099
-extern tree grok_array_decl (location_t, tree, tree);
12100
+extern tree grok_array_decl (location_t, tree, tree, bool);
12101
extern tree delete_sanity (tree, tree, bool, int, tsubst_flags_t);
12102
extern tree check_classfn (tree, tree, tree);
12103
extern void check_member_template (tree);
12104
@@ -5642,7 +5677,8 @@
12105
extern tree finish_increment_expr (tree, enum tree_code);
12106
extern tree finish_this_expr (void);
12107
extern tree finish_pseudo_destructor_expr (tree, tree, tree);
12108
-extern tree finish_unary_op_expr (location_t, enum tree_code, tree);
12109
+extern tree finish_unary_op_expr (location_t, enum tree_code, tree,
12111
extern tree finish_compound_literal (tree, tree, tsubst_flags_t);
12112
extern tree finish_fname (tree);
12113
extern void finish_translation_unit (void);
12114
@@ -5777,6 +5813,7 @@
12115
extern tree hash_tree_cons (tree, tree, tree);
12116
extern tree hash_tree_chain (tree, tree);
12117
extern tree build_qualified_name (tree, tree, tree, bool);
12118
+extern tree build_ref_qualified_type (tree, cp_ref_qualifier);
12119
extern int is_overloaded_fn (tree);
12120
extern tree dependent_name (tree);
12121
extern tree get_fns (tree);
12122
@@ -5934,7 +5971,8 @@
12124
extern int cp_type_quals (const_tree);
12125
extern int type_memfn_quals (const_tree);
12126
-extern tree apply_memfn_quals (tree, cp_cv_quals);
12127
+extern cp_ref_qualifier type_memfn_rqual (const_tree);
12128
+extern tree apply_memfn_quals (tree, cp_cv_quals, cp_ref_qualifier);
12129
extern bool cp_has_mutable_p (const_tree);
12130
extern bool at_least_as_qualified_p (const_tree, const_tree);
12131
extern void cp_apply_type_quals_to_decl (int, tree);
12132
Index: gcc/cp/search.c
12133
===================================================================
12134
--- a/src/gcc/cp/search.c (.../tags/gcc_4_8_0_release)
12135
+++ b/src/gcc/cp/search.c (.../branches/gcc-4_8-branch)
12136
@@ -188,6 +188,14 @@
12140
+ /* "Nothing" is definitely not derived from Base. */
12141
+ if (t == NULL_TREE)
12144
+ *kind_ptr = bk_not_base;
12145
+ return NULL_TREE;
12148
if (t == error_mark_node || base == error_mark_node)
12151
Index: gcc/cp/name-lookup.h
12152
===================================================================
12153
--- a/src/gcc/cp/name-lookup.h (.../tags/gcc_4_8_0_release)
12154
+++ b/src/gcc/cp/name-lookup.h (.../branches/gcc-4_8-branch)
12155
@@ -132,10 +132,11 @@
12156
ts_global = 1, /* All scopes. This is the 3.4.1
12157
[basic.lookup.unqual] lookup mentioned
12158
in [basic.lookup.elab]/2. */
12159
- ts_within_enclosing_non_class = 2 /* Search within enclosing non-class
12160
+ ts_within_enclosing_non_class = 2, /* Search within enclosing non-class
12161
only, for friend class lookup
12162
according to [namespace.memdef]/3
12163
and [class.friend]/9. */
12164
+ ts_lambda = 3 /* Declaring a lambda closure. */
12167
typedef struct GTY(()) cp_class_binding {
12169
===================================================================
12170
--- a/src/gcc/ifcvt.c (.../tags/gcc_4_8_0_release)
12171
+++ b/src/gcc/ifcvt.c (.../branches/gcc-4_8-branch)
12172
@@ -964,6 +964,8 @@
12174
set_used_flags (if_info->x);
12175
set_used_flags (if_info->cond);
12176
+ set_used_flags (if_info->a);
12177
+ set_used_flags (if_info->b);
12178
unshare_all_rtl_in_chain (seq);
12181
@@ -3473,7 +3475,7 @@
12182
code processing. ??? we should fix this in the future. */
12183
if (EDGE_COUNT (then_bb->succs) == 0)
12185
- if (single_pred_p (else_bb))
12186
+ if (single_pred_p (else_bb) && else_bb != EXIT_BLOCK_PTR)
12188
rtx last_insn = BB_END (then_bb);
12190
Index: gcc/tree-ssa-loop-ivcanon.c
12191
===================================================================
12192
--- a/src/gcc/tree-ssa-loop-ivcanon.c (.../tags/gcc_4_8_0_release)
12193
+++ b/src/gcc/tree-ssa-loop-ivcanon.c (.../branches/gcc-4_8-branch)
12194
@@ -1097,6 +1097,63 @@
12198
+/* Process loops from innermost to outer, stopping at the innermost
12199
+ loop we unrolled. */
12202
+tree_unroll_loops_completely_1 (bool may_increase_size, bool unroll_outer,
12203
+ vec<loop_p, va_stack>& father_stack,
12204
+ struct loop *loop)
12206
+ struct loop *loop_father;
12207
+ bool changed = false;
12208
+ struct loop *inner;
12209
+ enum unroll_level ul;
12211
+ /* Process inner loops first. */
12212
+ for (inner = loop->inner; inner != NULL; inner = inner->next)
12213
+ changed |= tree_unroll_loops_completely_1 (may_increase_size,
12214
+ unroll_outer, father_stack,
12217
+ /* If we changed an inner loop we cannot process outer loops in this
12218
+ iteration because SSA form is not up-to-date. Continue with
12219
+ siblings of outer loops instead. */
12223
+ /* Try to unroll this loop. */
12224
+ loop_father = loop_outer (loop);
12225
+ if (!loop_father)
12228
+ if (may_increase_size && optimize_loop_nest_for_speed_p (loop)
12229
+ /* Unroll outermost loops only if asked to do so or they do
12230
+ not cause code growth. */
12231
+ && (unroll_outer || loop_outer (loop_father)))
12234
+ ul = UL_NO_GROWTH;
12236
+ if (canonicalize_loop_induction_variables
12237
+ (loop, false, ul, !flag_tree_loop_ivcanon))
12239
+ /* If we'll continue unrolling, we need to propagate constants
12240
+ within the new basic blocks to fold away induction variable
12241
+ computations; otherwise, the size might blow up before the
12242
+ iteration is complete and the IR eventually cleaned up. */
12243
+ if (loop_outer (loop_father) && !loop_father->aux)
12245
+ father_stack.safe_push (loop_father);
12246
+ loop_father->aux = loop_father;
12255
/* Unroll LOOPS completely if they iterate just few times. Unless
12256
MAY_INCREASE_SIZE is true, perform the unrolling only if the
12257
size of the code does not increase. */
12258
@@ -1105,10 +1162,7 @@
12259
tree_unroll_loops_completely (bool may_increase_size, bool unroll_outer)
12261
vec<loop_p, va_stack> father_stack;
12262
- loop_iterator li;
12263
- struct loop *loop;
12265
- enum unroll_level ul;
12267
bool irred_invalidated = false;
12269
@@ -1124,34 +1178,9 @@
12270
free_numbers_of_iterations_estimates ();
12271
estimate_numbers_of_iterations ();
12273
- FOR_EACH_LOOP (li, loop, LI_FROM_INNERMOST)
12275
- struct loop *loop_father = loop_outer (loop);
12277
- if (may_increase_size && optimize_loop_nest_for_speed_p (loop)
12278
- /* Unroll outermost loops only if asked to do so or they do
12279
- not cause code growth. */
12280
- && (unroll_outer || loop_outer (loop_father)))
12283
- ul = UL_NO_GROWTH;
12285
- if (canonicalize_loop_induction_variables
12286
- (loop, false, ul, !flag_tree_loop_ivcanon))
12289
- /* If we'll continue unrolling, we need to propagate constants
12290
- within the new basic blocks to fold away induction variable
12291
- computations; otherwise, the size might blow up before the
12292
- iteration is complete and the IR eventually cleaned up. */
12293
- if (loop_outer (loop_father) && !loop_father->aux)
12295
- father_stack.safe_push (loop_father);
12296
- loop_father->aux = loop_father;
12301
+ changed = tree_unroll_loops_completely_1 (may_increase_size,
12302
+ unroll_outer, father_stack,
12303
+ current_loops->tree_root);
12306
struct loop **iter;
12307
Index: gcc/predict.c
12308
===================================================================
12309
--- a/src/gcc/predict.c (.../tags/gcc_4_8_0_release)
12310
+++ b/src/gcc/predict.c (.../branches/gcc-4_8-branch)
12311
@@ -122,6 +122,8 @@
12312
if (node->frequency == NODE_FREQUENCY_EXECUTED_ONCE
12313
&& freq < (ENTRY_BLOCK_PTR_FOR_FUNCTION (fun)->frequency * 2 / 3))
12315
+ if (PARAM_VALUE (HOT_BB_FREQUENCY_FRACTION) == 0)
12317
if (freq < (ENTRY_BLOCK_PTR_FOR_FUNCTION (fun)->frequency
12318
/ PARAM_VALUE (HOT_BB_FREQUENCY_FRACTION)))
12320
@@ -185,10 +187,13 @@
12321
if (edge->caller->frequency == NODE_FREQUENCY_EXECUTED_ONCE
12322
&& edge->frequency < CGRAPH_FREQ_BASE * 3 / 2)
12324
- if (flag_guess_branch_prob
12325
- && edge->frequency <= (CGRAPH_FREQ_BASE
12326
- / PARAM_VALUE (HOT_BB_FREQUENCY_FRACTION)))
12328
+ if (flag_guess_branch_prob)
12330
+ if (PARAM_VALUE (HOT_BB_FREQUENCY_FRACTION) == 0
12331
+ || edge->frequency <= (CGRAPH_FREQ_BASE
12332
+ / PARAM_VALUE (HOT_BB_FREQUENCY_FRACTION)))
12339
===================================================================
12340
--- a/src/gcc/tsan.c (.../tags/gcc_4_8_0_release)
12341
+++ b/src/gcc/tsan.c (.../branches/gcc-4_8-branch)
12342
@@ -681,7 +681,8 @@
12344
gsi = gsi_last_bb (e->src);
12345
stmt = gsi_stmt (gsi);
12346
- gcc_assert (gimple_code (stmt) == GIMPLE_RETURN);
12347
+ gcc_assert (gimple_code (stmt) == GIMPLE_RETURN
12348
+ || gimple_call_builtin_p (stmt, BUILT_IN_RETURN));
12349
loc = gimple_location (stmt);
12350
builtin_decl = builtin_decl_implicit (BUILT_IN_TSAN_FUNC_EXIT);
12351
g = gimple_build_call (builtin_decl, 0);
12352
Index: gcc/tree-eh.c
12353
===================================================================
12354
--- a/src/gcc/tree-eh.c (.../tags/gcc_4_8_0_release)
12355
+++ b/src/gcc/tree-eh.c (.../branches/gcc-4_8-branch)
12356
@@ -1855,7 +1855,8 @@
12357
this_region = gen_eh_region_must_not_throw (state->cur_region);
12358
this_region->u.must_not_throw.failure_decl
12359
= gimple_eh_must_not_throw_fndecl (inner);
12360
- this_region->u.must_not_throw.failure_loc = gimple_location (tp);
12361
+ this_region->u.must_not_throw.failure_loc
12362
+ = LOCATION_LOCUS (gimple_location (tp));
12364
/* In order to get mangling applied to this decl, we must mark it
12365
used now. Otherwise, pass_ipa_free_lang_data won't think it
12366
Index: gcc/fortran/ChangeLog
12367
===================================================================
12368
--- a/src/gcc/fortran/ChangeLog (.../tags/gcc_4_8_0_release)
12369
+++ b/src/gcc/fortran/ChangeLog (.../branches/gcc-4_8-branch)
12371
+2013-04-08 Thomas Koenig <tkoenig@gcc.gnu.org>
12374
+ Backport fron trunk.
12375
+ * frontend-passes.c (callback_reduction): Dont't do
12376
+ any simplification if there is only a single element
12377
+ which has an iterator.
12379
2013-03-22 Release Manager
12381
* GCC 4.8.0 released.
12382
Index: gcc/fortran/frontend-passes.c
12383
===================================================================
12384
--- a/src/gcc/fortran/frontend-passes.c (.../tags/gcc_4_8_0_release)
12385
+++ b/src/gcc/fortran/frontend-passes.c (.../branches/gcc-4_8-branch)
12386
@@ -296,7 +296,12 @@
12388
c = gfc_constructor_first (arg->value.constructor);
12391
+ /* Don't do any simplififcation if we have
12392
+ - no element in the constructor or
12393
+ - only have a single element in the array which contains an
12396
+ if (c == NULL || (c->iterator != NULL && gfc_constructor_next (c) == NULL))
12399
res = copy_walk_reduction_arg (c->expr, fn);
12400
Index: gcc/ChangeLog-2012
12401
===================================================================
12402
--- a/src/gcc/ChangeLog-2012 (.../tags/gcc_4_8_0_release)
12403
+++ b/src/gcc/ChangeLog-2012 (.../branches/gcc-4_8-branch)
12404
@@ -4535,17 +4535,17 @@
12405
* config/i386/i386.c (ix86_function_ok_for_sibcall): Put back exception
12406
to make a sibcall if one of the functions has void return type.
12408
-2012-11-07 Manuel López-Ibáñez <manu@gcc.gnu.org>
12409
+2012-11-07 Manuel López-Ibáñez <manu@gcc.gnu.org>
12412
* doc/invoke.texi (Wformat): Update.
12414
-2012-11-07 Manuel López-Ibáñez <manu@gcc.gnu.org>
12415
+2012-11-07 Manuel López-Ibáñez <manu@gcc.gnu.org>
12417
* optc-gen.awk: Factor code out to...
12418
* opt-functions.awk (lang_enabled_by): ... this new function.
12420
-2012-11-07 Manuel López-Ibáñez <manu@gcc.gnu.org>
12421
+2012-11-07 Manuel López-Ibáñez <manu@gcc.gnu.org>
12424
* common.opt (Wswitch,Wswitch-default,Wswitch-enum): Move to c.opt.
12425
@@ -5673,7 +5673,7 @@
12427
* expmed.c (store_bit_field_1): Remove test for BLKmode values.
12429
-2012-10-31 Ralf Corsépius <ralf.corsepius@rtems.org>,
12430
+2012-10-31 Ralf Corsépius <ralf.corsepius@rtems.org>,
12431
Joel Sherrill <joel.sherrill@oarcorp.com>
12433
* config/sparc/t-rtems: New (Custom multilibs).
12434
@@ -5886,7 +5886,7 @@
12435
* lra-spills.c: Likewise.
12438
-2012-10-29 Manuel López-Ibáñez <manu@gcc.gnu.org>
12439
+2012-10-29 Manuel López-Ibáñez <manu@gcc.gnu.org>
12442
* tree.h (FUNCTION_POINTER_TYPE_P): New.
12443
@@ -6197,7 +6197,7 @@
12444
* config/i386/x86intrin.h: Include
12445
xsaveintrin.h, fxsrintrin.h, xsaveoptintrin.h.
12447
-2012-10-26 Ralf Corsépius <ralf.corsepius@rtems.org>
12448
+2012-10-26 Ralf Corsépius <ralf.corsepius@rtems.org>
12450
* config/avr/t-rtems: Revert previous commit.
12452
@@ -6253,7 +6253,7 @@
12453
* lra-constraints.c (check_and_process_move): Remove #if
12454
ENABLE_ASSERT_CHECKING.
12456
-2012-10-26 Ralf Corsépius <ralf.corsepius@rtems.org>
12457
+2012-10-26 Ralf Corsépius <ralf.corsepius@rtems.org>
12459
* config/avr/rtems.h (TARGET_OS_CPP_BUILTINS): Remove
12461
@@ -6308,7 +6308,7 @@
12462
* lra-assigns.c (assign_by_spills): Add non-reload pseudos
12463
assigned to hard register to changed_pseudo_bitmap.
12465
-2012-10-25 Ralf Corsépius <ralf.corsepius@rtems.org>
12466
+2012-10-25 Ralf Corsépius <ralf.corsepius@rtems.org>
12468
* config.gcc (microblaze*-*-rtems*): New target.
12469
* config/microblaze/rtems.h: New.
12470
@@ -6362,7 +6362,7 @@
12471
* config/rs6000/rs6000.c (rs6000_density_test): Use dump_enabled_p
12472
instead of dump_kind_p.
12474
-2012-10-24 Manuel López-Ibáñez <manu@gcc.gnu.org>
12475
+2012-10-24 Manuel López-Ibáñez <manu@gcc.gnu.org>
12478
* tree-diagnostic.c (maybe_unwind_expanded_macro_loc):
12479
@@ -7023,7 +7023,7 @@
12480
* loop-iv.c (iv_number_of_iterations): Record the upper bound
12481
only if there are no further conditions on it.
12483
-2012-10-20 Manuel López-Ibáñez <manu@gcc.gnu.org>
12484
+2012-10-20 Manuel López-Ibáñez <manu@gcc.gnu.org>
12488
@@ -7660,7 +7660,7 @@
12490
(forwarder_block_p): ... here.
12492
-2012-10-16 Manuel López-Ibáñez <manu@gcc.gnu.org>
12493
+2012-10-16 Manuel López-Ibáñez <manu@gcc.gnu.org>
12497
@@ -7671,7 +7671,7 @@
12498
* opts.c (finish_options): Do not handle them explicitly.
12499
* opt-functions.awk (search_var_name): New.
12501
-2012-10-16 Manuel López-Ibáñez <manu@gcc.gnu.org>
12502
+2012-10-16 Manuel López-Ibáñez <manu@gcc.gnu.org>
12506
@@ -11075,7 +11075,7 @@
12509
2012-09-13 Paolo Carlini <paolo.carlini@oracle.com>
12510
- Manuel López-Ibáñez <manu@gcc.gnu.org>
12511
+ Manuel López-Ibáñez <manu@gcc.gnu.org>
12514
* doc/invoke.texi ([Winit-self]): Document as enabled by -Wall in C++.
12515
@@ -18313,7 +18313,7 @@
12516
(ASM_SPEC): Pass mcu options to the assembler.
12517
* doc/invoke.texi (MIPS Options): Document -mmcu and -mno-mcu.
12519
-2012-07-18 Ralf Corsépius <ralf.corsepius@rtems.org>
12520
+2012-07-18 Ralf Corsépius <ralf.corsepius@rtems.org>
12522
* config.gcc (v850-*-rtems*): New target.
12523
* config/v850/rtems.h: New.
12524
@@ -22797,7 +22797,7 @@
12525
(generate_code_for_partition): Generate code according
12526
to partition classification.
12528
-2012-06-01 Manuel López-Ibáñez <manu@gcc.gnu.org>
12529
+2012-06-01 Manuel López-Ibáñez <manu@gcc.gnu.org>
12530
Jonathan Wakely <jwakely.gcc@gmail.com>
12533
@@ -24303,7 +24303,7 @@
12534
(decide_is_variable_needed): Handle externals.
12535
(varpool_remove_unreferenced_decls): Likewise.
12537
-2012-05-17 Manuel López-Ibáñez <manu@gcc.gnu.org>
12538
+2012-05-17 Manuel López-Ibáñez <manu@gcc.gnu.org>
12540
* opts.c (common_handle_option): -pedantic-errors enables -Wpedantic.
12541
(enable_warning_as_error): Do not special case Wuninitialized.
12542
@@ -24631,7 +24631,7 @@
12544
* tree-vect-stmts.c (vect_model_load_cost): Handle strided loads.
12546
-2012-05-14 Manuel López-Ibáñez <manu@gcc.gnu.org>
12547
+2012-05-14 Manuel López-Ibáñez <manu@gcc.gnu.org>
12550
* doc/options.texi: (LangEnabledBy): Document it.
12551
@@ -24705,7 +24705,7 @@
12553
* config/pa/pa.md: Use define_c_enum for "unspec" and "unspecv".
12555
-2012-05-13 Manuel López-Ibáñez <manu@gcc.gnu.org>
12556
+2012-05-13 Manuel López-Ibáñez <manu@gcc.gnu.org>
12558
* common.opt (Wtype-limits): Use EnabledBy.
12560
@@ -24739,7 +24739,7 @@
12561
(*<code><mode>3): Ditto.
12562
(<code>tf3): Ditto.
12564
-2012-05-13 Manuel López-Ibáñez <manu@gcc.gnu.org>
12565
+2012-05-13 Manuel López-Ibáñez <manu@gcc.gnu.org>
12567
* optc-gen.awk: Error instead of warning for conflicting help.
12569
@@ -24786,7 +24786,7 @@
12570
(delete_tree_ssa): Do not call fini_phinodes.
12571
* tree-flow.h (init_phinodes, fini_phinodes): Remove.
12573
-2012-05-11 Manuel López-Ibáñez <manu@gcc.gnu.org>
12574
+2012-05-11 Manuel López-Ibáñez <manu@gcc.gnu.org>
12577
* doc/options.texi (EnabledBy): Document
12578
@@ -24986,14 +24986,14 @@
12579
(xop_mulv2div2di3_low): Remove insn_and_split pattern.
12580
(xop_mulv2div2di3_high): Ditto.
12582
-2012-05-09 Manuel López-Ibáñez <manu@gcc.gnu.org>
12583
+2012-05-09 Manuel López-Ibáñez <manu@gcc.gnu.org>
12586
* diagnostic.h (diagnostic_context): Add last_location.
12587
* diagnostic.c (diagnostic_initialize): Initialize it.
12588
(diagnostic_show_locus): Use it.
12590
-2012-05-09 Manuel López-Ibáñez <manu@gcc.gnu.org>
12591
+2012-05-09 Manuel López-Ibáñez <manu@gcc.gnu.org>
12593
* doc/extend.texi (Function Attributes): Point xref to section
12595
@@ -25807,13 +25807,13 @@
12596
Same stands for reloads with type RELOAD_FOR_OUTPUT_ADDRESS and
12597
RELOAD_FOR_OUTADDR_ADDRESS.
12599
-2012-05-04 Manuel López-Ibáñez <manu@gcc.gnu.org>
12600
+2012-05-04 Manuel López-Ibáñez <manu@gcc.gnu.org>
12603
* tree-diagnostic.c (maybe_unwind_expanded_macro_loc): Show caret
12604
for macro expansion.
12606
-2012-05-03 Manuel López-Ibáñez <manu@gcc.gnu.org>
12607
+2012-05-03 Manuel López-Ibáñez <manu@gcc.gnu.org>
12609
* flags.h (flag_permissive): Do not declare.
12610
* diagnostic.c (diagnostic_report_diagnostic): Handle fpermissive
12611
@@ -26743,7 +26743,7 @@
12612
* config/i386/i386.c (ix86_handle_struct_attribute): Use the proper
12613
predicate to discriminate types.
12615
-2012-04-30 Manuel López-Ibáñez <manu@gcc.gnu.org>
12616
+2012-04-30 Manuel López-Ibáñez <manu@gcc.gnu.org>
12618
* doc/invoke.texi (Wmissing-format-attribute): Document as an
12619
alias of Wsuggest-attribute=format.
12620
@@ -26751,7 +26751,7 @@
12621
Wmissing-format-attribute with Wsuggest-attribute=format.
12622
(digest_init): Likewise.
12624
-2012-04-29 Manuel López-Ibáñez <manu@gcc.gnu.org>
12625
+2012-04-29 Manuel López-Ibáñez <manu@gcc.gnu.org>
12627
* opts.c (finish_options): Do not handle -Wmissing-noreturn here.
12628
* common.opt (Wmissing-noreturn): Alias of
12629
@@ -26839,7 +26839,7 @@
12630
PR middle-end/27139
12631
* tree-ssa-forwprop.c (combine_conversions): Handle INT->FP->INT.
12633
-2012-04-25 Manuel López-Ibáñez <manu@gcc.gnu.org>
12634
+2012-04-25 Manuel López-Ibáñez <manu@gcc.gnu.org>
12637
* c-typeck.c (pop_init_level): Use %qD instead of %qT.
12638
@@ -27001,7 +27001,7 @@
12639
* reload.c (find_reloads): Change the loop nesting when trying an
12640
alternative with swapped operands.
12642
-2012-04-26 Manuel López-Ibáñez <manu@gcc.gnu.org>
12643
+2012-04-26 Manuel López-Ibáñez <manu@gcc.gnu.org>
12645
* tree-diagnostic.c (maybe_unwind_expanded_macro_loc): Fix
12646
comment. Delete unused parameter first_exp_point_map.
12647
@@ -27135,7 +27135,7 @@
12648
set_nonincremental_init_from_string): Pass true instead of false
12649
as IMPLICIT to add_pending_init.
12651
-2012-04-25 Manuel López-Ibáñez <manu@gcc.gnu.org>
12652
+2012-04-25 Manuel López-Ibáñez <manu@gcc.gnu.org>
12654
* c-typeck.c (pop_init_level): Improve diagnostics.
12656
@@ -27252,7 +27252,7 @@
12657
* config/vxworks.c (vxworks_override_options): Default to strict-dwarf
12658
and dwarf_version 2.
12660
-2012-04-24 Manuel López-Ibáñez <manu@gcc.gnu.org>
12661
+2012-04-24 Manuel López-Ibáñez <manu@gcc.gnu.org>
12663
* tree-pretty-print.h (default_tree_printer): Do not declare.
12664
* tree-diagnostic.c: Include tree-pretty-print.h, tree-pass.h and
12665
@@ -27536,7 +27536,7 @@
12667
* tree-switch-conversion.c (build_one_array): Likewise.
12669
-2012-04-22 Manuel López-Ibáñez <manu@gcc.gnu.org>
12670
+2012-04-22 Manuel López-Ibáñez <manu@gcc.gnu.org>
12673
* doc/invoke.texi (pedantic): Rename to Wpedantic.
12674
@@ -27624,7 +27624,7 @@
12676
* fold-const.c (fold_checksum_tree): Fix VECTOR_CST case.
12678
-2012-04-21 Manuel López-Ibáñez <manu@gcc.gnu.org>
12679
+2012-04-21 Manuel López-Ibáñez <manu@gcc.gnu.org>
12682
* c-typeck.c (inform_declaration): New.
12683
@@ -27811,7 +27811,7 @@
12685
* config/arm/sync.md (sync_optab): Change ior attribute to "or".
12687
-2012-04-19 Manuel López-Ibáñez <manu@gcc.gnu.org>
12688
+2012-04-19 Manuel López-Ibáñez <manu@gcc.gnu.org>
12691
* stmt.c (warn_if_unused_value): Skip NOP_EXPR.
12692
@@ -28041,7 +28041,7 @@
12693
* varpoo.c (varpool_node_name): Remove.
12694
(dump_varpool_node): Use dump_symtab_base; reformat.
12696
-2012-04-18 Manuel López-Ibáñez <manu@gcc.gnu.org>
12697
+2012-04-18 Manuel López-Ibáñez <manu@gcc.gnu.org>
12699
* doc/invoke.texi (Language Independent Options): @item should be
12701
@@ -28908,7 +28908,7 @@
12703
* doc/extend.texi (Type Attributes): Move paragraph.
12705
-2012-04-11 Manuel López-Ibáñez <manu@gcc.gnu.org>
12706
+2012-04-11 Manuel López-Ibáñez <manu@gcc.gnu.org>
12709
* diagnostic.h (show_caret): Declare.
12710
@@ -28943,7 +28943,7 @@
12711
manipulation code we are threading through a loop header
12712
to an exit destination.
12714
-2012-04-10 Manuel López-Ibáñez <manu@gcc.gnu.org>
12715
+2012-04-10 Manuel López-Ibáñez <manu@gcc.gnu.org>
12717
* tree.h (warn_if_unused_value): Move declaration from here.
12718
* stmt.c (warn_if_unused_value): Move definition from here.
12719
@@ -29083,7 +29083,7 @@
12721
(Sr0): Remove unused memory constraint.
12723
-2012-04-08 Manuel López-Ibáñez <manu@gcc.gnu.org>
12724
+2012-04-08 Manuel López-Ibáñez <manu@gcc.gnu.org>
12726
* tree-pretty-print.h: Update comment.
12728
@@ -30605,7 +30605,7 @@
12729
* tree-data-ref.c (subscript_dependence_tester_1): Check
12730
all dimensions for non-conflicting access functions.
12732
-2012-03-15 Manuel López-Ibáñez <manu@gcc.gnu.org>
12733
+2012-03-15 Manuel López-Ibáñez <manu@gcc.gnu.org>
12736
* doc/invoke.texi [C++ Language Options]: Document
12737
@@ -31556,7 +31556,7 @@
12738
in new variable 'empty'. Increase issue_rate only for
12741
-2012-03-07 Ralf Corsépius <ralf.corsepius@rtems.org>
12742
+2012-03-07 Ralf Corsépius <ralf.corsepius@rtems.org>
12745
* Makefile.in: Let install-gcc-ar depend on installdirs,
12746
Index: gcc/po/ChangeLog
12747
===================================================================
12748
--- a/src/gcc/po/ChangeLog (.../tags/gcc_4_8_0_release)
12749
+++ b/src/gcc/po/ChangeLog (.../branches/gcc-4_8-branch)
12751
+2013-04-02 Joseph Myers <joseph@codesourcery.com>
12755
+2013-03-31 Joseph Myers <joseph@codesourcery.com>
12759
+2013-03-26 Joseph Myers <joseph@codesourcery.com>
12761
+ * de.po, sv.po: Update.
12763
2013-03-22 Release Manager
12765
* GCC 4.8.0 released.
12766
Index: gcc/po/sv.po
12767
===================================================================
12768
--- a/src/gcc/po/sv.po (.../tags/gcc_4_8_0_release)
12769
+++ b/src/gcc/po/sv.po (.../branches/gcc-4_8-branch)
12771
"Project-Id-Version: gcc 4.8-b20130224\n"
12772
"Report-Msgid-Bugs-To: http://gcc.gnu.org/bugs.html\n"
12773
"POT-Creation-Date: 2013-02-24 01:09+0000\n"
12774
-"PO-Revision-Date: 2013-03-17 10:56+0100\n"
12775
+"PO-Revision-Date: 2013-03-24 23:03+0100\n"
12776
"Last-Translator: Göran Uddeborg <goeran@uddeborg.se>\n"
12777
"Language-Team: Swedish <tp-sv@listor.tp-sv.se>\n"
12779
@@ -23048,9 +23048,9 @@
12780
msgstr "VSX- och SPE-instruktioner kan inte samexistera"
12782
#: config/rs6000/e500.h:41
12783
-#, fuzzy, gcc-internal-format
12784
+#, gcc-internal-format
12785
msgid "64-bit SPE not supported"
12786
-msgstr "64-bitars E500 stödjs inte"
12787
+msgstr "64-bitars SPE stödjs inte"
12789
#: config/rs6000/e500.h:43
12790
#, gcc-internal-format
12791
@@ -23142,9 +23142,9 @@
12792
msgstr "okänt styrregisternummer: %d - använder ”psw”"
12794
#: config/rx/rx.c:1350
12795
-#, fuzzy, gcc-internal-format
12796
+#, gcc-internal-format
12797
msgid "multiple fast interrupt routines seen: %qE and %qE"
12798
-msgstr "flera avbrottsattribut är inte tillåtet"
12799
+msgstr "flera snabba avbrottsrutiner sedda: %qE och %qE"
12801
#: config/rx/rx.c:2452
12802
#, gcc-internal-format, gfc-internal-format
12803
@@ -23608,14 +23608,14 @@
12804
msgstr "felformaterat ”#pragma __extern_prefix”, ignorerar"
12806
#: config/vms/vms-c.c:312 config/vms/vms-c.c:332
12807
-#, fuzzy, gcc-internal-format
12808
+#, gcc-internal-format
12809
msgid "malformed %<#pragma %s%>, ignoring"
12810
-msgstr "felformaterat %<#pragma %s%>, ignoreras"
12811
+msgstr "felformaterat %<#pragma %s%>, ignorerar"
12813
#: config/vms/vms-c.c:328
12814
-#, fuzzy, gcc-internal-format
12815
+#, gcc-internal-format
12816
msgid "invalid constant in %<#pragma %s%>"
12817
-msgstr "ogiltig konstant i %<#pragma pack%> - ignoreras"
12818
+msgstr "ogiltig konstant i %<#pragma %s%>"
12820
#: config/xtensa/xtensa.c:2178
12821
#, gcc-internal-format
12822
@@ -26063,19 +26063,19 @@
12823
msgstr "deklarerad här"
12825
#: c/c-typeck.c:2746
12826
-#, fuzzy, gcc-internal-format
12827
+#, gcc-internal-format
12828
msgid "called object %qE is not a function or function pointer"
12829
-msgstr "anropat objekt %qE är inte en funktion"
12830
+msgstr "anropat objekt %qE är inte en funktion eller funktionspekare"
12832
#: c/c-typeck.c:2751
12833
-#, fuzzy, gcc-internal-format
12834
+#, gcc-internal-format
12835
msgid "called object %qD is not a function or function pointer"
12836
-msgstr "anropat objekt %qE är inte en funktion"
12837
+msgstr "anropat objekt %qD är inte en funktion eller funktionspekare"
12839
#: c/c-typeck.c:2757
12840
-#, fuzzy, gcc-internal-format
12841
+#, gcc-internal-format
12842
msgid "called object is not a function or function pointer"
12843
-msgstr "anropat objekt %qE är inte en funktion"
12844
+msgstr "anropat objekt är inte en funktion eller funktionspekare"
12846
#. This situation leads to run-time undefined behavior. We can't,
12847
#. therefore, simply error unless we can prove that all possible
12848
@@ -26716,9 +26716,9 @@
12849
msgstr "initiering av medlem som är en flexibel vektor i nästat sammanhang"
12851
#: c/c-typeck.c:6975
12852
-#, fuzzy, gcc-internal-format
12853
+#, gcc-internal-format
12854
msgid "missing initializer for field %qD of %qT"
12855
-msgstr "initierare saknas för medlem %qD"
12856
+msgstr "initierare saknas för fält %qD i %qT"
12858
#: c/c-typeck.c:7000
12859
#, gcc-internal-format
12860
@@ -27163,24 +27163,24 @@
12861
msgstr "anrop av %<(%T) (%A)%> är tvetydigt"
12864
-#, fuzzy, gcc-internal-format
12865
+#, gcc-internal-format
12866
msgid "ambiguous overload for "
12867
-msgstr "tvetydig överlagring för %qs i %<%s %E%>"
12868
+msgstr "tvetydig överlagring för "
12871
-#, fuzzy, gcc-internal-format
12872
+#, gcc-internal-format
12873
msgid "no match for "
12874
-msgstr "ingen matchning för %qs i %<%s %E%>"
12875
+msgstr "ingen matchning för "
12878
-#, fuzzy, gcc-internal-format
12879
+#, gcc-internal-format
12880
msgid " (operand types are %qT, %qT, and %qT)"
12881
-msgstr "ogiltiga operander till binär %s (har %qT och %qT)"
12882
+msgstr " (operandtyper är %qT, %qT och %qT)"
12885
-#, fuzzy, gcc-internal-format
12886
+#, gcc-internal-format
12887
msgid " (operand types are %qT and %qT)"
12888
-msgstr "ogiltiga operander till binär %s (har %qT och %qT)"
12889
+msgstr " (operandtyper är %qT och %qT)"
12892
#, gcc-internal-format
12893
@@ -27188,54 +27188,54 @@
12894
msgstr " (operandtyp är %qT)"
12897
-#, fuzzy, gcc-internal-format
12898
+#, gcc-internal-format
12899
msgid "ternary %<operator?:%>"
12900
-msgstr "%<operator%> förväntades"
12901
+msgstr "treställig %<operator?:%>"
12904
-#, fuzzy, gcc-internal-format
12905
+#, gcc-internal-format
12906
msgid "ternary %<operator?:%> in %<%E ? %E : %E%>"
12907
-msgstr "ingen matchning för treställig %<operator?:%> i %<%E ? %E : %E%>"
12908
+msgstr "treställig %<operator?:%> i %<%E ? %E : %E%>"
12910
#: cp/call.c:4218 cp/call.c:4249 cp/call.c:4258
12911
-#, fuzzy, gcc-internal-format
12912
+#, gcc-internal-format
12913
msgid "%<operator%s%>"
12914
-msgstr "%<operator%> förväntades"
12915
+msgstr "%<operator%s%>"
12918
-#, fuzzy, gcc-internal-format
12919
+#, gcc-internal-format
12920
msgid "%<operator%s%> in %<%E%s%>"
12921
-msgstr "ingen matchning för %<operator%s%> i %<%E%s%>"
12922
+msgstr "%<operator%s%> i %<%E%s%>"
12925
-#, fuzzy, gcc-internal-format
12926
+#, gcc-internal-format
12927
msgid "%<operator[]%>"
12928
-msgstr "%<operator%> förväntades"
12929
+msgstr "%<operator[]%>"
12932
-#, fuzzy, gcc-internal-format
12933
+#, gcc-internal-format
12934
msgid "%<operator[]%> in %<%E[%E]%>"
12935
-msgstr "ingen matchning för %<operator[]%> i %<%E[%E]%>"
12936
+msgstr "%<operator[]%> i %<%E[%E]%>"
12939
-#, fuzzy, gcc-internal-format
12940
+#, gcc-internal-format
12946
-#, fuzzy, gcc-internal-format
12947
+#, gcc-internal-format
12948
msgid "%qs in %<%s %E%>"
12949
-msgstr "ingen matchning för %qs i %<%s %E%>"
12950
+msgstr "%qs i %<%s %E%>"
12953
-#, fuzzy, gcc-internal-format
12954
+#, gcc-internal-format
12955
msgid "%<operator%s%> in %<%E %s %E%>"
12956
-msgstr "ingen matchning för %<operator%s%> i %<%E %s %E%>"
12957
+msgstr "%<operator%s%> i %<%E %s %E%>"
12960
-#, fuzzy, gcc-internal-format
12961
+#, gcc-internal-format
12962
msgid "%<operator%s%> in %<%s%E%>"
12963
-msgstr "ingen matchning för %<operator%s%> i %<%s%E%>"
12964
+msgstr "%<operator%s%> i %<%s%E%>"
12967
#, gcc-internal-format
12968
@@ -27248,9 +27248,9 @@
12969
msgstr "åtminstone en operand i en vektorsvillkorsoperator måste vara en vektor"
12972
-#, fuzzy, gcc-internal-format
12973
+#, gcc-internal-format
12974
msgid "incompatible vector types in conditional expression: %qT, %qT and %qT"
12975
-msgstr "uppräkningsmissmatch i villkorsuttryck: %qT kontra %qT"
12976
+msgstr "inkompatibla vektortyper i villkorsuttryck: %qT, %qT och %qT"
12979
#, gcc-internal-format
12980
@@ -27434,9 +27434,9 @@
12981
msgstr "argument till funktionsanrop kan vara en kandidat för ett formatattribut"
12984
-#, fuzzy, gcc-internal-format
12985
+#, gcc-internal-format
12986
msgid "use of multiversioned function without a default"
12987
-msgstr "standarddefinierad funktion %q+D med standardargument"
12988
+msgstr "användning av multiversionsfunktion utan ett standardfall"
12991
#, gcc-internal-format
12992
@@ -27584,14 +27584,14 @@
12993
msgstr "Javaklass %qT kan inte ha en implicit icketrivial destruerare"
12996
-#, fuzzy, gcc-internal-format
12997
+#, gcc-internal-format
12998
msgid "%q#D inherited from %qT"
12999
-msgstr " %qT är inte härledd från %qT"
13000
+msgstr "%q#D ärvd från %qT"
13003
-#, fuzzy, gcc-internal-format
13004
+#, gcc-internal-format
13005
msgid "conflicts with version inherited from %qT"
13006
-msgstr "står i konflikt med tidigare deklaration här"
13007
+msgstr "står i konflikt med tidigare ärvd från %qT"
13010
#, gcc-internal-format
13011
@@ -27634,9 +27634,9 @@
13012
msgstr "%qT har inte abi-etiketten %E som basen %qT har"
13014
#: cp/class.c:1331 cp/class.c:1341
13015
-#, fuzzy, gcc-internal-format
13016
+#, gcc-internal-format
13017
msgid "%qT declared here"
13018
-msgstr "%qD är deklarerad här"
13019
+msgstr "%qT är deklarerad här"
13022
#, gcc-internal-format
13023
@@ -28102,9 +28102,9 @@
13024
msgstr "%q#T använt där %qT förväntades"
13027
-#, fuzzy, gcc-internal-format
13028
+#, gcc-internal-format
13029
msgid "could not convert %qE from %<void%> to %<bool%>"
13030
-msgstr "kunde inte konvertera %qE från %qT till %qT"
13031
+msgstr "kunde inte konvertera %qE från %<void%> till %<bool%>"
13034
#, gcc-internal-format
13035
@@ -28508,9 +28508,9 @@
13036
msgstr "tidigare deklaration av %q+#D här"
13039
-#, fuzzy, gcc-internal-format
13040
+#, gcc-internal-format
13041
msgid "ambiguates old declaration with deduced return type"
13042
-msgstr "gör gammal deklaration %q+#D tvetydig"
13043
+msgstr "gör gammal deklaration med härledd returtyp tvetydig"
13046
#, gcc-internal-format
13047
@@ -28874,14 +28874,14 @@
13048
msgstr "%<constexpr%> kan inte användas för typdeklarationer"
13051
-#, fuzzy, gcc-internal-format
13052
+#, gcc-internal-format
13053
msgid "attribute ignored in explicit instantiation %q#T"
13054
-msgstr "attribut ignoreras vid mallinstansiering"
13055
+msgstr "attribut ignoreras i explicit instantiering av %q#T"
13058
-#, fuzzy, gcc-internal-format
13059
+#, gcc-internal-format
13060
msgid "no attribute can be applied to an explicit instantiation"
13061
-msgstr "attributet %qE kan bara användas på klassdefinitioner"
13062
+msgstr "inget attribut kan användas på en explicit instantiering"
13065
#, gcc-internal-format
13066
@@ -29053,9 +29053,9 @@
13067
msgstr "%qT har ingen icke-statisk medlem med namnet %qD"
13070
-#, fuzzy, gcc-internal-format
13071
+#, gcc-internal-format
13072
msgid "invalid initializer for %q#D"
13073
-msgstr "ogiltigt initierare för vektormedlem %q#D"
13074
+msgstr "ogiltigt initierare för %q#D"
13077
#, gcc-internal-format
13078
@@ -29164,9 +29164,9 @@
13079
msgstr "ickelokal variabel %qD deklarerad %<__thread%> behöver dynamisk initiering"
13082
-#, fuzzy, gcc-internal-format
13083
+#, gcc-internal-format
13084
msgid "non-local variable %qD declared %<__thread%> has a non-trivial destructor"
13085
-msgstr " %q+T har en icke-trivial destruerare"
13086
+msgstr "den icke-lokala variabeln %qD deklarerad %<__thread%> har en icke-trivial destruerare"
13089
#, gcc-internal-format
13090
@@ -29804,9 +29804,9 @@
13091
msgstr "%qs är deklarerad som en funktion som returnerar en vektor"
13094
-#, fuzzy, gcc-internal-format
13095
+#, gcc-internal-format
13096
msgid "%qs declared as function returning an abstract class type"
13097
-msgstr "%qs är deklarerad som en funktion som returnerar en vektor"
13098
+msgstr "%qs är deklarerad som en funktion som returnerar en abstrakt klasstyp"
13101
#, gcc-internal-format
13102
@@ -30170,9 +30170,9 @@
13103
msgstr "lagringsklassen %<__thread%> är ogiltig för funktionen %qs"
13106
-#, fuzzy, gcc-internal-format
13107
+#, gcc-internal-format
13108
msgid "storage class %<thread_local%> invalid for function %qs"
13109
-msgstr "lagringsklassen %<__thread%> är ogiltig för funktionen %qs"
13110
+msgstr "lagringsklassen %<thread_local%> är ogiltig för funktionen %qs"
13113
#, gcc-internal-format
13114
@@ -30609,14 +30609,14 @@
13115
msgstr "parameter %qD deklarerad void"
13118
-#, fuzzy, gcc-internal-format
13119
+#, gcc-internal-format
13120
msgid "no return statements in function returning %qT"
13121
-msgstr "ingen retursats i funktion som returnerar icke-void"
13122
+msgstr "inga retursatser i funktion som returnerar %qT"
13124
#: cp/decl.c:13783 cp/typeck.c:8135
13125
-#, fuzzy, gcc-internal-format
13126
+#, gcc-internal-format
13127
msgid "only plain %<auto%> return type can be deduced to %<void%>"
13128
-msgstr "funktionsreturtyper är inte kompatibla på grund av %<volatile%>"
13129
+msgstr "endast enkel returtyp %<auto%> kan härledas till %<void%>"
13132
#, gcc-internal-format
13133
@@ -30649,9 +30649,9 @@
13134
msgstr "ogiltiga typer %<%T[%T]%> för vektorindex"
13137
-#, fuzzy, gcc-internal-format
13138
+#, gcc-internal-format
13139
msgid "deleting array %q#E"
13140
-msgstr "raderar vektor %q#D"
13141
+msgstr "raderar vektor %q#E"
13144
#, gcc-internal-format
13145
@@ -30860,9 +30860,9 @@
13146
msgstr "användning av borttagen funktion %qD"
13148
#: cp/decl2.c:4537 cp/decl2.c:4594
13149
-#, fuzzy, gcc-internal-format
13150
+#, gcc-internal-format
13151
msgid "use of %qD before deduction of %<auto%>"
13152
-msgstr "typen på %qD sätts skönsmässigt till %<int%>"
13153
+msgstr "använding av %qD före härledning av %<auto%>"
13156
#, gcc-internal-format
13157
@@ -30925,14 +30925,14 @@
13158
msgstr "delegerande konstruerare är endast tillgängliga med -std=c++11 eller -std=gnu++11"
13161
-#, fuzzy, gcc-internal-format
13162
+#, gcc-internal-format
13163
msgid "inheriting constructors only available with -std=c++11 or -std=gnu++11"
13164
-msgstr "delegerande konstruerare är endast tillgängliga med -std=c++11 eller -std=gnu++11"
13165
+msgstr "ärvande konstruerare är endast tillgängliga med -std=c++11 eller -std=gnu++11"
13168
-#, fuzzy, gcc-internal-format
13169
+#, gcc-internal-format
13170
msgid "c++11 attributes only available with -std=c++11 or -std=gnu++11"
13171
-msgstr "C++0x auto är endast tillgängligt med -std=c++11 eller -std=gnu++11"
13172
+msgstr "c++11-attribut är endast tillgängligt med -std=c++11 eller -std=gnu++11"
13175
#, gcc-internal-format
13176
@@ -31007,14 +31007,14 @@
13177
msgstr "uttrycket %qE med abstrakt klasstyp %qT kan inte användas i throw-uttryck"
13180
-#, fuzzy, gcc-internal-format
13181
+#, gcc-internal-format
13182
msgid "cannot declare catch parameter to be of abstract class type %qT"
13183
-msgstr "det går inte att deklarera parametern %q+D att vara av abstrakt typ %qT"
13184
+msgstr "det går inte att deklarera en fångstparametern att vara av abstrakt klasstyp %qT"
13187
-#, fuzzy, gcc-internal-format
13188
+#, gcc-internal-format
13189
msgid "cannot declare catch parameter to be of rvalue reference type %qT"
13190
-msgstr "det går inte att deklarera parametern %q+D att vara av abstrakt typ %qT"
13191
+msgstr "det går inte att deklarera en fångstparameter att vara av rvalue-referenstyp %qT"
13193
#: cp/except.c:1075
13194
#, gcc-internal-format
13195
@@ -31311,24 +31311,24 @@
13196
msgstr "oinitierad const-medlem i %q#T"
13199
-#, fuzzy, gcc-internal-format
13200
+#, gcc-internal-format
13201
msgid "integer overflow in array size"
13202
-msgstr "heltalsspill i uttryck"
13203
+msgstr "heltalsspill i vektorstorlek"
13206
-#, fuzzy, gcc-internal-format
13207
+#, gcc-internal-format
13208
msgid "array size in operator new must be constant"
13209
-msgstr "Variabeln ”%s” vid %L i detta sammanhang måste vara en konstant"
13210
+msgstr "vektorstorlek i operatorn new måste vara en konstant"
13213
-#, fuzzy, gcc-internal-format
13214
+#, gcc-internal-format
13215
msgid "variably modified type not allowed in operator new"
13216
-msgstr "variabelt ändrat fält i filräckvidd"
13217
+msgstr "variabelt ändrad typ inte tillåten i operatorn new"
13220
-#, fuzzy, gcc-internal-format
13221
+#, gcc-internal-format
13222
msgid "ISO C++ does not support variable-length array types"
13223
-msgstr "ISO C stödjer inte mättning av typer"
13224
+msgstr "ISO C++ stödjer inte vektortyper med variabel längd"
13227
#, gcc-internal-format
13228
@@ -32033,9 +32033,9 @@
13229
msgstr "%qT är inte en mall"
13231
#: cp/parser.c:2591
13232
-#, fuzzy, gcc-internal-format
13233
+#, gcc-internal-format
13234
msgid "%qE is not a class template"
13235
-msgstr "%qE är inte en mall"
13236
+msgstr "%qE är inte en klassmall"
13238
#: cp/parser.c:2593
13239
#, gcc-internal-format
13240
@@ -32201,17 +32201,17 @@
13241
msgstr "kan inte hitta en teckenliteraloperator %qD med argumentet %qT"
13243
#: cp/parser.c:3682
13244
-#, fuzzy, gcc-internal-format
13245
+#, gcc-internal-format
13246
msgid "integer literal exceeds range of %qT type"
13247
-msgstr "flyttalskonstant överskrider intervallet för %qT"
13248
+msgstr "heltalskonstant överskrider intervallet för typen %qT"
13250
#: cp/parser.c:3688
13251
-#, fuzzy, gcc-internal-format
13252
+#, gcc-internal-format
13253
msgid "floating literal exceeds range of %qT type"
13254
-msgstr "flyttalskonstant överskrider intervallet för %qT"
13255
+msgstr "flyttalskonstant överskrider intervallet för typen %qT"
13257
#: cp/parser.c:3692
13258
-#, fuzzy, gcc-internal-format
13259
+#, gcc-internal-format
13260
msgid "floating literal truncated to zero"
13261
msgstr "flyttalskonstant avkortas till noll"
13263
Index: gcc/po/de.po
13264
===================================================================
13265
--- a/src/gcc/po/de.po (.../tags/gcc_4_8_0_release)
13266
+++ b/src/gcc/po/de.po (.../branches/gcc-4_8-branch)
13268
# Roland Stigge <stigge@antcom.de>, 2003, 2004, 2005, 2006, 2007, 2008, 2010, 2011, 2012, 2013.
13271
-"Project-Id-Version: gcc 4.8-b20130224\n"
13272
+"Project-Id-Version: gcc 4.8.0\n"
13273
"Report-Msgid-Bugs-To: http://gcc.gnu.org/bugs.html\n"
13274
-"POT-Creation-Date: 2013-02-24 01:09+0000\n"
13275
-"PO-Revision-Date: 2013-03-09 18:08+0200\n"
13276
+"POT-Creation-Date: 2013-03-15 17:42+0000\n"
13277
+"PO-Revision-Date: 2013-04-01 12:08+0200\n"
13278
"Last-Translator: Roland Stigge <stigge@antcom.de>\n"
13279
"Language-Team: German <translation-team-de@lists.sourceforge.net>\n"
13281
@@ -18,19 +18,19 @@
13282
"Content-Transfer-Encoding: 8bit\n"
13283
"Plural-Forms: nplurals=2; plural=n != 1;\n"
13287
msgid "flow control insn inside a basic block"
13288
msgstr "Flusskontrollbefehl innerhalb eines Basis-Blockes"
13292
msgid "wrong insn in the fallthru edge"
13293
msgstr "falscher Befehl in »fallthru«-Kante"
13297
msgid "insn outside basic block"
13298
msgstr "Befehl außerhalb eines Basis-Blockes"
13302
msgid "return not followed by barrier"
13303
msgstr "»return« nicht gefolgt von Sperre"
13305
@@ -137,7 +137,7 @@
13306
msgid "%s:%d: confused by earlier errors, bailing out\n"
13307
msgstr "%s:%d: durch frühere Fehler verwirrt, Abbruch\n"
13309
-#: diagnostic.c:1126
13310
+#: diagnostic.c:1129
13312
msgid "Internal compiler error: Error reporting routines re-entered.\n"
13313
msgstr "Interner Compilerfehler: Fehlerbehandlungsroutinen doppelt betreten.\n"
13314
@@ -200,12 +200,12 @@
13315
msgid "invalid expression as operand"
13316
msgstr "ungültiger Ausdruck als Operand"
13321
msgid "Using built-in specs.\n"
13322
msgstr "Es werden eingebaute Spezifikationen verwendet.\n"
13328
"Setting spec %s to '%s'\n"
13329
@@ -214,22 +214,22 @@
13330
"Spezifikation %s wird auf '%s' gesetzt\n"
13336
msgid "Reading specs from %s\n"
13337
msgstr "Lesen der Spezifikationen von %s\n"
13342
msgid "could not find specs file %s\n"
13343
msgstr "Spezifikationsdatei %s konnte nicht gefunden werden\n"
13348
msgid "rename spec %s to %s\n"
13349
msgstr "Spezifikation wird von %s nach %s umbenannt\n"
13356
@@ -238,14 +238,14 @@
13357
"Spezifikation ist '%s'\n"
13366
# can we use j/n here, too?
13367
# 2002-04-23 18:57:43 CEST -ke-
13373
@@ -254,77 +254,77 @@
13375
"Fortfahren? (y oder n) "
13380
msgid "# %s %.2f %.2f\n"
13381
msgstr "# %s %.2f %.2f\n"
13386
msgid "Usage: %s [options] file...\n"
13387
msgstr "Aufruf: %s [Optionen] Datei...\n"
13392
msgstr "Optionen:\n"
13396
msgid " -pass-exit-codes Exit with highest error code from a phase\n"
13397
msgstr " -pass-exit-codes Ende mit höchstem Rückgabe-Code einer Phase\n"
13401
msgid " --help Display this information\n"
13402
msgstr " --help Diese Informationen anzeigen\n"
13406
msgid " --target-help Display target specific command line options\n"
13407
msgstr " --target-help Zielspezifische Kommandozeilenoptionen anzeigen\n"
13411
msgid " --help={common|optimizers|params|target|warnings|[^]{joined|separate|undocumented}}[,...]\n"
13412
msgstr " --help={common|optimizers|params|target|warnings|[^]{joined|separate|undocumented}}[,...]\n"
13416
msgid " Display specific types of command line options\n"
13417
msgstr " Spezifische Typen der Kommandozeilenoptionen anzeigen\n"
13421
msgid " (Use '-v --help' to display command line options of sub-processes)\n"
13422
msgstr " ('-v --help' zum Anzeigen der Kommandozeilenoptionen von Subprozessen verwenden)\n"
13426
msgid " --version Display compiler version information\n"
13427
msgstr " --version Compilerversionsinformation anzeigen\n"
13431
msgid " -dumpspecs Display all of the built in spec strings\n"
13432
msgstr " -dumpspecs Alle eingebauten Spezifikationszeichenketten anzeigen\n"
13436
msgid " -dumpversion Display the version of the compiler\n"
13437
msgstr " -dumpversion Compilerversion anzeigen\n"
13441
msgid " -dumpmachine Display the compiler's target processor\n"
13442
msgstr " -dumpmachine Zielprozessor des Compilers anzeigen\n"
13446
msgid " -print-search-dirs Display the directories in the compiler's search path\n"
13447
msgstr " -print-search-dirs Verzeichnisse im Suchpfad des Compilers anzeigen\n"
13451
msgid " -print-libgcc-file-name Display the name of the compiler's companion library\n"
13452
msgstr " -print-libgcc-file-name Name der Begleitbibliothek des Compilers anzeigen\n"
13456
msgid " -print-file-name=<lib> Display the full path to library <lib>\n"
13457
msgstr " -print-file-name=<lib> Vollen Pfad zur Bibliothek <lib> anzeigen\n"
13461
msgid " -print-prog-name=<prog> Display the full path to compiler component <prog>\n"
13462
msgstr " -print-prog-name=<prog> Vollen Pfad zur Compilerkomponente <prog> anzeigen\n"
13467
" -print-multiarch Display the target's normalized GNU triplet, used as\n"
13468
" a component in the library path\n"
13469
@@ -332,11 +332,11 @@
13470
" -print-multiarch Normalisiertes GNU-Tripel für das Ziel anzeigen,\n"
13471
" als Komponente im Bibliothekspfad verwendet\n"
13475
msgid " -print-multi-directory Display the root directory for versions of libgcc\n"
13476
msgstr " -print-multi-directory Wurzelverzeichnis für Versionen von libgcc anzeigen\n"
13481
" -print-multi-lib Display the mapping between command line options and\n"
13482
" multiple library search directories\n"
13483
@@ -344,53 +344,53 @@
13484
" -print-multi-lib Abbildung zwischen Kommandozeilenoptionen und\n"
13485
" mehreren Suchverzeichnissen für Bibliotheken anzeigen\n"
13489
msgid " -print-multi-os-directory Display the relative path to OS libraries\n"
13491
" -print-multi-os-directory Relativen Pfad zu Betriebssystembibliotheken\n"
13496
msgid " -print-sysroot Display the target libraries directory\n"
13497
msgstr " -print-sysroot Verzeichnis der Ziel-Bibliotheken anzeigen\n"
13501
msgid " -print-sysroot-headers-suffix Display the sysroot suffix used to find headers\n"
13502
msgstr " -print-sysroot-headers-suffix Den für Headersuche verwendeten sysroot-Suffix anzeigen\n"
13506
msgid " -Wa,<options> Pass comma-separated <options> on to the assembler\n"
13507
msgstr " -Wa,<Optionen> Komma-getrennte <Optionen> an Assembler übergeben\n"
13511
msgid " -Wp,<options> Pass comma-separated <options> on to the preprocessor\n"
13512
msgstr " -Wp,<Optionen> Komma-getrennte <Optionen> an Präprozessor übergeben\n"
13516
msgid " -Wl,<options> Pass comma-separated <options> on to the linker\n"
13517
msgstr " -Wl,<Optionen> Komma-getrennte <Optionen> an Linker übergeben\n"
13521
msgid " -Xassembler <arg> Pass <arg> on to the assembler\n"
13522
msgstr " -Xassembler <arg> <arg> an den Assembler übergeben\n"
13526
msgid " -Xpreprocessor <arg> Pass <arg> on to the preprocessor\n"
13527
msgstr " -Xpreprocessor <arg> <arg> an den Präprozessor übergeben\n"
13531
msgid " -Xlinker <arg> Pass <arg> on to the linker\n"
13532
msgstr " -Xlinker <arg> <arg> an den Linker übergeben\n"
13536
msgid " -save-temps Do not delete intermediate files\n"
13537
msgstr " -save-temps Temporäre Dateien nicht löschen\n"
13541
msgid " -save-temps=<arg> Do not delete intermediate files\n"
13542
msgstr " -save-temps=<arg> Temporäre Dateien nicht löschen\n"
13547
" -no-canonical-prefixes Do not canonicalize paths when building relative\n"
13548
" prefixes to other gcc components\n"
13549
@@ -398,25 +398,25 @@
13550
" -no-canonical-prefixes Pfade beim Erzeugen relativer Präfixe zu anderen\n"
13551
" GCC-Komponenten nicht kanonisieren\n"
13555
msgid " -pipe Use pipes rather than intermediate files\n"
13556
msgstr " -pipe Pipes statt temporärer Dateien verwenden\n"
13560
msgid " -time Time the execution of each subprocess\n"
13561
msgstr " -time Zeit für Ausführung jedes Subprozesses stoppen\n"
13565
msgid " -specs=<file> Override built-in specs with the contents of <file>\n"
13567
" -specs=<Datei> Eingebaute Spezifikationen mit Inhalt der <Datei>\n"
13572
msgid " -std=<standard> Assume that the input sources are for <standard>\n"
13573
msgstr " -std=<Standard> Annehmen, dass die Eingabequellen für <Standard> sind\n"
13578
" --sysroot=<directory> Use <directory> as the root directory for headers\n"
13580
@@ -424,47 +424,47 @@
13581
" --sysroot=<Verzeichnis> <Verzeichnis> als Root-Verzeichnis für Header und\n"
13582
" Bibliotheken verwenden\n"
13586
msgid " -B <directory> Add <directory> to the compiler's search paths\n"
13587
msgstr " -B <Verzeichnis> <Verzeichnis> zum Suchpfad des Compilers hinzufügen\n"
13591
msgid " -v Display the programs invoked by the compiler\n"
13592
msgstr " -v Vom Compiler aufgerufene Programme anzeigen\n"
13596
msgid " -### Like -v but options quoted and commands not executed\n"
13598
" -### Wie -v, aber mit zitierten Optionen und nicht\n"
13599
" ausgeführten Befehlen\n"
13603
msgid " -E Preprocess only; do not compile, assemble or link\n"
13605
" -E Nur Präprozessor, kein Compiler, Assembler oder\n"
13610
msgid " -S Compile only; do not assemble or link\n"
13611
msgstr " -S Nur kompilieren, nicht assemblieren oder binden\n"
13615
msgid " -c Compile and assemble, but do not link\n"
13616
msgstr " -c Nur kompilieren und assemblieren, aber nicht binden\n"
13620
msgid " -o <file> Place the output into <file>\n"
13621
msgstr " -o <Datei> Ausgabe in <Datei> schreiben\n"
13625
msgid " -pie Create a position independent executable\n"
13626
msgstr " -pie Eine lageunabhängige ausführbare Datei erzeugen\n"
13630
msgid " -shared Create a shared library\n"
13631
msgstr " -shared Eine Shared Library erzeugen\n"
13636
" -x <language> Specify the language of the following input files\n"
13637
" Permissible languages include: c c++ assembler none\n"
13638
@@ -477,7 +477,7 @@
13639
" verhalten, die Sprache aufgrund der Dateinamens-\n"
13640
" erweiterung zu vermuten\n"
13647
@@ -491,27 +491,27 @@
13648
" Um andere Optionen an diese Prozesse zu übergeben, müssen die Optionen\n"
13649
" -W<Buchstabe> verwendet werden.\n"
13654
msgid "Processing spec (%s), which is '%s'\n"
13655
msgstr "Spezifikation (%s) wird verarbeitet, welche »%s« ist\n"
13660
msgid "install: %s%s\n"
13661
msgstr "installiere: %s%s\n"
13666
msgid "programs: %s\n"
13667
msgstr "Programme: %s\n"
13672
msgid "libraries: %s\n"
13673
msgstr "Bibliotheken: %s\n"
13680
@@ -522,16 +522,16 @@
13681
"folgenden Hinweise; Fehler in der deutschen Übersetzung sind an\n"
13682
"translation-team-de@lists.sourceforge.net zu melden:\n"
13690
-#: gcc.c:6757 gcov.c:491 fortran/gfortranspec.c:303 java/jcf-dump.c:1230
13691
+#: gcc.c:6759 gcov.c:491 fortran/gfortranspec.c:303 java/jcf-dump.c:1230
13695
-#: gcc.c:6758 java/jcf-dump.c:1231
13696
+#: gcc.c:6760 java/jcf-dump.c:1231
13699
"This is free software; see the source for copying conditions. There is NO\n"
13700
@@ -542,32 +542,32 @@
13701
"gibt KEINE Garantie; auch nicht für MARKTGÄNGIGKEIT oder FÜR SPEZIELLE ZWECKE.\n"
13707
msgid "Target: %s\n"
13708
msgstr "Ziel: %s\n"
13713
msgid "Configured with: %s\n"
13714
msgstr "Konfiguriert mit: %s\n"
13719
msgid "Thread model: %s\n"
13720
msgstr "Thread-Modell: %s\n"
13725
msgid "gcc version %s %s\n"
13726
msgstr "gcc-Version %s %s\n"
13731
msgid "gcc driver version %s %sexecuting gcc version %s\n"
13732
msgstr "gcc-Treiberversion %s %s führt GCC-Version %s aus\n"
13739
@@ -580,7 +580,7 @@
13747
"Use \"-Wl,OPTION\" to pass \"OPTION\" to the linker.\n"
13748
@@ -589,7 +589,7 @@
13749
"»-Wl,OPTION« verwenden, um »OPTION« an den Linker zu übergeben.\n"
13756
"Assembler options\n"
13757
@@ -600,7 +600,7 @@
13758
"=================\n"
13765
"Use \"-Wa,OPTION\" to pass \"OPTION\" to the assembler.\n"
13766
@@ -1030,17 +1030,17 @@
13767
msgid "ignoring nonexistent directory \"%s\"\n"
13768
msgstr "nicht vorhandenes Verzeichnis »%s« wird ignoriert\n"
13773
msgid "#include \"...\" search starts here:\n"
13774
msgstr "#include \"...\" - Suche beginnt hier:\n"
13779
msgid "#include <...> search starts here:\n"
13780
msgstr "#include <...> - Suche beginnt hier:\n"
13785
msgid "End of search list.\n"
13786
msgstr "Ende der Suchliste.\n"
13787
@@ -1071,44 +1071,44 @@
13788
msgid "At top level:"
13789
msgstr "Auf höchster Ebene:"
13791
-#: langhooks.c:400 cp/error.c:3038
13792
+#: langhooks.c:400 cp/error.c:3042
13794
msgid "In member function %qs"
13795
msgstr "In Elementfunktion %qs"
13797
-#: langhooks.c:404 cp/error.c:3041
13798
+#: langhooks.c:404 cp/error.c:3045
13800
msgid "In function %qs"
13801
msgstr "In Funktion %qs"
13803
-#: langhooks.c:455 cp/error.c:2991
13804
+#: langhooks.c:455 cp/error.c:2995
13806
msgid " inlined from %qs at %s:%d:%d"
13807
msgstr " eingefügt von %qs bei %s:%d:%d"
13809
-#: langhooks.c:460 cp/error.c:2996
13810
+#: langhooks.c:460 cp/error.c:3000
13812
msgid " inlined from %qs at %s:%d"
13813
msgstr " eingefügt von %qs bei %s:%d"
13815
-#: langhooks.c:466 cp/error.c:3002
13816
+#: langhooks.c:466 cp/error.c:3006
13818
msgid " inlined from %qs"
13819
msgstr " eingefügt von %qs"
13821
-#: loop-iv.c:3029 tree-ssa-loop-niter.c:1924
13822
+#: loop-iv.c:3029 tree-ssa-loop-niter.c:1925
13823
msgid "assuming that the loop is not infinite"
13824
msgstr "es wird angenommen, dass es sich nicht um eine Endlosschleife handelt"
13826
-#: loop-iv.c:3030 tree-ssa-loop-niter.c:1925
13827
+#: loop-iv.c:3030 tree-ssa-loop-niter.c:1926
13828
msgid "cannot optimize possibly infinite loops"
13829
msgstr "mögliche Endlosscheife kann nicht optimiert werden"
13831
-#: loop-iv.c:3038 tree-ssa-loop-niter.c:1929
13832
+#: loop-iv.c:3038 tree-ssa-loop-niter.c:1930
13833
msgid "assuming that the loop counter does not overflow"
13834
msgstr "es wird angenommen, dass die Schleifen-Zählvariable nicht überläuft"
13836
-#: loop-iv.c:3039 tree-ssa-loop-niter.c:1930
13837
+#: loop-iv.c:3039 tree-ssa-loop-niter.c:1931
13838
msgid "cannot optimize loop, the loop counter may overflow"
13839
msgstr "Schleife kann nicht optimiert werden, Schleifen-Zählvariable könnte überlaufen"
13841
@@ -1186,78 +1186,78 @@
13842
msgid "This switch lacks documentation"
13843
msgstr "Dieser Schalter ist undokumentiert"
13848
msgstr "[Standard]"
13853
msgstr "[eingeschaltet]"
13858
msgstr "[ausgeschaltet]"
13863
msgid " No options with the desired characteristics were found\n"
13864
msgstr " Keine Optionen mit den gewünschten Eigenschaften gefunden\n"
13869
msgid " None found. Use --help=%s to show *all* the options supported by the %s front-end\n"
13870
msgstr " Nichts gefunden. --help=%s verwenden, um *alle* vom Frontend %s unterstützten Optionen anzuzeigen\n"
13875
msgid " All options with the desired characteristics have already been displayed\n"
13876
msgstr " Alle Optionen mit den gewünschten Eigenschaften wurden bereits angezeigt\n"
13880
msgid "The following options are target specific"
13881
msgstr "Die folgenden Optionen sind zielspezifisch"
13885
msgid "The following options control compiler warning messages"
13886
msgstr "Die folgenden Optionen steuern Warnmeldungen des Compilers"
13890
msgid "The following options control optimizations"
13891
msgstr "Die folgenden Optionen steuern Optimierungen"
13893
-#: opts.c:1164 opts.c:1203
13894
+#: opts.c:1167 opts.c:1206
13895
msgid "The following options are language-independent"
13896
msgstr "Die folgenden Optionen sind sprach-unabhängig"
13900
msgid "The --param option recognizes the following as parameters"
13901
msgstr "Die Option »--param« erkennt die folgenden Parameter"
13905
msgid "The following options are specific to just the language "
13906
msgstr "Die folgenden Optionen sind nur spezifisch für die Sprache "
13910
msgid "The following options are supported by the language "
13911
msgstr "Die folgenden Optionen werden von der Sprache unterstützt "
13915
msgid "The following options are not documented"
13916
msgstr "Die folgenden Optionen sind nicht dokumentiert"
13920
msgid "The following options take separate arguments"
13921
msgstr "Die folgenden Optionen verwenden separate Argumente"
13925
msgid "The following options take joined arguments"
13926
msgstr "Die folgenden Optionen verwenden gemeinsame Argumente"
13930
msgid "The following options are language-related"
13931
msgstr "Die folgenden Optionen sind sprachbezogen"
13935
msgid "enabled by default"
13936
msgstr "standardmäßig aktiviert"
13938
@@ -2446,7 +2446,7 @@
13939
msgid "<return-value>"
13940
msgstr "<Rückgabewert>"
13942
-#: c-family/c-pretty-print.c:2147 cp/error.c:1818 cp/error.c:2764
13943
+#: c-family/c-pretty-print.c:2147 cp/error.c:1818 cp/error.c:2768
13945
msgstr "<unbekannt>"
13947
@@ -2464,7 +2464,7 @@
13948
msgid "incompatible floating point / vector register operand for '%%%c'"
13949
msgstr "unverträglicher Gleitkomma- / Vektorregisteroperand für »%%%c«"
13951
-#: config/aarch64/aarch64.c:3399 config/arm/arm.c:18223
13952
+#: config/aarch64/aarch64.c:3399 config/arm/arm.c:18233
13954
msgid "missing operand"
13955
msgstr "fehlender Operand"
13956
@@ -2568,33 +2568,34 @@
13957
msgid "invalid %%xn code"
13958
msgstr "ungültiger %%xn-Code"
13960
-#: config/arm/arm.c:17560 config/arm/arm.c:17578
13961
+#: config/arm/arm.c:15438 config/arm/arm.c:15463 config/arm/arm.c:15473
13962
+#: config/arm/arm.c:15482 config/arm/arm.c:15490
13964
+msgid "invalid shift operand"
13965
+msgstr "ungültiger Schiebeoperand"
13967
+#: config/arm/arm.c:17576 config/arm/arm.c:17594
13969
msgid "predicated Thumb instruction"
13970
msgstr "angegebene Thumb-Anweisung"
13972
-#: config/arm/arm.c:17566
13973
+#: config/arm/arm.c:17582
13975
msgid "predicated instruction in conditional sequence"
13976
msgstr "angegebene Anweisung in bedingter Sequenz"
13978
-#: config/arm/arm.c:17697 config/arm/arm.c:17710
13979
+#: config/arm/arm.c:17713 config/arm/arm.c:17726
13981
msgid "Unsupported operand for code '%c'"
13982
msgstr "Operand für Code »%c« nicht unterstützt"
13984
-#: config/arm/arm.c:17748
13986
-msgid "invalid shift operand"
13987
-msgstr "ungültiger Schiebeoperand"
13989
-#: config/arm/arm.c:17805 config/arm/arm.c:17827 config/arm/arm.c:17837
13990
-#: config/arm/arm.c:17847 config/arm/arm.c:17857 config/arm/arm.c:17896
13991
-#: config/arm/arm.c:17914 config/arm/arm.c:17939 config/arm/arm.c:17954
13992
-#: config/arm/arm.c:17981 config/arm/arm.c:17988 config/arm/arm.c:18006
13993
-#: config/arm/arm.c:18013 config/arm/arm.c:18021 config/arm/arm.c:18042
13994
-#: config/arm/arm.c:18049 config/arm/arm.c:18174 config/arm/arm.c:18181
13995
-#: config/arm/arm.c:18204 config/arm/arm.c:18211 config/bfin/bfin.c:1439
13996
+#: config/arm/arm.c:17815 config/arm/arm.c:17837 config/arm/arm.c:17847
13997
+#: config/arm/arm.c:17857 config/arm/arm.c:17867 config/arm/arm.c:17906
13998
+#: config/arm/arm.c:17924 config/arm/arm.c:17949 config/arm/arm.c:17964
13999
+#: config/arm/arm.c:17991 config/arm/arm.c:17998 config/arm/arm.c:18016
14000
+#: config/arm/arm.c:18023 config/arm/arm.c:18031 config/arm/arm.c:18052
14001
+#: config/arm/arm.c:18059 config/arm/arm.c:18184 config/arm/arm.c:18191
14002
+#: config/arm/arm.c:18214 config/arm/arm.c:18221 config/bfin/bfin.c:1439
14003
#: config/bfin/bfin.c:1446 config/bfin/bfin.c:1453 config/bfin/bfin.c:1460
14004
#: config/bfin/bfin.c:1469 config/bfin/bfin.c:1476 config/bfin/bfin.c:1483
14005
#: config/bfin/bfin.c:1490
14006
@@ -2602,22 +2603,22 @@
14007
msgid "invalid operand for code '%c'"
14008
msgstr "ungültiger Operand für Code »%c«"
14010
-#: config/arm/arm.c:17909
14011
+#: config/arm/arm.c:17919
14013
msgid "instruction never executed"
14014
msgstr "Anweisung wird niemals ausgeführt"
14016
#. Former Maverick support, removed after GCC-4.7.
14017
-#: config/arm/arm.c:17930
14018
+#: config/arm/arm.c:17940
14020
msgid "obsolete Maverick format code '%c'"
14021
msgstr "veralteter Maverick-Formatcode »%c«"
14023
-#: config/arm/arm.c:20988
14024
+#: config/arm/arm.c:20998
14025
msgid "function parameters cannot have __fp16 type"
14026
msgstr "Funktionsparameter können nicht Typ __fp16 haben"
14028
-#: config/arm/arm.c:20998
14029
+#: config/arm/arm.c:21008
14030
msgid "functions cannot return __fp16 type"
14031
msgstr "Funktionen können nicht Typ __fp16 zurückgeben"
14033
@@ -2652,7 +2653,7 @@
14035
#: config/avr/avr.c:2234
14037
-msgid "Unsupported code '%c'for fixed-point:"
14038
+msgid "Unsupported code '%c' for fixed-point:"
14039
msgstr "Code »%c« für Festkomma nicht unterstützt:"
14041
#: config/avr/avr.c:2243
14042
@@ -2699,8 +2700,8 @@
14043
msgstr "ungültiger const_double-Operand"
14045
#: config/cris/cris.c:580 config/moxie/moxie.c:111 final.c:3311 final.c:3313
14046
-#: fold-const.c:270 gcc.c:4712 gcc.c:4726 loop-iv.c:3031 loop-iv.c:3040
14047
-#: rtl-error.c:102 toplev.c:332 tree-ssa-loop-niter.c:1933 tree-vrp.c:6783
14048
+#: fold-const.c:270 gcc.c:4713 gcc.c:4727 loop-iv.c:3031 loop-iv.c:3040
14049
+#: rtl-error.c:102 toplev.c:332 tree-ssa-loop-niter.c:1934 tree-vrp.c:6783
14050
#: cp/typeck.c:5618 java/expr.c:389 lto/lto-object.c:189 lto/lto-object.c:287
14051
#: lto/lto-object.c:344 lto/lto-object.c:368
14052
#, gcc-internal-format, gfc-internal-format
14053
@@ -3041,8 +3042,8 @@
14054
msgid "invalid operation on %<__fpreg%>"
14055
msgstr "ungültige Operation auf %<__fpreg%>"
14057
-#: config/iq2000/iq2000.c:3132 config/tilegx/tilegx.c:5205
14058
-#: config/tilepro/tilepro.c:4695
14059
+#: config/iq2000/iq2000.c:3132 config/tilegx/tilegx.c:5203
14060
+#: config/tilepro/tilepro.c:4693
14062
msgid "invalid %%P operand"
14063
msgstr "ungültiger %%P-Operand"
14064
@@ -3057,20 +3058,20 @@
14065
msgid "invalid use of %%d, %%x, or %%X"
14066
msgstr "ungültige Verwendung von %%d, %%x oder %%X"
14068
-#: config/lm32/lm32.c:521
14069
+#: config/lm32/lm32.c:518
14071
msgid "only 0.0 can be loaded as an immediate"
14072
msgstr "nur 0.0 kann als Immediate geladen werden"
14074
-#: config/lm32/lm32.c:591
14075
+#: config/lm32/lm32.c:588
14076
msgid "bad operand"
14077
msgstr "Ungültiger Operand"
14079
-#: config/lm32/lm32.c:603
14080
+#: config/lm32/lm32.c:600
14081
msgid "can't use non gp relative absolute address"
14082
msgstr "Nicht-GP-relative absolute Adresse kann nicht verwendet werden"
14084
-#: config/lm32/lm32.c:607
14085
+#: config/lm32/lm32.c:604
14086
msgid "invalid addressing mode"
14087
msgstr "ungültiger Adressierungsmodus"
14089
@@ -3139,36 +3140,36 @@
14090
msgid "invalid %%L code"
14091
msgstr "ungültiger %%L-Code"
14093
-#: config/microblaze/microblaze.c:1760
14094
+#: config/microblaze/microblaze.c:2156
14096
msgid "unknown punctuation '%c'"
14097
msgstr "unbekanntes Zeichen »%c«"
14099
-#: config/microblaze/microblaze.c:1769
14100
+#: config/microblaze/microblaze.c:2165
14102
msgid "null pointer"
14103
msgstr "Null-Zeiger"
14105
-#: config/microblaze/microblaze.c:1804
14106
+#: config/microblaze/microblaze.c:2200
14108
msgid "PRINT_OPERAND, invalid insn for %%C"
14109
msgstr "PRINT_OPERAND, ungültiger Befehl für %%C"
14111
-#: config/microblaze/microblaze.c:1833
14112
+#: config/microblaze/microblaze.c:2229
14114
msgid "PRINT_OPERAND, invalid insn for %%N"
14115
msgstr "PRINT_OPERAND, ungültiger Befehl für %%N"
14117
-#: config/microblaze/microblaze.c:1853 config/microblaze/microblaze.c:2014
14118
+#: config/microblaze/microblaze.c:2249 config/microblaze/microblaze.c:2420
14119
msgid "insn contains an invalid address !"
14120
msgstr "Befehl enthält eine ungültige Adresse!"
14122
-#: config/microblaze/microblaze.c:1867 config/microblaze/microblaze.c:2054
14123
+#: config/microblaze/microblaze.c:2264 config/microblaze/microblaze.c:2479
14124
#: config/xtensa/xtensa.c:2443
14125
msgid "invalid address"
14126
msgstr "ungültige Adresse"
14128
-#: config/microblaze/microblaze.c:1966
14129
+#: config/microblaze/microblaze.c:2363
14131
msgid "letter %c was found & insn was not CONST_INT"
14132
msgstr "Buchstabe %c gefunden und Befehl war nicht CONST_INT"
14133
@@ -3449,25 +3450,25 @@
14134
msgid "invalid operand for code: '%c'"
14135
msgstr "ungültiger Operand für Code: »%c«"
14137
-#: config/sh/sh.c:1204
14138
+#: config/sh/sh.c:1201
14140
msgid "invalid operand to %%R"
14141
msgstr "ungültiger Operand für %%R"
14143
-#: config/sh/sh.c:1231
14144
+#: config/sh/sh.c:1228
14146
msgid "invalid operand to %%S"
14147
msgstr "ungültiger Operand für %%S"
14149
-#: config/sh/sh.c:9775
14150
+#: config/sh/sh.c:9772
14151
msgid "created and used with different architectures / ABIs"
14152
msgstr "erzeugt und mit anderen Architekturen / ABIs verwendet"
14154
-#: config/sh/sh.c:9777
14155
+#: config/sh/sh.c:9774
14156
msgid "created and used with different ABIs"
14157
msgstr "erzeugt und mit anderen ABIs verwendet"
14159
-#: config/sh/sh.c:9779
14160
+#: config/sh/sh.c:9776
14161
msgid "created and used with different endianness"
14162
msgstr "erzeugt und mit anderer Bytereihenfolge verwendet"
14164
@@ -3486,13 +3487,13 @@
14165
msgid "invalid %%B operand"
14166
msgstr "ungültiger %%B-Operand"
14168
-#: config/sparc/sparc.c:8508 config/tilegx/tilegx.c:4988
14169
-#: config/tilepro/tilepro.c:4498
14170
+#: config/sparc/sparc.c:8508 config/tilegx/tilegx.c:4986
14171
+#: config/tilepro/tilepro.c:4496
14173
msgid "invalid %%C operand"
14174
msgstr "ungültiger %%C-Operand"
14176
-#: config/sparc/sparc.c:8525 config/tilegx/tilegx.c:5021
14177
+#: config/sparc/sparc.c:8525 config/tilegx/tilegx.c:5019
14179
msgid "invalid %%D operand"
14180
msgstr "ungültiger %%D-Operand"
14181
@@ -3537,87 +3538,87 @@
14182
msgid "xstormy16_print_operand: unknown code"
14183
msgstr "xstormy16_print_operand: unbekannter Code"
14185
-#: config/tilegx/tilegx.c:4973 config/tilepro/tilepro.c:4483
14186
+#: config/tilegx/tilegx.c:4971 config/tilepro/tilepro.c:4481
14188
msgid "invalid %%c operand"
14189
msgstr "ungültiger %%c-Operand"
14191
-#: config/tilegx/tilegx.c:5004
14192
+#: config/tilegx/tilegx.c:5002
14194
msgid "invalid %%d operand"
14195
msgstr "ungültiger %%d-Operand"
14197
-#: config/tilegx/tilegx.c:5101
14198
+#: config/tilegx/tilegx.c:5099
14200
msgid "invalid %%H specifier"
14201
msgstr "ungültiger %%H-Spezifizierer"
14203
-#: config/tilegx/tilegx.c:5143 config/tilepro/tilepro.c:4512
14204
+#: config/tilegx/tilegx.c:5141 config/tilepro/tilepro.c:4510
14206
msgid "invalid %%h operand"
14207
msgstr "ungültiger %%h-Operand"
14209
-#: config/tilegx/tilegx.c:5155 config/tilepro/tilepro.c:4576
14210
+#: config/tilegx/tilegx.c:5153 config/tilepro/tilepro.c:4574
14212
msgid "invalid %%I operand"
14213
msgstr "ungültiger %%I-Operand"
14215
-#: config/tilegx/tilegx.c:5169 config/tilepro/tilepro.c:4590
14216
+#: config/tilegx/tilegx.c:5167 config/tilepro/tilepro.c:4588
14218
msgid "invalid %%i operand"
14219
msgstr "ungültiger %%i-Operand"
14221
-#: config/tilegx/tilegx.c:5192 config/tilepro/tilepro.c:4613
14222
+#: config/tilegx/tilegx.c:5190 config/tilepro/tilepro.c:4611
14224
msgid "invalid %%j operand"
14225
msgstr "ungültiger %%j-Operand"
14227
-#: config/tilegx/tilegx.c:5223
14228
+#: config/tilegx/tilegx.c:5221
14230
msgid "invalid %%%c operand"
14231
msgstr "ungültiger %%%c-Operand"
14233
-#: config/tilegx/tilegx.c:5238 config/tilepro/tilepro.c:4727
14234
+#: config/tilegx/tilegx.c:5236 config/tilepro/tilepro.c:4725
14236
msgid "invalid %%N operand"
14237
msgstr "ungültiger %%N-Operand"
14239
-#: config/tilegx/tilegx.c:5282
14240
+#: config/tilegx/tilegx.c:5280
14242
msgid "invalid operand for 'r' specifier"
14243
msgstr "ungültiger Operand für Spezifizierer »r«"
14245
-#: config/tilegx/tilegx.c:5307 config/tilepro/tilepro.c:4809
14246
+#: config/tilegx/tilegx.c:5305 config/tilepro/tilepro.c:4807
14248
msgid "unable to print out operand yet; code == %d (%c)"
14249
msgstr "Operand kann noch nicht ausgegeben werden; Code == %d (%c)"
14251
-#: config/tilepro/tilepro.c:4548
14252
+#: config/tilepro/tilepro.c:4546
14254
msgid "invalid %%H operand"
14255
msgstr "ungültiger %%H-Operand"
14257
-#: config/tilepro/tilepro.c:4652
14258
+#: config/tilepro/tilepro.c:4650
14260
msgid "invalid %%L operand"
14261
msgstr "ungültiger %%L-Operand"
14263
-#: config/tilepro/tilepro.c:4712
14264
+#: config/tilepro/tilepro.c:4710
14266
msgid "invalid %%M operand"
14267
msgstr "ungültiger %%M-Operand"
14269
-#: config/tilepro/tilepro.c:4755
14270
+#: config/tilepro/tilepro.c:4753
14272
msgid "invalid %%t operand"
14273
msgstr "ungültiger %%t-Operand"
14275
-#: config/tilepro/tilepro.c:4762
14276
+#: config/tilepro/tilepro.c:4760
14278
msgid "invalid %%t operand '"
14279
msgstr "ungültiger %%t-Operand '"
14281
-#: config/tilepro/tilepro.c:4783
14282
+#: config/tilepro/tilepro.c:4781
14284
msgid "invalid %%r operand"
14285
msgstr "ungültiger %%r-Operand"
14286
@@ -3685,7 +3686,7 @@
14287
msgid "({anonymous})"
14288
msgstr "({anonym})"
14290
-#: c/c-parser.c:943 cp/parser.c:23010
14291
+#: c/c-parser.c:943 cp/parser.c:23014
14292
#, gcc-internal-format
14293
msgid "expected end of line"
14294
msgstr "Zeilenende erwartet"
14295
@@ -3695,8 +3696,8 @@
14296
#: c/c-parser.c:7357 c/c-parser.c:7392 c/c-parser.c:7423 c/c-parser.c:7470
14297
#: c/c-parser.c:7651 c/c-parser.c:8419 c/c-parser.c:8489 c/c-parser.c:8532
14298
#: c/c-parser.c:9810 c/c-parser.c:9825 c/c-parser.c:9834 c/c-parser.c:9979
14299
-#: c/c-parser.c:10018 c/c-parser.c:2500 c/c-parser.c:7644 cp/parser.c:22423
14300
-#: cp/parser.c:22956
14301
+#: c/c-parser.c:10018 c/c-parser.c:2500 c/c-parser.c:7644 cp/parser.c:22427
14302
+#: cp/parser.c:22960
14303
#, gcc-internal-format
14304
msgid "expected %<;%>"
14305
msgstr "%<;%> erwartet"
14306
@@ -3708,13 +3709,13 @@
14307
#: c/c-parser.c:6703 c/c-parser.c:6727 c/c-parser.c:7942 c/c-parser.c:8014
14308
#: c/c-parser.c:8841 c/c-parser.c:8862 c/c-parser.c:8912 c/c-parser.c:9065
14309
#: c/c-parser.c:9144 c/c-parser.c:9228 c/c-parser.c:9942 c/c-parser.c:10766
14310
-#: c/c-parser.c:8985 c/c-parser.c:9010 cp/parser.c:20794 cp/parser.c:22959
14311
+#: c/c-parser.c:8985 c/c-parser.c:9010 cp/parser.c:20798 cp/parser.c:22963
14312
#, gcc-internal-format
14313
msgid "expected %<(%>"
14314
msgstr "%<(%> erwartet"
14316
#: c/c-parser.c:1843 c/c-parser.c:6389 c/c-parser.c:6427 c/c-parser.c:6555
14317
-#: cp/parser.c:22421 cp/parser.c:22974
14318
+#: cp/parser.c:22425 cp/parser.c:22978
14319
#, gcc-internal-format
14320
msgid "expected %<,%>"
14321
msgstr "%<,%> erwartet"
14322
@@ -3730,15 +3731,15 @@
14323
#: c/c-parser.c:7736 c/c-parser.c:7757 c/c-parser.c:7965 c/c-parser.c:8018
14324
#: c/c-parser.c:8391 c/c-parser.c:8844 c/c-parser.c:8865 c/c-parser.c:8943
14325
#: c/c-parser.c:9072 c/c-parser.c:9209 c/c-parser.c:9292 c/c-parser.c:9870
14326
-#: c/c-parser.c:9987 c/c-parser.c:10029 c/c-parser.c:10775 cp/parser.c:20816
14327
-#: cp/parser.c:23004
14328
+#: c/c-parser.c:9987 c/c-parser.c:10029 c/c-parser.c:10775 cp/parser.c:20820
14329
+#: cp/parser.c:23008
14330
#, gcc-internal-format
14331
msgid "expected %<)%>"
14332
msgstr "%<)%> erwartet"
14334
#: c/c-parser.c:3095 c/c-parser.c:3911 c/c-parser.c:3945 c/c-parser.c:5228
14335
#: c/c-parser.c:6491 c/c-parser.c:6760 c/c-parser.c:6878 c/c-parser.c:10678
14336
-#: c/c-parser.c:10680 cp/parser.c:22968
14337
+#: c/c-parser.c:10680 cp/parser.c:22972
14338
#, gcc-internal-format
14339
msgid "expected %<]%>"
14340
msgstr "%<]%> erwartet"
14341
@@ -3747,25 +3748,25 @@
14342
msgid "expected %<;%>, %<,%> or %<)%>"
14343
msgstr "%<;%>, %<,%> oder %<)%> erwartet"
14345
-#: c/c-parser.c:3774 c/c-parser.c:9826 cp/parser.c:22962 cp/parser.c:24780
14346
+#: c/c-parser.c:3774 c/c-parser.c:9826 cp/parser.c:22966 cp/parser.c:24784
14347
#, gcc-internal-format
14348
msgid "expected %<}%>"
14349
msgstr "%<}%> erwartet"
14351
#: c/c-parser.c:4064 c/c-parser.c:7985 c/c-parser.c:10272 c/c-parser.c:2318
14352
-#: c/c-parser.c:2521 c/c-parser.c:7539 cp/parser.c:14644 cp/parser.c:22965
14353
+#: c/c-parser.c:2521 c/c-parser.c:7539 cp/parser.c:14646 cp/parser.c:22969
14354
#, gcc-internal-format
14355
msgid "expected %<{%>"
14356
msgstr "%<{%> erwartet"
14358
#: c/c-parser.c:4283 c/c-parser.c:4292 c/c-parser.c:5135 c/c-parser.c:5469
14359
#: c/c-parser.c:7750 c/c-parser.c:8125 c/c-parser.c:8182 c/c-parser.c:9198
14360
-#: cp/parser.c:22998 cp/parser.c:24001
14361
+#: cp/parser.c:23002 cp/parser.c:24005
14362
#, gcc-internal-format
14363
msgid "expected %<:%>"
14364
msgstr "%<:%> erwartet"
14366
-#: c/c-parser.c:4831 cp/parser.c:22892
14367
+#: c/c-parser.c:4831 cp/parser.c:22896
14368
#, gcc-internal-format
14369
msgid "expected %<while%>"
14370
msgstr "%<while%> erwartet"
14371
@@ -3774,34 +3775,34 @@
14372
msgid "expected %<.%>"
14373
msgstr "%<.%> erwartet"
14375
-#: c/c-parser.c:7210 c/c-parser.c:7242 c/c-parser.c:7482 cp/parser.c:24564
14376
-#: cp/parser.c:24638
14377
+#: c/c-parser.c:7210 c/c-parser.c:7242 c/c-parser.c:7482 cp/parser.c:24568
14378
+#: cp/parser.c:24642
14379
#, gcc-internal-format
14380
msgid "expected %<@end%>"
14381
msgstr "%<@end%> erwartet"
14383
-#: c/c-parser.c:7899 cp/parser.c:22983
14384
+#: c/c-parser.c:7899 cp/parser.c:22987
14385
#, gcc-internal-format
14386
msgid "expected %<>%>"
14387
msgstr "%<>%> erwartet"
14389
-#: c/c-parser.c:9296 cp/parser.c:23007
14390
+#: c/c-parser.c:9296 cp/parser.c:23011
14391
#, gcc-internal-format
14392
msgid "expected %<,%> or %<)%>"
14393
msgstr "%<,%> oder %<)%> erwartet"
14395
#: c/c-parser.c:9549 c/c-parser.c:9580 c/c-parser.c:9816 c/c-parser.c:9968
14396
-#: c/c-parser.c:3968 cp/parser.c:22986
14397
+#: c/c-parser.c:3968 cp/parser.c:22990
14398
#, gcc-internal-format
14399
msgid "expected %<=%>"
14400
msgstr "%<=%> erwartet"
14402
-#: c/c-parser.c:10329 c/c-parser.c:10319 cp/parser.c:27421
14403
+#: c/c-parser.c:10329 c/c-parser.c:10319 cp/parser.c:27425
14404
#, gcc-internal-format
14405
msgid "expected %<#pragma omp section%> or %<}%>"
14406
msgstr "%<#pragma omp section%> oder %<}%> erwartet"
14408
-#: c/c-parser.c:10666 cp/parser.c:22971
14409
+#: c/c-parser.c:10666 cp/parser.c:22975
14410
#, gcc-internal-format
14411
msgid "expected %<[%>"
14412
msgstr "%<[%> erwartet"
14413
@@ -3810,11 +3811,11 @@
14414
msgid "(anonymous)"
14419
msgid "candidate 1:"
14420
msgstr "Kandidat 1:"
14424
msgid "candidate 2:"
14425
msgstr "Kandidat 2:"
14427
@@ -3822,7 +3823,7 @@
14429
msgstr "<unbenannt>"
14431
-#: cp/cxx-pretty-print.c:2149
14432
+#: cp/cxx-pretty-print.c:2153
14433
msgid "template-parameter-"
14434
msgstr "Template-Parameter-"
14436
@@ -3902,7 +3903,7 @@
14437
msgid "<declaration error>"
14438
msgstr "<Deklarationsfehler>"
14440
-#: cp/error.c:1445 cp/error.c:2855
14441
+#: cp/error.c:1445 cp/error.c:2859
14445
@@ -3924,107 +3925,111 @@
14447
msgstr "<nicht-analysiert>"
14449
-#: cp/error.c:2504
14450
+#: cp/error.c:2498
14454
+#: cp/error.c:2508
14455
msgid "<expression error>"
14456
msgstr "<Ausdrucksfehler>"
14458
-#: cp/error.c:2518
14459
+#: cp/error.c:2522
14460
msgid "<unknown operator>"
14461
msgstr "<unbekannter Operator>"
14463
-#: cp/error.c:2807
14464
+#: cp/error.c:2811
14466
msgstr "{unbekannt}"
14468
-#: cp/error.c:2922
14469
+#: cp/error.c:2926
14470
msgid "At global scope:"
14471
msgstr "Im globalen Gültigkeitsbereich:"
14473
-#: cp/error.c:3028
14474
+#: cp/error.c:3032
14476
msgid "In static member function %qs"
14477
msgstr "In statischer Elementfunktion %qs"
14479
-#: cp/error.c:3030
14480
+#: cp/error.c:3034
14482
msgid "In copy constructor %qs"
14483
msgstr "In Copy-Konstruktor %qs"
14485
-#: cp/error.c:3032
14486
+#: cp/error.c:3036
14488
msgid "In constructor %qs"
14489
msgstr "In Konstruktor %qs"
14491
-#: cp/error.c:3034
14492
+#: cp/error.c:3038
14494
msgid "In destructor %qs"
14495
msgstr "In Destruktor %qs"
14497
-#: cp/error.c:3036
14498
+#: cp/error.c:3040
14499
msgid "In lambda function"
14500
msgstr "In Lambda-Funktion"
14502
-#: cp/error.c:3056
14503
+#: cp/error.c:3060
14505
msgid "%s: In substitution of %qS:\n"
14506
msgstr "%s: In Ersetzung von %qS:\n"
14508
-#: cp/error.c:3057
14509
+#: cp/error.c:3061
14510
msgid "%s: In instantiation of %q#D:\n"
14511
msgstr "%s: In Instanziierung von %q#D:\n"
14513
-#: cp/error.c:3080
14514
+#: cp/error.c:3084
14517
msgstr "%s:%d:%d: "
14519
-#: cp/error.c:3083
14520
+#: cp/error.c:3087
14525
-#: cp/error.c:3091
14526
+#: cp/error.c:3095
14528
msgid "recursively required by substitution of %qS\n"
14529
msgstr "rekursiv erforderlich durch Ersetzung von %qS\n"
14531
-#: cp/error.c:3092
14532
+#: cp/error.c:3096
14534
msgid "required by substitution of %qS\n"
14535
msgstr "erforderlich durch Ersetzung von %qS\n"
14537
-#: cp/error.c:3097
14538
+#: cp/error.c:3101
14539
msgid "recursively required from %q#D\n"
14540
msgstr "rekursiv erfordert von %q#D\n"
14542
-#: cp/error.c:3098
14543
+#: cp/error.c:3102
14544
msgid "required from %q#D\n"
14545
msgstr "erfordert durch %q#D\n"
14547
-#: cp/error.c:3105
14548
+#: cp/error.c:3109
14549
msgid "recursively required from here"
14550
msgstr "rekursiv erfordert von hier"
14552
-#: cp/error.c:3106
14553
+#: cp/error.c:3110
14554
msgid "required from here"
14555
msgstr "von hier erfordert"
14557
-#: cp/error.c:3158
14558
+#: cp/error.c:3162
14560
msgid "%s:%d:%d: [ skipping %d instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]\n"
14561
msgstr "%s:%d:%d: [ %d Instanziierungskontexte werden übersprungen, -ftemplate-backtrace-limit=0 zum Deaktivieren verwenden ]\n"
14563
-#: cp/error.c:3163
14564
+#: cp/error.c:3167
14566
msgid "%s:%d: [ skipping %d instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]\n"
14567
msgstr "%s:%d: [ %d Instanziierungskontexte werden übersprungen, -ftemplate-backtrace-limit=0 zum Deaktivieren verwenden ]\n"
14569
-#: cp/error.c:3227
14570
+#: cp/error.c:3231
14572
msgid "%s:%d:%d: in constexpr expansion of %qs"
14573
msgstr "%s:%d:%d: in constexpr-Ersetzung von %qs"
14575
-#: cp/error.c:3231
14576
+#: cp/error.c:3235
14578
msgid "%s:%d: in constexpr expansion of %qs"
14579
msgstr "%s:%d: in constexpr-Ersetzung von %qs"
14580
@@ -4033,7 +4038,7 @@
14581
msgid "candidates are:"
14582
msgstr "Kandidaten sind:"
14584
-#: cp/pt.c:17926 cp/call.c:3290
14585
+#: cp/pt.c:17922 cp/call.c:3290
14586
#, gcc-internal-format
14587
msgid "candidate is:"
14588
msgid_plural "candidates are:"
14589
@@ -4562,12 +4567,12 @@
14590
msgid "Integer overflow when calculating the amount of memory to allocate"
14591
msgstr "Ganzzahlüberlauf bei der Berechnung des zu reservierenden Speichers"
14593
-#: fortran/trans-decl.c:4842
14594
+#: fortran/trans-decl.c:4844
14596
msgid "Actual string length does not match the declared one for dummy argument '%s' (%ld/%ld)"
14597
msgstr "Effektive Zeichenkettenlänge passt nicht zur deklarierten für Scheinargument »%s« (%ld/%ld)"
14599
-#: fortran/trans-decl.c:4850
14600
+#: fortran/trans-decl.c:4852
14602
msgid "Actual string length is shorter than the declared one for dummy argument '%s' (%ld/%ld)"
14603
msgstr "Effektive Zeichenkettenlänge ist kürzer als die deklarierte für Scheinargument »%s« (%ld/%ld)"
14604
@@ -4582,12 +4587,12 @@
14605
msgid "Unequal character lengths (%ld/%ld) in %s"
14606
msgstr "Ungleiche Zeichenlängen (%ld/%ld) in %s"
14608
-#: fortran/trans-intrinsic.c:6157
14609
+#: fortran/trans-intrinsic.c:6156
14611
msgid "Argument NCOPIES of REPEAT intrinsic is negative (its value is %ld)"
14612
msgstr "Argument NCOPIES des intrinsischen REPEAT ist negativ (sein Wert ist %ld)"
14614
-#: fortran/trans-intrinsic.c:6189
14615
+#: fortran/trans-intrinsic.c:6188
14616
msgid "Argument NCOPIES of REPEAT intrinsic is too large"
14617
msgstr "Argument NCOPIES des intrinsischen REPEAT ist zu groß"
14619
@@ -4819,7 +4824,7 @@
14620
msgid "objc-cpp-output is deprecated; please use objective-c-cpp-output instead"
14621
msgstr "objc-cpp-output ist veraltet; bitte stattdessen objective-c-cpp-output verwenden"
14623
-#: java/jvspec.c:79 ada/gcc-interface/lang-specs.h:33 gcc.c:844
14624
+#: java/jvspec.c:79 ada/gcc-interface/lang-specs.h:33 gcc.c:845
14625
msgid "-pg and -fomit-frame-pointer are incompatible"
14626
msgstr "-pg und -fomit-frame-pointer sind unverträglich"
14628
@@ -4879,7 +4884,7 @@
14629
msgid "consider using '-pg' instead of '-p' with gprof(1)"
14630
msgstr "evtl. »-pg« statt »-p« mit gprof(1) verwendet"
14632
-#: config/sh/sh.h:360 config/sh/sh.h:363
14633
+#: config/sh/sh.h:363 config/sh/sh.h:366
14634
msgid "SH2a does not support little-endian"
14635
msgstr "SH2a unterstützt nicht Little-Endian"
14637
@@ -4944,7 +4949,7 @@
14638
msgstr "Die Option -shared wird derzeit nicht für VAX ELF unterstützt"
14640
#: config/i386/mingw-w64.h:82 config/i386/mingw32.h:115
14641
-#: config/i386/cygwin.h:113
14642
+#: config/i386/cygwin.h:109
14643
msgid "shared and mdll are not compatible"
14644
msgstr "shared und mdll sind unverträglich"
14646
@@ -4984,23 +4989,23 @@
14647
msgid "profiling not supported with -mg"
14648
msgstr "Profiling wird mit -mg nicht unterstützt"
14652
msgid "-fuse-linker-plugin is not supported in this configuration"
14653
msgstr "-fuse-linker-plugin wird in dieser Konfiguration nicht unterstützt"
14657
msgid "cannot specify -static with -fsanitize=address"
14662
msgid "-fsanitize=thread linking must be done with -pie or -shared"
14667
msgid "GNU C no longer supports -traditional without -E"
14668
msgstr "GNU C unterstützt nicht mehr -traditional ohne -E"
14672
msgid "-E or -x required when input is from standard input"
14673
msgstr "-E oder -x benötigt, wenn die Eingabe von der Standardeingabe kommt"
14675
@@ -5054,7 +5059,7 @@
14676
msgid "Warn about most implicit conversions"
14677
msgstr "Bei den meisten impliziten Umwandlungen warnen"
14679
-#: fortran/lang.opt:234 common.opt:542
14680
+#: fortran/lang.opt:234 common.opt:546
14681
msgid "Print extra (possibly unwanted) warnings"
14682
msgstr "Zusätzliche (möglicherweise ungewollte) Warnungen ausgeben"
14684
@@ -5198,9 +5203,9 @@
14685
msgid "Allow dollar signs in entity names"
14686
msgstr "Dollarzeichen in Entity-Namen erlauben"
14688
-#: fortran/lang.opt:394 config/alpha/alpha.opt:31 common.opt:656
14689
-#: common.opt:830 common.opt:834 common.opt:838 common.opt:842 common.opt:1227
14690
-#: common.opt:1360 common.opt:1364
14691
+#: fortran/lang.opt:394 config/alpha/alpha.opt:31 common.opt:660
14692
+#: common.opt:834 common.opt:838 common.opt:842 common.opt:846 common.opt:1231
14693
+#: common.opt:1364 common.opt:1368
14694
msgid "Does nothing. Preserved for backward compatibility."
14695
msgstr "Tut nichts. Für Rückwärtskompatibilität erhalten."
14697
@@ -5434,7 +5439,7 @@
14698
#: c-family/c.opt:70 c-family/c.opt:73 c-family/c.opt:76 c-family/c.opt:79
14699
#: c-family/c.opt:175 c-family/c.opt:178 c-family/c.opt:216 c-family/c.opt:220
14700
#: c-family/c.opt:232 c-family/c.opt:1253 c-family/c.opt:1261
14701
-#: config/darwin.opt:53 common.opt:300 common.opt:303 common.opt:2399
14702
+#: config/darwin.opt:53 common.opt:300 common.opt:303 common.opt:2403
14704
msgid "missing filename after %qs"
14705
msgstr "fehlender Dateiname hinter %qs"
14706
@@ -6039,9 +6044,9 @@
14707
msgstr "Verschiedene Typen für die Argumente des »?«-Operators erlauben"
14709
#: c-family/c.opt:856 c-family/c.opt:876 c-family/c.opt:1074
14710
-#: config/sh/sh.opt:209 common.opt:949 common.opt:1135 common.opt:1439
14711
-#: common.opt:1713 common.opt:1749 common.opt:1834 common.opt:1838
14712
-#: common.opt:1914 common.opt:1996 common.opt:2020 common.opt:2108
14713
+#: config/sh/sh.opt:213 common.opt:953 common.opt:1139 common.opt:1443
14714
+#: common.opt:1717 common.opt:1753 common.opt:1838 common.opt:1842
14715
+#: common.opt:1918 common.opt:2000 common.opt:2024 common.opt:2112
14716
msgid "Does nothing. Preserved for backward compatibility."
14717
msgstr "Tut nichts. Für Rückwärtskompatibilität erhalten."
14719
@@ -7201,7 +7206,7 @@
14720
msgstr "Frühere Stop-Bit-Platzierung für bessere Planung einschalten"
14722
#: config/ia64/ia64.opt:114 config/spu/spu.opt:72 config/pa/pa.opt:58
14723
-#: config/sh/sh.opt:261
14724
+#: config/sh/sh.opt:265
14725
msgid "Specify range of registers to make fixed"
14726
msgstr "Bereich der zu fixierenden Register angeben"
14728
@@ -7669,7 +7674,7 @@
14729
msgid "Use 64-bit long double"
14730
msgstr "64-bit long double verwenden"
14732
-#: config/i386/i386.opt:98 config/sh/sh.opt:205
14733
+#: config/i386/i386.opt:98 config/sh/sh.opt:209
14734
msgid "Reserve space for outgoing arguments in the function prologue"
14735
msgstr "Platz für Ausgabeargumente in Funktionsprolog reservieren"
14737
@@ -7723,9 +7728,8 @@
14738
msgstr "Angegebenen Adressierungsmodus verwenden"
14740
#: config/i386/i386.opt:175
14742
msgid "Known address mode (for use with the -maddress-mode= option):"
14743
-msgstr "Bekannte Codemodelle (für Verwendung mit Option -mcmodel=):"
14744
+msgstr "Bekannter Adressmodus (für Verwendung mit Option -maddress-mode=):"
14746
#: config/i386/i386.opt:184
14747
msgid "%<-mcpu=%> is deprecated; use %<-mtune=%> or %<-march=%> instead"
14748
@@ -7873,9 +7877,8 @@
14749
msgstr "Befehl vzeroupper erzeugen vor Übergabe der Abarbeitung aus"
14751
#: config/i386/i386.opt:421
14753
msgid "Do dispatch scheduling if processor is bdver1 or bdver2 or bdver3 and Haifa scheduling"
14754
-msgstr "Bericht-Planung durchführen, wenn Prozessor bdver1 oder bdver2 und Haifa-Planung"
14755
+msgstr "Bericht-Planung durchführen, wenn Prozessor bdver1, bdver2, oder bdver3 und Haifa-Planung"
14757
#: config/i386/i386.opt:426
14758
msgid "Use 128-bit AVX instructions instead of 256-bit AVX instructions in the auto-vectorizer."
14759
@@ -7987,36 +7990,31 @@
14761
#: config/i386/i386.opt:540
14762
msgid "Support Hardware Lock Elision prefixes"
14764
+msgstr "Präfixe für Hardware-Lock-Auslassung unterstützen"
14766
#: config/i386/i386.opt:544
14768
msgid "Support RDSEED instruction"
14769
-msgstr "keine Unterstützung für Induktion"
14770
+msgstr "Anweisung RDSEED unterstützen"
14772
#: config/i386/i386.opt:548
14774
msgid "Support PREFETCHW instruction"
14775
-msgstr "keine Unterstützung für Induktion"
14776
+msgstr "Anweisung PREFETCHW unterstützen"
14778
#: config/i386/i386.opt:552
14780
msgid "Support flag-preserving add-carry instructions"
14781
-msgstr "Codeerzeugung von crc32-Befehlen unterstützen."
14782
+msgstr "Flag-erhaltende Add-Carry-Anweisungen unterstützen."
14784
#: config/i386/i386.opt:556
14785
msgid "Support FXSAVE and FXRSTOR instructions"
14787
+msgstr "Anweisungen FXSAVE und FXRSTOR unterstützen"
14789
#: config/i386/i386.opt:560
14791
msgid "Support XSAVE and XRSTOR instructions"
14792
-msgstr "Aufrufe zwischen Thumb- und ARM-Befehlssätzen unterstützen"
14793
+msgstr "Anweisungen XSAVE und XRSTOR unterstützen"
14795
#: config/i386/i386.opt:564
14797
msgid "Support XSAVEOPT instruction"
14798
-msgstr "Eingebaute MMX-Funktionen unterstützen"
14799
+msgstr "Anweisung XSAVEOPT unterstützen"
14801
#: config/i386/i386.opt:568
14802
msgid "Support TBM built-in functions and code generation"
14803
@@ -8079,9 +8077,8 @@
14804
msgstr "Nicht ausgerichtetes 32-Byte AVX-Speichern auftrennen"
14806
#: config/i386/i386.opt:628
14808
msgid "Support RTM built-in functions and code generation"
14809
-msgstr "Eingebaute TBM-Funktionen und Codeerzeugung unterstützen"
14810
+msgstr "Eingebaute RTM-Funktionen und Codeerzeugung unterstützen"
14812
#: config/pa/pa64-hpux.opt:23
14813
msgid "Assume code will be linked by GNU ld"
14814
@@ -8185,9 +8182,8 @@
14815
msgstr "Backend-Fehlersuche einschalten"
14817
#: config/v850/v850.opt:41
14819
msgid "Do not use the callt instruction (default)"
14820
-msgstr "Den callt-Befehl nicht verwenden"
14821
+msgstr "Die callt-Anweisung nicht verwenden (Standard)"
14823
#: config/v850/v850.opt:45
14824
msgid "Reuse r30 on a per function basis"
14825
@@ -8250,52 +8246,44 @@
14826
msgstr "Für v850e2v3-Prozessor übersetzen"
14828
#: config/v850/v850.opt:117
14830
msgid "Compile for the v850e3v5 processor"
14831
-msgstr "Für v850e-Prozessor übersetzen"
14832
+msgstr "Für v850e3v5-Prozessor übersetzen"
14834
#: config/v850/v850.opt:124
14836
msgid "Enable v850e3v5 loop instructions"
14837
-msgstr "Clip-Befehle einschalten"
14838
+msgstr "Schleifenbefehle für v850e3v5 einschalten"
14840
#: config/v850/v850.opt:128
14841
msgid "Set the max size of data eligible for the ZDA area"
14842
msgstr "Maximalgröße der für den ZDA-Bereich geeigneten Daten setzen"
14844
#: config/v850/v850.opt:135
14846
msgid "Enable relaxing in the assembler"
14847
-msgstr "Verträglichkeit mit ic960-Assembler einschalten"
14848
+msgstr "Lockerung im Assembler einschalten"
14850
#: config/v850/v850.opt:139
14852
msgid "Prohibit PC relative jumps"
14853
-msgstr "PC-relative Funktionsaufrufe verbieten"
14854
+msgstr "PC-relative Sprünge verbieten"
14856
#: config/v850/v850.opt:143
14858
msgid "Inhibit the use of hardware floating point instructions"
14859
-msgstr "Verwendung aller Hardware-Gleitkommabefehle verhindern"
14860
+msgstr "Verwendung von Hardware-Gleitkommaanweisungen unterdrücken"
14862
#: config/v850/v850.opt:147
14864
msgid "Allow the use of hardware floating point instructions for V850E2V3 and up"
14865
-msgstr "Verwendung von Hardware-Gleitkomma-ABI und -befehlen erlauben"
14866
+msgstr "Verwendung von Hardware-Gleitkommaanweisungen für V850E2V3 und aufwärts erlauben"
14868
#: config/v850/v850.opt:151
14870
msgid "Enable support for the RH850 ABI. This is the default"
14871
-msgstr "Verwendung des RX-FPU-Befehls einschalten. Dies ist Standard."
14872
+msgstr "Unterstützung für RH850 ABI einschalten. Dies ist der Standard."
14874
#: config/v850/v850.opt:155
14876
msgid "Enable support for the old GCC ABI"
14877
-msgstr "Unterstützung für große Objekte einschalten"
14878
+msgstr "Unterstützung für altes GCC ABI einschalten"
14880
#: config/v850/v850.opt:159
14881
msgid "Support alignments of up to 64-bits"
14883
+msgstr "Ausrichtungen von bis zu 64 Bits unterstützen"
14886
msgid "-G<number>\tPut global and static data smaller than <number> bytes into a special section (on some targets)"
14887
@@ -8397,6 +8385,10 @@
14888
msgid "The device has no SPH special function register. This option will be overridden by the compiler driver with the correct setting if presence/absence of SPH can be deduced from -mmcu=MCU."
14889
msgstr "Das Gerät hat kein Spezialfunktionsregister SPH. Diese Option wird vom Compilertreiber mit dem korrekten Wert überschrieben, wenn An-/Abwesenheit von SPH von -mmcu=MCU abgeleitet werden kann."
14891
+#: config/avr/avr.opt:80
14892
+msgid "Warn if the address space of an address is change."
14895
#: config/m32r/m32r.opt:34
14896
msgid "Compile for the m32rx"
14897
msgstr "Für m32rx übersetzen"
14898
@@ -8747,9 +8739,8 @@
14899
msgstr "Visuelle Befehlssatzerweiterungen Version 3.0 für UltraSPARC verwenden"
14901
#: config/sparc/sparc.opt:78
14903
msgid "Use UltraSPARC Compare-and-Branch extensions"
14904
-msgstr "Multiplizier-Addier-Erweiterungen für UltraSPARC verwenden"
14905
+msgstr "Vergleich-und-Sprung-Erweiterungen für UltraSPARC verwenden"
14907
#: config/sparc/sparc.opt:82
14908
msgid "Use UltraSPARC Fused Multiply-Add extensions"
14909
@@ -9378,9 +9369,8 @@
14910
msgstr "Maximalgröße der globalen und statischen Variable, die in kleine Datenbereiche gelegt werden."
14912
#: config/rx/rx.opt:90
14914
msgid "Generate assembler output that is compatible with the Renesas AS100 assembler. This may restrict some of the compiler's capabilities. The default is to generate GAS compatible syntax."
14915
-msgstr "Assemblerausgabe erzeugen, die mit Renesas AS100-Assembler verträglich ist. Dies schränkt einige Kompilerfähigkeiten ein. Standard: GAS-verträgliche Syntax"
14916
+msgstr "Assemblerausgabe erzeugen, die mit Renesas AS100-Assembler verträglich ist. Dies schränkt einige Kompilerfähigkeiten ein. Standard: GAS-verträgliche Syntax."
14918
#: config/rx/rx.opt:96
14919
msgid "Enable linker relaxation."
14920
@@ -9447,64 +9437,68 @@
14921
msgstr "Verwendet die Software-Multiplikationsemulation (Vorgabe)"
14923
#: config/microblaze/microblaze.opt:72
14924
+msgid "Use reorder instructions (swap and byte reversed load/store) (default)"
14927
+#: config/microblaze/microblaze.opt:76
14928
msgid "Use the software emulation for divides (default)"
14929
msgstr "Verwendet die Softwareemulation für Divisionen (Vorgabe)"
14931
-#: config/microblaze/microblaze.opt:76
14932
+#: config/microblaze/microblaze.opt:80
14933
msgid "Use the hardware barrel shifter instead of emulation"
14934
msgstr "Verwendet den Hardware-Berrelshifter statt der Emulation"
14936
-#: config/microblaze/microblaze.opt:80
14937
+#: config/microblaze/microblaze.opt:84
14938
msgid "Use pattern compare instructions"
14939
msgstr "Verwendet Mustervergleichsbefehle"
14941
-#: config/microblaze/microblaze.opt:83
14942
+#: config/microblaze/microblaze.opt:87
14944
msgid "%qs is deprecated; use -fstack-check"
14945
msgstr "%qs ist veraltet; stattdessen -fstack-check verwenden"
14947
-#: config/microblaze/microblaze.opt:84
14948
+#: config/microblaze/microblaze.opt:88
14949
msgid "Check for stack overflow at runtime"
14950
msgstr "Zur Laufzeit auf Stapelüberlauf prüfen"
14952
-#: config/microblaze/microblaze.opt:88 config/iq2000/iq2000.opt:65
14953
+#: config/microblaze/microblaze.opt:92 config/iq2000/iq2000.opt:65
14954
msgid "Use GP relative sdata/sbss sections"
14955
msgstr "Relative GP sdata/sbss-Abschnitte verwenden"
14957
-#: config/microblaze/microblaze.opt:91
14958
+#: config/microblaze/microblaze.opt:95
14960
msgid "%qs is deprecated; use -fno-zero-initialized-in-bss"
14961
msgstr "%qs ist veraltet; stattdessen -fno-zero-initialized-in-bss verwenden"
14963
-#: config/microblaze/microblaze.opt:92
14964
+#: config/microblaze/microblaze.opt:96
14965
msgid "Clear the BSS to zero and place zero initialized in BSS"
14966
msgstr "BSS komplett löschen und mit Null initialisierte Werte in BSS plazieren"
14968
-#: config/microblaze/microblaze.opt:96
14969
+#: config/microblaze/microblaze.opt:100
14970
msgid "Use multiply high instructions for high part of 32x32 multiply"
14971
msgstr "Verwendet »multiply high«-Befehle für den oberen Teil einer 32x32 Multiplikation"
14973
-#: config/microblaze/microblaze.opt:100
14974
+#: config/microblaze/microblaze.opt:104
14975
msgid "Use hardware floating point conversion instructions"
14976
msgstr "Hardware-Gleitkommakonvertierungbefehle verwenden"
14978
-#: config/microblaze/microblaze.opt:104
14979
+#: config/microblaze/microblaze.opt:108
14980
msgid "Use hardware floating point square root instruction"
14981
msgstr "Verwendet Hardware-Gleitkomma-Wurzel-Instruktion"
14983
-#: config/microblaze/microblaze.opt:108
14984
+#: config/microblaze/microblaze.opt:112
14985
msgid "Description for mxl-mode-executable"
14986
msgstr "Beschreibung für mxl-mode-executable"
14988
-#: config/microblaze/microblaze.opt:112
14989
+#: config/microblaze/microblaze.opt:116
14990
msgid "Description for mxl-mode-xmdstub"
14991
msgstr "Beschreibung für mxl-mode-xmdstub"
14993
-#: config/microblaze/microblaze.opt:116
14994
+#: config/microblaze/microblaze.opt:120
14995
msgid "Description for mxl-mode-bootstrap"
14996
msgstr "Beschreibung für mxl-mode-bootstrap"
14998
-#: config/microblaze/microblaze.opt:120
14999
+#: config/microblaze/microblaze.opt:124
15000
msgid "Description for mxl-mode-novectors"
15001
msgstr "Beschreibung für mxl-mode-novectors"
15003
@@ -9844,300 +9838,297 @@
15004
msgid "Runtime name."
15005
msgstr "Laufzeitname."
15007
-#: config/sh/sh.opt:44
15008
+#: config/sh/sh.opt:48
15009
msgid "Generate SH1 code"
15010
msgstr "SH1-Code erzeugen"
15012
-#: config/sh/sh.opt:48
15013
+#: config/sh/sh.opt:52
15014
msgid "Generate SH2 code"
15015
msgstr "SH2-Code erzeugen"
15017
-#: config/sh/sh.opt:52
15018
+#: config/sh/sh.opt:56
15019
msgid "Generate default double-precision SH2a-FPU code"
15020
msgstr "Standard SH2a-FPU-Code mit doppelter Genauigkeit erzeugen"
15022
-#: config/sh/sh.opt:56
15023
+#: config/sh/sh.opt:60
15024
msgid "Generate SH2a FPU-less code"
15025
msgstr "FPU-freien SH2a-Code erzeugen"
15027
-#: config/sh/sh.opt:60
15028
+#: config/sh/sh.opt:64
15029
msgid "Generate default single-precision SH2a-FPU code"
15030
msgstr "Standard SH2a-FPU-Code mit einfacher Genauigkeit erzeugen"
15032
-#: config/sh/sh.opt:64
15033
+#: config/sh/sh.opt:68
15034
msgid "Generate only single-precision SH2a-FPU code"
15035
msgstr "SH2a-FPU-Code nur mit einfacher Genauigkeit erzeugen"
15037
-#: config/sh/sh.opt:68
15038
+#: config/sh/sh.opt:72
15039
msgid "Generate SH2e code"
15040
msgstr "SH2e-Code erzeugen"
15042
-#: config/sh/sh.opt:72
15043
+#: config/sh/sh.opt:76
15044
msgid "Generate SH3 code"
15045
msgstr "SH3-Code erzeugen"
15047
-#: config/sh/sh.opt:76
15048
+#: config/sh/sh.opt:80
15049
msgid "Generate SH3e code"
15050
msgstr "SH3e-Code erzeugen"
15052
-#: config/sh/sh.opt:80
15053
+#: config/sh/sh.opt:84
15054
msgid "Generate SH4 code"
15055
msgstr "SH4-Code erzeugen"
15057
-#: config/sh/sh.opt:84
15058
+#: config/sh/sh.opt:88
15059
msgid "Generate SH4-100 code"
15060
msgstr "SH4-100-Code erzeugen"
15062
-#: config/sh/sh.opt:88
15063
+#: config/sh/sh.opt:92
15064
msgid "Generate SH4-200 code"
15065
msgstr "SH4-200-Code erzeugen"
15067
-#: config/sh/sh.opt:94
15068
+#: config/sh/sh.opt:98
15069
msgid "Generate SH4-300 code"
15070
msgstr "SH4-300-Code erzeugen"
15072
-#: config/sh/sh.opt:98
15073
+#: config/sh/sh.opt:102
15074
msgid "Generate SH4 FPU-less code"
15075
msgstr "FPU-freien SH4-Code erzeugen"
15077
-#: config/sh/sh.opt:102
15078
+#: config/sh/sh.opt:106
15079
msgid "Generate SH4-100 FPU-less code"
15080
msgstr "FPU-freien SH4-100-Code erzeugen"
15082
-#: config/sh/sh.opt:106
15083
+#: config/sh/sh.opt:110
15084
msgid "Generate SH4-200 FPU-less code"
15085
msgstr "FPU-freien SH4-200-Code erzeugen"
15087
-#: config/sh/sh.opt:110
15088
+#: config/sh/sh.opt:114
15089
msgid "Generate SH4-300 FPU-less code"
15090
msgstr "FPU-freien SH4-300-Code erzeugen"
15092
-#: config/sh/sh.opt:114
15093
+#: config/sh/sh.opt:118
15094
msgid "Generate code for SH4 340 series (MMU/FPU-less)"
15095
msgstr "Code für Serie SH4 340 erzeugen (ohne MMU/FPU)"
15097
-#: config/sh/sh.opt:119
15098
+#: config/sh/sh.opt:123
15099
msgid "Generate code for SH4 400 series (MMU/FPU-less)"
15100
msgstr "Code für Serie SH4 400 erzeugen (ohne MMU/FPU)"
15102
-#: config/sh/sh.opt:124
15103
+#: config/sh/sh.opt:128
15104
msgid "Generate code for SH4 500 series (FPU-less)."
15105
msgstr "Code für Serie SH4 500 erzeugen (ohne FPU)"
15107
-#: config/sh/sh.opt:129
15108
+#: config/sh/sh.opt:133
15109
msgid "Generate default single-precision SH4 code"
15110
msgstr "Standard SH4-Code mit einfacher Genauigkeit erzeugen"
15112
-#: config/sh/sh.opt:133
15113
+#: config/sh/sh.opt:137
15114
msgid "Generate default single-precision SH4-100 code"
15115
msgstr "Standard SH4-100-Code mit einfacher Genauigkeit erzeugen"
15117
-#: config/sh/sh.opt:137
15118
+#: config/sh/sh.opt:141
15119
msgid "Generate default single-precision SH4-200 code"
15120
msgstr "Standard SH4-200-Code mit einfacher Genauigkeit erzeugen"
15122
-#: config/sh/sh.opt:141
15123
+#: config/sh/sh.opt:145
15124
msgid "Generate default single-precision SH4-300 code"
15125
msgstr "Standard SH4-300-Code mit einfacher Genauigkeit erzeugen"
15127
-#: config/sh/sh.opt:145
15128
+#: config/sh/sh.opt:149
15129
msgid "Generate only single-precision SH4 code"
15130
msgstr "SH4-Code nur mit einfacher Genauigkeit erzeugen"
15132
-#: config/sh/sh.opt:149
15133
+#: config/sh/sh.opt:153
15134
msgid "Generate only single-precision SH4-100 code"
15135
msgstr "SH4-100-Code nur mit einfacher Genauigkeit erzeugen"
15137
-#: config/sh/sh.opt:153
15138
+#: config/sh/sh.opt:157
15139
msgid "Generate only single-precision SH4-200 code"
15140
msgstr "SH4-200-Code nur mit einfacher Genauigkeit erzeugen"
15142
-#: config/sh/sh.opt:157
15143
+#: config/sh/sh.opt:161
15144
msgid "Generate only single-precision SH4-300 code"
15145
msgstr "SH4-300-Code nur mit einfacher Genauigkeit erzeugen"
15147
-#: config/sh/sh.opt:161
15148
+#: config/sh/sh.opt:165
15149
msgid "Generate SH4a code"
15150
msgstr "SH4a-Code erzeugen"
15152
-#: config/sh/sh.opt:165
15153
+#: config/sh/sh.opt:169
15154
msgid "Generate SH4a FPU-less code"
15155
msgstr "FPU-freien SH4a-Code erzeugen"
15157
-#: config/sh/sh.opt:169
15158
+#: config/sh/sh.opt:173
15159
msgid "Generate default single-precision SH4a code"
15160
msgstr "Standard SH4a-Code mit einfacher Genauigkeit erzeugen"
15162
-#: config/sh/sh.opt:173
15163
+#: config/sh/sh.opt:177
15164
msgid "Generate only single-precision SH4a code"
15165
msgstr "SH4a-Code nur mit einfacher Genauigkeit erzeugen"
15167
-#: config/sh/sh.opt:177
15168
+#: config/sh/sh.opt:181
15169
msgid "Generate SH4al-dsp code"
15170
msgstr "SH4al-dsp-Code erzeugen"
15172
-#: config/sh/sh.opt:181
15173
+#: config/sh/sh.opt:185
15174
msgid "Generate 32-bit SHmedia code"
15175
msgstr "32-Bit SHmedia-Code erzeugen"
15177
-#: config/sh/sh.opt:185
15178
+#: config/sh/sh.opt:189
15179
msgid "Generate 32-bit FPU-less SHmedia code"
15180
msgstr "FPU-freien 32-Bit SHmedia-Code erzeugen"
15182
-#: config/sh/sh.opt:189
15183
+#: config/sh/sh.opt:193
15184
msgid "Generate 64-bit SHmedia code"
15185
msgstr "64-Bit SHmedia-Code erzeugen"
15187
-#: config/sh/sh.opt:193
15188
+#: config/sh/sh.opt:197
15189
msgid "Generate 64-bit FPU-less SHmedia code"
15190
msgstr "FPU-freien 64-Bit SHmedia-Code erzeugen"
15192
-#: config/sh/sh.opt:197
15193
+#: config/sh/sh.opt:201
15194
msgid "Generate SHcompact code"
15195
msgstr "SHcompact-Code erzeugen"
15197
-#: config/sh/sh.opt:201
15198
+#: config/sh/sh.opt:205
15199
msgid "Generate FPU-less SHcompact code"
15200
msgstr "FPU-freien SHcompact-Code erzeugen"
15202
-#: config/sh/sh.opt:213
15203
+#: config/sh/sh.opt:217
15204
msgid "Generate code in big endian mode"
15205
msgstr "Code im »Big Endian«-Modus erzeugen"
15207
-#: config/sh/sh.opt:217
15208
+#: config/sh/sh.opt:221
15209
msgid "Generate 32-bit offsets in switch tables"
15210
msgstr "32-Bit-Versatz in switch-Tabellen erzeugen"
15212
-#: config/sh/sh.opt:221
15213
+#: config/sh/sh.opt:225
15214
msgid "Generate bit instructions"
15215
msgstr "Bit-Befehle erzeugen"
15217
-#: config/sh/sh.opt:225
15218
+#: config/sh/sh.opt:229
15219
msgid "Cost to assume for a branch insn"
15220
msgstr "Für Sprungbefehl anzunehmende Kosten"
15222
-#: config/sh/sh.opt:229
15223
+#: config/sh/sh.opt:233
15224
msgid "Assume that zero displacement conditional branches are fast"
15227
-#: config/sh/sh.opt:233
15228
+#: config/sh/sh.opt:237
15229
msgid "Enable cbranchdi4 pattern"
15230
msgstr "cbranchdi4-Muster einschalten"
15232
-#: config/sh/sh.opt:237
15233
+#: config/sh/sh.opt:241
15234
msgid "Emit cmpeqdi_t pattern even when -mcbranchdi is in effect."
15235
msgstr "cmpeqdi_t-Muster ausgeben, sogar wenn -mcbranchdi aktiv ist."
15237
-#: config/sh/sh.opt:241
15238
+#: config/sh/sh.opt:245
15239
msgid "Enable SH5 cut2 workaround"
15240
msgstr "SH5-cut2-Workaround einschalten"
15242
-#: config/sh/sh.opt:245
15243
+#: config/sh/sh.opt:249
15244
msgid "Align doubles at 64-bit boundaries"
15245
msgstr "Doubles auf 64-Bit-Grenzen ausrichten"
15247
-#: config/sh/sh.opt:249
15248
+#: config/sh/sh.opt:253
15249
msgid "Division strategy, one of: call, call2, fp, inv, inv:minlat, inv20u, inv20l, inv:call, inv:call2, inv:fp, call-div1, call-fp, call-table"
15250
msgstr "Divisionsstrategie, eine von: call, call2, fp, inv, inv:minlat, inv20u, inv20l, inv:call, inv:call2, inv:fp call-div1 call-fp, call-table"
15252
-#: config/sh/sh.opt:253
15253
+#: config/sh/sh.opt:257
15254
msgid "Specify name for 32 bit signed division function"
15255
msgstr "Namen für vorzeichenbehaftete 32-Bit Divisionsfunktion angeben"
15257
-#: config/sh/sh.opt:257
15258
+#: config/sh/sh.opt:261
15259
msgid "Enable the use of 64-bit floating point registers in fmov instructions. See -mdalign if 64-bit alignment is required."
15260
msgstr "Verwendung von 64-Bit Gleitkommaregistern in FMOV-Befehlen aktivieren. Siehe auch -mdalign, wenn 64-Bit-Ausrichtung benötigt wird."
15262
-#: config/sh/sh.opt:265
15263
+#: config/sh/sh.opt:269
15264
msgid "Cost to assume for gettr insn"
15265
msgstr "Für gettr Befehl anzunehmende Kosten"
15267
-#: config/sh/sh.opt:269 config/sh/sh.opt:319
15268
+#: config/sh/sh.opt:273 config/sh/sh.opt:323
15269
msgid "Follow Renesas (formerly Hitachi) / SuperH calling conventions"
15270
msgstr "Renesas(vormals Hitachi)/SuperH-Aufrufkonventionen folgen"
15272
-#: config/sh/sh.opt:273
15273
+#: config/sh/sh.opt:277
15274
msgid "Increase the IEEE compliance for floating-point comparisons"
15275
msgstr "IEEE-Befolgung für Gleitkommavergleiche erhöhen"
15277
-#: config/sh/sh.opt:277
15278
+#: config/sh/sh.opt:281
15279
msgid "Enable the use of the indexed addressing mode for SHmedia32/SHcompact"
15280
msgstr "Verwendung des indizierten Addressierungsmodus für SHmedia32/SHcompact einschalten"
15282
-#: config/sh/sh.opt:281
15283
+#: config/sh/sh.opt:285
15284
msgid "inline code to invalidate instruction cache entries after setting up nested function trampolines"
15285
msgstr "Code inline einbetten, um Befehlscache nach dem Aufsetzen verschachtelter Funktionstrampolines zu verwerfen"
15287
-#: config/sh/sh.opt:285
15288
+#: config/sh/sh.opt:289
15289
msgid "Assume symbols might be invalid"
15290
msgstr "Annehmen, dass Symbole ungültig seien können"
15292
-#: config/sh/sh.opt:289
15293
+#: config/sh/sh.opt:293
15294
msgid "Annotate assembler instructions with estimated addresses"
15295
msgstr "Assemblerbefehle mit geschätzten Adressen kommentieren"
15297
-#: config/sh/sh.opt:293
15298
+#: config/sh/sh.opt:297
15299
msgid "Generate code in little endian mode"
15300
msgstr "Code im »Little Endian«-Modus erzeugen"
15302
-#: config/sh/sh.opt:297
15303
+#: config/sh/sh.opt:301
15304
msgid "Mark MAC register as call-clobbered"
15305
msgstr "MAC-Register als Aufruf-zerstört markieren"
15307
-#: config/sh/sh.opt:303
15308
+#: config/sh/sh.opt:307
15309
msgid "Make structs a multiple of 4 bytes (warning: ABI altered)"
15310
msgstr "Structs Vielfache von 4 Bytes machen (Warnung: ABI geändert)"
15312
-#: config/sh/sh.opt:307
15313
+#: config/sh/sh.opt:311
15314
msgid "Emit function-calls using global offset table when generating PIC"
15315
msgstr "Bei PIC-Erzeugung Funktionsaufrufe ausgeben, die die globale Offsettabelle verwenden"
15317
-#: config/sh/sh.opt:311
15318
+#: config/sh/sh.opt:315
15319
msgid "Assume pt* instructions won't trap"
15320
msgstr "Annehmen, dass pt*-Befehle nicht abgefangen werden (»trap«)"
15322
-#: config/sh/sh.opt:315
15323
+#: config/sh/sh.opt:319
15324
msgid "Shorten address references during linking"
15325
msgstr "Beim Binden Adressreferenzen verkürzen"
15327
-#: config/sh/sh.opt:323
15328
+#: config/sh/sh.opt:327
15329
msgid "Deprecated. Use -matomic= instead to select the atomic model"
15331
+msgstr "Veraltet. Stattdessen -matomic= verwenden, um atomares Modell zu verwenden"
15333
-#: config/sh/sh.opt:327
15335
+#: config/sh/sh.opt:331
15336
msgid "Specify the model for atomic operations"
15337
-msgstr "Code für eingebaute atomare Operationen erzeugen"
15338
+msgstr "Das Modell für atomare Operationen angeben"
15340
-#: config/sh/sh.opt:331
15341
+#: config/sh/sh.opt:335
15342
msgid "Use tas.b instruction for __atomic_test_and_set"
15344
+msgstr "Anweisung tas.b für __atomic_test_and_set verwenden"
15346
-#: config/sh/sh.opt:335
15347
+#: config/sh/sh.opt:339
15348
msgid "Deprecated. Use -Os instead"
15349
msgstr "Veraltet. Stattdessen -Os verwenden"
15351
-#: config/sh/sh.opt:339
15352
+#: config/sh/sh.opt:343
15353
msgid "Cost to assume for a multiply insn"
15354
msgstr "Für einen Multiplikationsbefehl anzunehmende Kosten"
15356
-#: config/sh/sh.opt:343
15357
+#: config/sh/sh.opt:347
15358
msgid "Don't generate privileged-mode only code; implies -mno-inline-ic_invalidate if the inline code would not work in user mode."
15359
msgstr "Keinen Code nur für privilegierten Modus erzeugen; impliziert -mno-inline-ic_invalidate, wenn der »inline«-Code nicht im Usermodus funktionieren würde"
15361
-#: config/sh/sh.opt:349
15362
+#: config/sh/sh.opt:353
15363
msgid "Pretend a branch-around-a-move is a conditional move."
15364
msgstr "Vorgeben, dass Sprung-um-Sprung ein bedingter Sprung ist"
15366
-#: config/sh/sh.opt:353
15368
+#: config/sh/sh.opt:357
15369
msgid "Enable the use of the fsca instruction"
15370
-msgstr "Verwendung der kurzen Ladebefehle einschalten"
15371
+msgstr "Verwendung der Anweisung fsca einschalten"
15373
-#: config/sh/sh.opt:357
15375
+#: config/sh/sh.opt:361
15376
msgid "Enable the use of the fsrra instruction"
15377
-msgstr "Verwendung der kurzen Ladebefehle einschalten"
15378
+msgstr "Verwendung der Anweisung fsrra einschalten"
15380
#: config/fr30/fr30.opt:23
15381
msgid "Assume small address space"
15382
@@ -10456,9 +10447,8 @@
15383
msgstr "Verwendung aller Gleitkommaoperationen verhindern"
15385
#: config/mips/mips.opt:274
15387
msgid "Use MCU instructions"
15388
-msgstr "MIPS-3D-Befehle verwenden"
15389
+msgstr "MCU-Anweisungen verwenden"
15391
#: config/mips/mips.opt:278
15392
msgid "Do not use a cache-flushing function before calling stack trampolines"
15393
@@ -10553,9 +10543,8 @@
15394
msgstr "Mit 64-Bit Longs und Zeigern kompilieren"
15396
#: config/tilegx/tilegx.opt:45
15398
msgid "Use given TILE-Gx code model"
15399
-msgstr "Gegebenes x86-64-Codemodell verwenden"
15400
+msgstr "Gegebenes Codemodell TILE-Gx verwenden"
15402
#: java/lang.opt:122
15403
msgid "Warn if deprecated empty statements are found"
15404
@@ -10710,9 +10699,8 @@
15405
msgstr "Optimiert auf Geschwindigkeit unter Missachtung genauer Standardkonformität"
15409
msgid "Optimize for debugging experience rather than speed or size"
15410
-msgstr "Auf Größe statt Geschwindigkeit optimieren"
15411
+msgstr "Auf Fehlersuchmöglichkeiten statt Geschwindigkeit oder Größe optimieren"
15414
msgid "This switch is deprecated; use -Wextra instead"
15415
@@ -10723,1555 +10711,1545 @@
15416
msgstr "Bei zurückgegebenen Strukturen, Unions oder Feldern warnen"
15419
+msgid "Warn if a loop with constant number of iterations triggers undefined behavior"
15423
msgid "Warn if an array is accessed out of bounds"
15424
msgstr "Warnen, wenn auf ein Feld außerhalb der Grenzen zugegriffen wird"
15428
msgid "Warn about inappropriate attribute usage"
15429
msgstr "Bei unpassender Attributverwendung warnen"
15433
msgid "Warn about pointer casts which increase alignment"
15434
msgstr "Warnen, wenn Zeigerumwandlungen die Ausrichtung vergrößern"
15438
msgid "Warn when a #warning directive is encountered"
15439
msgstr "Warnen, wenn eine #warning-Anweisung verwendet wird"
15443
msgid "Warn about uses of __attribute__((deprecated)) declarations"
15444
msgstr "Bei Verwendungen von Deklarationen mit __attribute__((deprecated)) warnen"
15448
msgid "Warn when an optimization pass is disabled"
15449
msgstr "Warnen, wenn ein Optimierungsdurchgang ausgeschaltet ist"
15453
msgid "Treat all warnings as errors"
15454
msgstr "Alle Warnungen als Fehler behandeln"
15458
msgid "Treat specified warning as error"
15459
msgstr "Angegebene Warnung als Fehler behandeln"
15463
msgid "Exit on the first error occurred"
15464
msgstr "Beim ersten auftretenden Fehler beenden"
15468
msgid "-Wframe-larger-than=<number>\tWarn if a function's stack frame requires more than <number> bytes"
15469
msgstr "-Wframe-larger-than=<Anzahl>\tWarnen, wenn der Stapelrahmen einer Funktion mehr als <Anzahl> Bytes benötigt"
15473
msgid "Warn when attempting to free a non-heap object"
15474
msgstr "Beim Versuch der Freigabe eines Nicht-Heap-Objektes warnen"
15478
msgid "Warn when an inlined function cannot be inlined"
15479
msgstr "Warnen, wenn eine inline-Funktion nicht als solche erzeugt werden kann"
15483
msgid "Warn when an atomic memory model parameter is known to be outside the valid range."
15484
msgstr "Warnen, wenn ein Parameter des atomaren Speichermodells erkennbar außerhalb des Wertebereiches ist"
15488
msgid "-Wlarger-than=<number>\tWarn if an object is larger than <number> bytes"
15489
msgstr "-Wlarger-than=<Anzahl>\tWarnen, wenn ein Objekt größer als <Anzahl> Bytes ist"
15493
msgid "Warn if the loop cannot be optimized due to nontrivial assumptions."
15494
msgstr "Warnen, wenn Schleife wegen nichttrivialer Annahmen nicht optimiert werden kann."
15498
msgid "Warn about overflow in arithmetic expressions"
15499
msgstr "Bei Überlauf in arithmetischen Ausdrücken warnen"
15503
msgid "Warn when the packed attribute has no effect on struct layout"
15504
msgstr "Warnen, wenn das »packed«-Attribut keine Auswirkung auf Strukturanordnung hat"
15508
msgid "Warn when padding is required to align structure members"
15509
msgstr "Warnen, wenn Auffüllen benötigt wird, um Strukturelemente auszurichten"
15513
msgid "Issue warnings needed for strict compliance to the standard"
15514
msgstr "Für strikte Standardbefolgung benötigte Warnungen ausgeben"
15518
msgid "Warn when one local variable shadows another"
15519
msgstr "Warnen, wenn eine lokale Variable eine andere überdeckt"
15523
msgid "Warn when not issuing stack smashing protection for some reason"
15524
msgstr "Warnen, wenn Stackzerstörungsschutz nicht ausgegeben wird"
15528
msgid "Warn if stack usage might be larger than specified amount"
15529
msgstr "Warnen, wenn Stapelverwendung den angegebenen Betrag überschreitet"
15531
-#: common.opt:608 common.opt:612
15532
+#: common.opt:612 common.opt:616
15533
msgid "Warn about code which might break strict aliasing rules"
15534
msgstr "Bei Code warnen, der strict-aliasing-Regeln verletzen könnte"
15536
-#: common.opt:616 common.opt:620
15537
+#: common.opt:620 common.opt:624
15538
msgid "Warn about optimizations that assume that signed overflow is undefined"
15539
msgstr "Bei Optimierungen, die annehmen, dass vorzeichenbehafteter Überlauf undefiniert ist, warnen"
15543
msgid "Warn about functions which might be candidates for __attribute__((const))"
15544
msgstr "Bei Funktionen, die Kandidaten für __attribute__((const)) sein könnten, warnen"
15548
msgid "Warn about functions which might be candidates for __attribute__((pure))"
15549
msgstr "Bei Funktionen, die Kandidaten für __attribute__((pure)) sein könnten, warnen"
15553
msgid "Warn about functions which might be candidates for __attribute__((noreturn))"
15554
msgstr "Bei Funktionen, die Kandidaten für __attribute__((noreturn)) sind, warnen"
15558
msgid "Do not suppress warnings from system headers"
15559
msgstr "Nicht Warnungen von System-Headern unterdrücken"
15563
msgid "Warn whenever a trampoline is generated"
15564
msgstr "Warnen, wenn ein Trampolin generiert wird"
15568
msgid "Warn if a comparison is always true or always false due to the limited range of the data type"
15569
msgstr "Warnen, wenn ein Vergleich durch beschränkten Wertebereich des Datentyps stets »wahr« oder »unwahr« ist"
15573
msgid "Warn about uninitialized automatic variables"
15574
msgstr "Bei nicht initialisierten automatischen Variablen warnen"
15578
msgid "Warn about maybe uninitialized automatic variables"
15579
msgstr "Bei möglicherweise nicht initialisierten automatischen Variablen warnen"
15583
msgid "Enable all -Wunused- warnings"
15584
msgstr "Alle -Wunused- Warnungen einschalten"
15588
msgid "Warn when a function parameter is only set, otherwise unused"
15589
msgstr "Warnen, wenn ein Funktionsparameter zwar gesetzt aber nicht verwendet wird"
15593
msgid "Warn when a variable is only set, otherwise unused"
15594
msgstr "Warnen, wenn eine Variable zwar gesetzt aber nicht verwendet wird"
15598
msgid "Warn when a function is unused"
15599
msgstr "Warnen, wenn eine Funktion ungenutzt bleibt"
15603
msgid "Warn when a label is unused"
15604
msgstr "Warnen, wenn eine Marke ungenutzt bleibt"
15608
msgid "Warn when a function parameter is unused"
15609
msgstr "Warnen, wenn ein Funktionsparameter nicht verwendet wird"
15613
msgid "Warn when an expression value is unused"
15614
msgstr "Warnen, wenn ein Ausdruckswert nicht verwendet wird"
15618
msgid "Warn when a variable is unused"
15619
msgstr "Warnen, wenn eine Variable nicht verwendet wird"
15623
msgid "Warn in case profiles in -fprofile-use do not match"
15624
msgstr "Warnen, wenn Profile in -fprofile-use nicht zueinander passen"
15628
msgid "Warn when a vector operation is compiled outside the SIMD"
15629
msgstr "Warnen, wenn Vektoroperation außerhalb von SIMD kompiliert wird"
15633
msgid "-aux-info <file>\tEmit declaration information into <file>"
15634
msgstr "-aux-info <Datei>\tDeklarationsinformationen in <Datei> ausgeben"
15638
msgid "-d<letters>\tEnable dumps from specific passes of the compiler"
15639
msgstr "-d<Buchstaben>\tAusgaben von bestimmten Durchläufen des Kompilers einschalten"
15643
msgid "-dumpbase <file>\tSet the file basename to be used for dumps"
15644
msgstr "-dumpbase <Datei>\tDen Basis-Dateinamen für Ausgaben setzen"
15648
msgid "-dumpdir <dir>\tSet the directory name to be used for dumps"
15649
msgstr "-dumpdir <verzeichnis>\tDen Basis-verzeichnisnamen für Ausgaben setzen"
15653
msgid "Aggressively optimize loops using language constraints"
15658
msgid "Align the start of functions"
15659
msgstr "Funktionsanfänge ausrichten"
15663
msgid "Align labels which are only reached by jumping"
15664
msgstr "Marken ausrichten, die nur mit Sprüngen erreicht werden können"
15668
msgid "Align all labels"
15669
msgstr "Alle Marken ausrichten"
15673
msgid "Align the start of loops"
15674
msgstr "Schleifenanfänge ausrichten"
15678
msgid "Enable AddressSanitizer, a memory error detector"
15683
msgid "Enable ThreadSanitizer, a data race detector"
15688
msgid "Generate unwind tables that are exact at each instruction boundary"
15689
msgstr "Abwicklungstabellen erzeugen, die genau an jeder Befehlsgrenze liegen"
15693
msgid "Generate auto-inc/dec instructions"
15694
msgstr "auto-inc/dec-Befehle erzeugen"
15698
msgid "Generate code to check bounds before indexing arrays"
15699
msgstr "Code zur Überprüfung der Grenzen vor Feldindizierung erzeugen"
15703
msgid "Replace add, compare, branch with branch on count register"
15704
msgstr "Addieren, Vergleichen, Verzweigen mit Verzweigung anhand des Zählregisters ersetzen"
15708
msgid "Use profiling information for branch probabilities"
15709
msgstr "Profilierungsinformationen für Verzweigungswahrscheinlichkeiten verwenden"
15713
msgid "Perform branch target load optimization before prologue / epilogue threading"
15714
msgstr "Ladeoptimierungen für Sprungziele vor Prolog/Epilog-Behandlung ausführen"
15718
msgid "Perform branch target load optimization after prologue / epilogue threading"
15719
msgstr "Ladeoptimierung für Sprungziele nach Prolog/Epilog-Behandlung ausführen"
15723
msgid "Restrict target load migration not to re-use registers in any basic block"
15724
msgstr "In Basis-Blöcken keine Register bei der Ziel-Lade-Bewegung wiederverwenden"
15728
msgid "-fcall-saved-<register>\tMark <register> as being preserved across functions"
15729
msgstr "-fcall-saved-<Register>\t<Register> als über Funktionsgrenzen hinweg reserviert markieren"
15733
msgid "-fcall-used-<register>\tMark <register> as being corrupted by function calls"
15734
msgstr "-fcall-used-<Register>\t<Register> als durch Funktionsaufrufe beschädigt markieren"
15738
msgid "Save registers around function calls"
15739
msgstr "Register bei Funktionsaufrufen sichern"
15743
msgid "Compare the results of several data dependence analyzers."
15744
msgstr "Die Ergebnisse mehrerer Datenabhängigkeitsanalysen vergleichen."
15748
msgid "Looks for opportunities to reduce stack adjustments and stack references."
15749
msgstr "Sucht Möglichkeiten, Stack-Anpassungen und Stack-Referenzen zu reduzieren."
15753
msgid "Do not put uninitialized globals in the common section"
15754
msgstr "Keine uninitialisierten globalen Symbole in gemeinsamen Abschnitt legen"
15758
msgid "-fcompare-debug[=<opts>]\tCompile with and without e.g. -gtoggle, and compare the final-insns dump"
15759
msgstr "-fcompare-debug[=<Optionen>]\tMit und ohne z.B. -gtoggle kompilieren, und den Dump der finalen Anweisungen vergleichen"
15763
msgid "Run only the second compilation of -fcompare-debug"
15764
msgstr "Nur die zweite Kompilierung von -fcompare-debug laufen lassen"
15768
msgid "Perform comparison elimination after register allocation has finished"
15769
msgstr "Beseitigung von Vergleichen nach Registerreservierung durchführen"
15773
msgid "Do not perform optimizations increasing noticeably stack usage"
15774
msgstr "Keine Optimierungen durchführen, die die Stackverwendung deutlich erhöhen"
15778
msgid "Perform a register copy-propagation optimization pass"
15779
msgstr "Optimierungsdurchlauf zur Kopierübertragung von Registern durchführen"
15783
msgid "Perform cross-jumping optimization"
15784
msgstr "Optimierung zum Kreuzsprung durchführen"
15788
msgid "When running CSE, follow jumps to their targets"
15789
msgstr "Beim Durchlaufen von CSE: Sprüngen zu ihren Zielen folgen"
15793
msgid "Omit range reduction step when performing complex division"
15794
msgstr "Schritt zur Bereichsverkleinerung auslassen, wenn komplexe Division durchgeführt wird"
15798
msgid "Complex multiplication and division follow Fortran rules"
15799
msgstr "Komplexe Multiplikation und Division folgen Fortran-Regeln"
15803
msgid "Place data items into their own section"
15804
msgstr "Datenstücke in ihren eigenen Abschnitt legen"
15808
msgid "List all available debugging counters with their limits and counts."
15809
msgstr "Alle verfügbaren Fehleranalysezähler mit ihren Grenzen und Werten auflisten."
15813
msgid "-fdbg-cnt=<counter>:<limit>[,<counter>:<limit>,...]\tSet the debug counter limit. "
15814
msgstr "-fdbg-cnt=<Zähler>:<Grenze>[,<Zähler>:<Grenze>,...]\tGrenze des Fehlersuchzählers setzen."
15818
msgid "Map one directory name to another in debug information"
15819
msgstr "In Fehlersuchinfo einen Verzeichnisnamen auf einen anderen abbilden"
15823
msgid "Output .debug_types section when using DWARF v4 debuginfo."
15824
msgstr ".debug_types-Abschnitt ausgeben, wenn DWARF v4-Debuginfo verwendet wird"
15828
msgid "Defer popping functions args from stack until later"
15829
msgstr "Zurückholen der Funktionsargumente vom Stapel bis auf weiteres hinauszögern"
15833
msgid "Attempt to fill delay slots of branch instructions"
15834
msgstr "Versuch, die Verzögerungsschlitze der Sprungbefehle auszufüllen"
15838
msgid "Delete dead instructions that may throw exceptions"
15843
msgid "Delete useless null pointer checks"
15844
msgstr "Unnötige Nullzeigerprügungen löschen"
15847
+#: common.opt:1003
15848
msgid "Try to convert virtual calls to direct ones."
15849
msgstr "Versuchen, virtuelle Sprünge in direkte umzuwandeln."
15851
-#: common.opt:1003
15852
+#: common.opt:1007
15853
msgid "-fdiagnostics-show-location=[once|every-line]\tHow often to emit source location at the beginning of line-wrapped diagnostics"
15854
msgstr "-fdiagnostics-show-location=[once|every-line]\tWie oft soll Stelle im Quelltext beim Anfang von zeilenumgebrochener Diagnose ausgegeben werden"
15856
-#: common.opt:1020
15857
+#: common.opt:1024
15858
msgid "Show the source line with a caret indicating the column"
15861
-#: common.opt:1024
15862
+#: common.opt:1028
15863
msgid "Amend appropriate diagnostic messages with the command line option that controls them"
15864
msgstr "Die geeignete Diagnosemeldung mit der Kommandozeilenoption erweitern, die sie steuert"
15866
-#: common.opt:1028
15867
+#: common.opt:1032
15868
msgid "-fdisable-[tree|rtl|ipa]-<pass>=range1+range2 disables an optimization pass"
15869
msgstr "-fdisable-[tree|rtl|ipa]-<Durchgang>=range1+range2 schaltet einen Optimierungsdurchgang aus"
15871
-#: common.opt:1032
15872
+#: common.opt:1036
15873
msgid "-fenable-[tree|rtl|ipa]-<pass>=range1+range2 enables an optimization pass"
15874
msgstr "-fenable-[tree|rtl|ipa]-<Durchgang>=range1+range2 schaltet einen Optimierungsdurchgang ein"
15876
-#: common.opt:1036
15877
+#: common.opt:1040
15878
msgid "-fdump-<type>\tDump various compiler internals to a file"
15879
msgstr "-fdump-<type>\tVerschiedene compilerinterne Informationen in eine Datei abziehen"
15881
-#: common.opt:1043
15882
+#: common.opt:1047
15883
msgid "-fdump-final-insns=filename\tDump to filename the insns at the end of translation"
15884
msgstr "-fdump-final-insns=<Datei>\tDie Befehle am Ende der Übersetzung in Datei abziehen"
15886
-#: common.opt:1047
15887
+#: common.opt:1051
15888
msgid "-fdump-go-spec=filename\tWrite all declarations to file as Go code"
15889
msgstr "-fdump-go-spec=<Datei>\tAlle Deklarationen als Go-Code in <Datei> schreiben"
15891
-#: common.opt:1051
15892
+#: common.opt:1055
15893
msgid "Suppress output of addresses in debugging dumps"
15894
msgstr "Ausgabe von Adressen in Fehlersuch-Auszügen unterdrücken"
15896
-#: common.opt:1055
15897
+#: common.opt:1059
15898
msgid "Dump optimization passes"
15899
msgstr "Optimierungsdurchläufe ausgeben"
15901
-#: common.opt:1059
15902
+#: common.opt:1063
15903
msgid "Suppress output of instruction numbers, line number notes and addresses in debugging dumps"
15904
msgstr "Ausgabe von Befehlszahlen, Zeilennummernangaben und Adressen in Fehlersuch-Auszügen unterdrücken"
15906
-#: common.opt:1063
15907
+#: common.opt:1067
15908
msgid "Suppress output of previous and next insn numbers in debugging dumps"
15909
msgstr "Ausgabe der vorigen und nächsten Befehlszahlen in Fehlersuch-Auszügen unterdrücken"
15911
-#: common.opt:1067
15912
+#: common.opt:1071
15913
msgid "Enable CFI tables via GAS assembler directives."
15914
msgstr "CFI-Tabellen über GAS-Assembler-Anweisungen einschalten"
15916
-#: common.opt:1071
15917
+#: common.opt:1075
15918
msgid "Perform early inlining"
15919
msgstr "Frühes Inlining durchführen"
15921
-#: common.opt:1075
15922
+#: common.opt:1079
15923
msgid "Perform DWARF2 duplicate elimination"
15924
msgstr "DWARF2-Wiederholungsbeseitigung durchführen"
15926
-#: common.opt:1079
15927
+#: common.opt:1083
15928
msgid "Perform interprocedural reduction of aggregates"
15929
msgstr "Zwischenprozedurale Reduktion von Aggregaten durchführen"
15931
-#: common.opt:1083 common.opt:1087
15932
+#: common.opt:1087 common.opt:1091
15933
msgid "Perform unused type elimination in debug info"
15934
msgstr "Beseitigung ungenutzter Typen in Info zur Fehlersuche durchführen"
15936
-#: common.opt:1091
15937
+#: common.opt:1095
15938
msgid "Do not suppress C++ class debug information."
15939
msgstr "Keine Fehlersuchinformationen für C++-Klassen unterdrücken"
15941
-#: common.opt:1095
15942
+#: common.opt:1099
15943
msgid "Enable exception handling"
15944
msgstr "Ausnahmebehandlung einschalten"
15946
-#: common.opt:1099
15947
+#: common.opt:1103
15948
msgid "Perform a number of minor, expensive optimizations"
15949
msgstr "Eine Reihe kleiner, aber teurer, Optimierungen durchführen"
15951
-#: common.opt:1103
15952
+#: common.opt:1107
15953
msgid "-fexcess-precision=[fast|standard]\tSpecify handling of excess floating-point precision"
15954
msgstr "-fexcess-precision=[fast|standard]\tBehandlung überschüssiger Gleitkommagenauigkeit bestimmen"
15956
-#: common.opt:1106
15957
+#: common.opt:1110
15959
msgid "unknown excess precision style %qs"
15960
msgstr "unbekannte Art überschüssiger Genauigkeit %qs"
15962
-#: common.opt:1119
15963
+#: common.opt:1123
15964
msgid "Output lto objects containing both the intermediate language and binary output."
15965
msgstr "LTO-Objekte ausgeben, die sowohl Zwischensprache als auch Binärausgabe enthalten"
15967
-#: common.opt:1123
15968
+#: common.opt:1127
15969
msgid "Assume no NaNs or infinities are generated"
15970
msgstr "Annahme, dass keine NaNs oder Unendlichkeiten erzeugt werden"
15972
-#: common.opt:1127
15973
+#: common.opt:1131
15974
msgid "-ffixed-<register>\tMark <register> as being unavailable to the compiler"
15975
msgstr "-ffixed-<Register>\t<Register> als für den Compiler nicht verfügbar markieren"
15977
-#: common.opt:1131
15978
+#: common.opt:1135
15979
msgid "Don't allocate floats and doubles in extended-precision registers"
15980
msgstr "Keine floats und doubles in Registern erweiterter Genauigkeit reservieren"
15982
-#: common.opt:1139
15983
+#: common.opt:1143
15984
msgid "Perform a forward propagation pass on RTL"
15985
msgstr "Schritt zur Vorwärts-Übertragung auf RTL durchführen"
15987
-#: common.opt:1143
15988
+#: common.opt:1147
15989
msgid "-ffp-contract=[off|on|fast] Perform floating-point expression contraction."
15990
msgstr "-ffp-contract=[off|on|fast] Schrumpfung von Gleitkommaausdrücken durchführen"
15992
-#: common.opt:1146
15993
+#: common.opt:1150
15995
msgid "unknown floating point contraction style %qs"
15996
msgstr "unbekannte Art der Gleitkomma-Kürzung %qs"
15998
-#: common.opt:1163
15999
+#: common.opt:1167
16000
msgid "Allow function addresses to be held in registers"
16001
msgstr "Vorhalten von Funktionsadressen in Registern erlauben"
16003
-#: common.opt:1167
16004
+#: common.opt:1171
16005
msgid "Place each function into its own section"
16006
msgstr "Jede Funktion in ihren eigenen Abschnitt platzieren"
16008
-#: common.opt:1171
16009
+#: common.opt:1175
16010
msgid "Perform global common subexpression elimination"
16011
msgstr "Beseitigung globaler gemeinsamer Teilausdrücke durchführen"
16013
-#: common.opt:1175
16014
+#: common.opt:1179
16015
msgid "Perform enhanced load motion during global common subexpression elimination"
16016
msgstr "Erweiterte Ladebewegung während Beseitigung globaler gemeinsamer Teilausdrücke durchführen"
16018
-#: common.opt:1179
16019
+#: common.opt:1183
16020
msgid "Perform store motion after global common subexpression elimination"
16021
msgstr "Speicherbewegung nach Beseitigung globaler gemeinsamer Teilausdrücke durchführen"
16023
-#: common.opt:1183
16024
+#: common.opt:1187
16025
msgid "Perform redundant load after store elimination in global common subexpression"
16026
msgstr "Beseitigung überflüssigen Ladens nach dem Abspeichern in globalem gemeinsamem Teilausdruck durchführen"
16028
-#: common.opt:1188
16029
+#: common.opt:1192
16030
msgid "Perform global common subexpression elimination after register allocation"
16031
msgstr "Beseitigung globaler gemeinsamer Teilausdrücke nach Registerreservierung durchführen"
16033
-#: common.opt:1194
16034
+#: common.opt:1198
16035
msgid "Enable in and out of Graphite representation"
16036
msgstr "Ein- und Ausgabe der Graphite-Repräsentierung einschalten"
16038
-#: common.opt:1198
16039
+#: common.opt:1202
16040
msgid "Enable Graphite Identity transformation"
16041
msgstr "Transformation der Graphite Identität einschalten"
16043
-#: common.opt:1202
16045
+#: common.opt:1206
16046
msgid "Enable hoisting adjacent loads to encourage generating conditional move"
16047
-msgstr "Herausziehen von Ladeoperationen aus bedingten Zeigern einschalten"
16048
+msgstr "Herausziehen aufeinanderfolgender Ladeoperationen einschalten, um Erzeugung bedingter Kopieroperationen zu fördern"
16050
-#: common.opt:1207
16051
+#: common.opt:1211
16052
msgid "Mark all loops as parallel"
16053
msgstr "Alle Schleifen als parallel markieren"
16055
-#: common.opt:1211
16056
+#: common.opt:1215
16057
msgid "Enable Loop Strip Mining transformation"
16058
msgstr "Transformation des Loop Strip Mining einschalten"
16060
-#: common.opt:1215
16061
+#: common.opt:1219
16062
msgid "Enable Loop Interchange transformation"
16063
msgstr "Transformation des Loop Interchange einschalten"
16065
-#: common.opt:1219
16066
+#: common.opt:1223
16067
msgid "Enable Loop Blocking transformation"
16068
msgstr "Transformation des Loop Blocking einschalten"
16070
-#: common.opt:1223
16071
+#: common.opt:1227
16072
msgid "Enable support for GNU transactional memory"
16073
msgstr "Unterstützung für GNU-Transaktionsspeicher einschalten"
16075
-#: common.opt:1231
16076
+#: common.opt:1235
16077
msgid "Enable the ISL based loop nest optimizer"
16080
-#: common.opt:1235
16081
+#: common.opt:1239
16082
msgid "Force bitfield accesses to match their type width"
16083
msgstr "Bitfeld-Zugriffe zwingen, zu ihrer Typbreite zu passen"
16085
-#: common.opt:1239
16086
+#: common.opt:1243
16087
msgid "Enable guessing of branch probabilities"
16088
msgstr "Erraten der Sprungwahrscheinlichkeiten einschalten"
16090
-#: common.opt:1247
16091
+#: common.opt:1251
16092
msgid "Process #ident directives"
16093
msgstr "#ident-Anweisungen verarbeiten"
16095
-#: common.opt:1251
16096
+#: common.opt:1255
16097
msgid "Perform conversion of conditional jumps to branchless equivalents"
16098
msgstr "Umwandlung bedingter Sprünge in zweiglose Äquivalente durchführen"
16100
-#: common.opt:1255
16101
+#: common.opt:1259
16102
msgid "Perform conversion of conditional jumps to conditional execution"
16103
msgstr "Umwandlung bedingter Sprünge in bedingte Ausführung durchführen"
16105
-#: common.opt:1259
16106
+#: common.opt:1263
16107
msgid "-fstack-reuse=[all|named_vars|none] Set stack reuse level for local variables."
16109
+msgstr "-fstack-reuse=[all|named_vars|none] Stufe der Stack-Wiederverwendung für lokale Variablen setzen"
16111
-#: common.opt:1262
16112
-#, fuzzy, c-format
16113
+#: common.opt:1266
16115
msgid "unknown Stack Reuse Level %qs"
16116
-msgstr "Unbekannte Architektur »%s«"
16117
+msgstr "Unbekannte Stufe %qs für Stack-Wiederverwendung"
16119
-#: common.opt:1275
16120
+#: common.opt:1279
16121
msgid "Convert conditional jumps in innermost loops to branchless equivalents"
16122
msgstr "Umwandlung bedingter Sprünge in innersten Schleifen in zweiglose Äquivalente durchführen"
16124
-#: common.opt:1279
16125
+#: common.opt:1283
16126
msgid "Also if-convert conditional jumps containing memory writes"
16127
msgstr "Ebenso if-umwandeln bedingter Sprünge, die Speicherschreiboperationen enthalten"
16129
-#: common.opt:1287
16130
+#: common.opt:1291
16131
msgid "Do not generate .size directives"
16132
msgstr "Keine .size-Anweisungen erzeugen"
16134
-#: common.opt:1291
16135
+#: common.opt:1295
16136
msgid "Perform indirect inlining"
16137
msgstr "Indirektes Inlining durchführen"
16139
-#: common.opt:1297
16140
+#: common.opt:1301
16141
msgid "Enable inlining of function declared \"inline\", disabling disables all inlining"
16142
msgstr "Aktivieren des Inlining von »inline«-Funktionen, ansonsten wird jegliches Inlining deaktiviert"
16144
-#: common.opt:1301
16145
+#: common.opt:1305
16146
msgid "Integrate functions into their callers when code size is known not to grow"
16147
msgstr "Funktionen in ihre Aufrufer einfügen, wenn Codegröße als nicht wachsend bekannt ist"
16149
-#: common.opt:1305
16150
+#: common.opt:1309
16151
msgid "Integrate functions not declared \"inline\" into their callers when profitable"
16152
msgstr "Nicht als »inline« deklarierte Funktionen in ihre Aufrufer einfügen, wenn gewinnbringend"
16154
-#: common.opt:1309
16155
+#: common.opt:1313
16156
msgid "Integrate functions only required by their single caller"
16157
msgstr "Nur an einer Stelle aufgerufene Funktionen in ihre Aufrufer einfügen"
16159
-#: common.opt:1316
16160
+#: common.opt:1320
16161
msgid "-finline-limit=<number>\tLimit the size of inlined functions to <number>"
16162
msgstr "-finline-limit=<Zahl>\tGröße von »inline«-Funktionen auf <Zahl> beschränken"
16164
-#: common.opt:1320
16165
+#: common.opt:1324
16166
msgid "Inline __atomic operations when a lock free instruction sequence is available."
16167
msgstr "__atomic-Operationen »inline« erzeugen, wenn Lock-freie Befehlssequenz verfügbar ist"
16169
-#: common.opt:1324
16170
+#: common.opt:1328
16171
msgid "Instrument function entry and exit with profiling calls"
16172
msgstr "Ein- und Austritte von Funktionen beim Profilieren von Aufrufen verwenden"
16174
-#: common.opt:1328
16175
+#: common.opt:1332
16176
msgid "-finstrument-functions-exclude-function-list=name,... Do not instrument listed functions"
16177
msgstr "-finstrument-functions-exclude-function-list=name,... Aufgezählte Funktionen nicht verwenden"
16179
-#: common.opt:1332
16180
+#: common.opt:1336
16181
msgid "-finstrument-functions-exclude-file-list=filename,... Do not instrument functions listed in files"
16182
msgstr "-finstrument-functions-exclude-file-list=filename,... In Dateien aufgezählte Funktionen nicht verwenden"
16184
-#: common.opt:1336
16185
+#: common.opt:1340
16186
msgid "Perform Interprocedural constant propagation"
16187
msgstr "Zwischenprozedurale Konstantenweitergabe durchführen"
16189
-#: common.opt:1340
16190
+#: common.opt:1344
16191
msgid "Perform cloning to make Interprocedural constant propagation stronger"
16192
msgstr "Kopien erzeugen, um zwischenprozedurale Konstantenweitergabe zu verstärken"
16194
-#: common.opt:1344
16195
+#: common.opt:1348
16196
msgid "Perform interprocedural profile propagation"
16197
msgstr "Zwischenprozedurale Profilweitergabe durchführen"
16199
-#: common.opt:1348
16200
+#: common.opt:1352
16201
msgid "Perform interprocedural points-to analysis"
16202
msgstr "Zwischenprozedurale Zeigeranalyse durchführen"
16204
-#: common.opt:1352
16205
+#: common.opt:1356
16206
msgid "Discover pure and const functions"
16207
msgstr "Reine und konstante Funktionen entdecken"
16209
-#: common.opt:1356
16210
+#: common.opt:1360
16211
msgid "Discover readonly and non addressable static variables"
16212
msgstr "Nur-lese und nicht-adressierbare statische Variablen entdecken"
16214
-#: common.opt:1368
16215
+#: common.opt:1372
16216
msgid "-fira-algorithm=[CB|priority] Set the used IRA algorithm"
16217
msgstr "-fira-algorithm=[CB|priority] Verwendeten IRA-Algorithmus setzen"
16219
-#: common.opt:1371
16220
+#: common.opt:1375
16222
msgid "unknown IRA algorithm %qs"
16223
msgstr "unbekannter IRA-Algorithmus %qs"
16225
-#: common.opt:1381
16226
+#: common.opt:1385
16227
msgid "-fira-region=[one|all|mixed] Set regions for IRA"
16228
msgstr "-fira-region=[one|all|mixed] Regionen für IRA setzen"
16230
-#: common.opt:1384
16231
+#: common.opt:1388
16233
msgid "unknown IRA region %qs"
16234
msgstr "unbekannte IRA-Region %qs"
16236
-#: common.opt:1397 common.opt:1402
16237
+#: common.opt:1401 common.opt:1406
16238
msgid "Use IRA based register pressure calculation"
16239
msgstr "IRA-basierte Registerdruckkalkulation verwenden"
16241
-#: common.opt:1407
16242
+#: common.opt:1411
16243
msgid "Share slots for saving different hard registers."
16244
msgstr "Schlitze gemeinsam verwenden, um verschiedene harte Register zu sichern."
16246
-#: common.opt:1411
16247
+#: common.opt:1415
16248
msgid "Share stack slots for spilled pseudo-registers."
16249
msgstr "Stack-Schlitze für übergelaufene Pseudo-Register gemeinsam verwenden."
16251
-#: common.opt:1415
16252
+#: common.opt:1419
16253
msgid "-fira-verbose=<number>\tControl IRA's level of diagnostic messages."
16254
msgstr "-fira-verbose=<Zahl<\tStufe der IRA Diagnosemeldungen steuern."
16256
-#: common.opt:1419
16257
+#: common.opt:1423
16258
msgid "Optimize induction variables on trees"
16259
msgstr "Induktionsvariablen auf Bäumen optimieren"
16261
-#: common.opt:1423
16262
+#: common.opt:1427
16263
msgid "Use jump tables for sufficiently large switch statements"
16264
msgstr "Sprungtabellen für hinreichend große switch-Anweisungen verwenden"
16266
-#: common.opt:1427
16267
+#: common.opt:1431
16268
msgid "Generate code for functions even if they are fully inlined"
16269
msgstr "Code für Funktionen erzeugen, auch wenn sie vollständig »inline« sind"
16271
-#: common.opt:1431
16272
+#: common.opt:1435
16273
msgid "Emit static const variables even if they are not used"
16274
msgstr "Statische konstante Variablen erzeugen, auch wenn sie nicht verwendet werden"
16276
-#: common.opt:1435
16277
+#: common.opt:1439
16278
msgid "Give external symbols a leading underscore"
16279
msgstr "Externen Symbolen einen führenden Unterstrich geben"
16281
-#: common.opt:1443
16282
+#: common.opt:1447
16283
msgid "Enable link-time optimization."
16284
msgstr "Optimierungen zur Linkzeit einschalten"
16286
-#: common.opt:1447
16287
+#: common.opt:1451
16288
msgid "Link-time optimization with number of parallel jobs or jobserver."
16289
msgstr "Optimierungen zur Linkzeit mit Anzahl paralleler Jobs oder Jobserver."
16291
-#: common.opt:1451
16293
+#: common.opt:1455
16294
msgid "Partition symbols and vars at linktime based on object files they originate from"
16295
-msgstr "Funktionen und Variablen zum Linkzeitpunkt aufgrund ihrer Objektdatei-Herkunft partitionieren"
16296
+msgstr "Symbole und Variablen zum Linkzeitpunkt aufgrund ihrer Objektdatei-Herkunft partitionieren"
16298
-#: common.opt:1455
16299
+#: common.opt:1459
16300
msgid "Partition functions and vars at linktime into approximately same sized buckets"
16301
msgstr "Funktionen und Variablen zum Linkzeitpunkt in ungefähr gleich große Gruppen partitionieren"
16303
-#: common.opt:1459
16305
+#: common.opt:1463
16306
msgid "Put every symbol into separate partition"
16307
-msgstr "Zeichendaten in gesonderten Zeichenabschnitt legen"
16308
+msgstr "Jedes Symbol in gesonderten Abschnitt legen"
16310
-#: common.opt:1463
16311
+#: common.opt:1467
16312
msgid "Disable partioning and streaming"
16313
msgstr "Partitionierung und Streaming ausschalten"
16315
-#: common.opt:1468
16316
+#: common.opt:1472
16317
msgid "-flto-compression-level=<number>\tUse zlib compression level <number> for IL"
16318
msgstr "-flto-compression-level=<Stufe>\tZlib Kompressionsstufe <Stufe> für IL verwenden"
16320
-#: common.opt:1472
16321
+#: common.opt:1476
16322
msgid "Report various link-time optimization statistics"
16323
msgstr "Verschiedene Statistiken über Linkzeit-Optimierung ausgeben"
16325
-#: common.opt:1476
16326
+#: common.opt:1480
16327
msgid "Set errno after built-in math functions"
16328
msgstr "Nach eingebauten Mathematikfunktionen errno setzen"
16330
-#: common.opt:1480
16331
+#: common.opt:1484
16332
msgid "-fmax-errors=<number>\tMaximum number of errors to report"
16333
msgstr "-fmax-errors=<Anzahl>\tHöchstzahl der zu meldenden Fehler"
16335
-#: common.opt:1484
16336
+#: common.opt:1488
16337
msgid "Report on permanent memory allocation"
16338
msgstr "Über dauerhafte Speicherreservierung berichten"
16340
-#: common.opt:1488
16342
+#: common.opt:1492
16343
msgid "Report on permanent memory allocation in WPA only"
16344
-msgstr "Über dauerhafte Speicherreservierung berichten"
16345
+msgstr "Nur in WPA über dauerhafte Speicherreservierung berichten"
16347
-#: common.opt:1495
16348
+#: common.opt:1499
16349
msgid "Attempt to merge identical constants and constant variables"
16350
msgstr "Versuchen, identische Konstanten und konstante Variablen zu verschmelzen"
16352
-#: common.opt:1499
16353
+#: common.opt:1503
16354
msgid "Attempt to merge identical constants across compilation units"
16355
msgstr "Versuchen, identische Konstanten über Übersetzungseinheiten hinweg zu verschmelzen"
16357
-#: common.opt:1503
16358
+#: common.opt:1507
16359
msgid "Attempt to merge identical debug strings across compilation units"
16360
msgstr "Versuchen, identische Zeichenketten zur Fehlersuche über Übersetzungseinheiten hinweg zu verschmelzen"
16362
-#: common.opt:1507
16363
+#: common.opt:1511
16364
msgid "-fmessage-length=<number>\tLimit diagnostics to <number> characters per line. 0 suppresses line-wrapping"
16365
msgstr "-fmessage-length=<Anzahl>\tDiagnosemeldungen auf <Anzahl> Zeichen pro Zeile beschränken. 0 unterdrückt Zeilenumbruch"
16367
-#: common.opt:1511
16368
+#: common.opt:1515
16369
msgid "Perform SMS based modulo scheduling before the first scheduling pass"
16370
msgstr "SMS-basierte modulo-Planung vor erstem Planungsdurchlauf durchführen"
16372
-#: common.opt:1515
16373
+#: common.opt:1519
16374
msgid "Perform SMS based modulo scheduling with register moves allowed"
16375
msgstr "SMS-basierte modulo-Planung mit erlaubten Register-Bewegungen durchführen"
16377
-#: common.opt:1519
16378
+#: common.opt:1523
16379
msgid "Move loop invariant computations out of loops"
16380
msgstr "Berechnung der Schleifeninvarianten außerhalb der Schleifen legen"
16382
-#: common.opt:1523
16383
+#: common.opt:1527
16384
msgid "Use the RTL dead code elimination pass"
16385
msgstr "Den RTL-Schritt zur Entfernung toten Codes verwenden"
16387
-#: common.opt:1527
16388
+#: common.opt:1531
16389
msgid "Use the RTL dead store elimination pass"
16390
msgstr "Den RTL-Schritt zur Entfernung toter Speicherbereiche verwenden"
16392
-#: common.opt:1531
16393
+#: common.opt:1535
16394
msgid "Enable/Disable the traditional scheduling in loops that already passed modulo scheduling"
16395
msgstr "Traditionelle Planung in Schleifen, die bereits Modulo-Planung unterzogen wurden, einschalten/ausschalten"
16397
-#: common.opt:1535
16398
+#: common.opt:1539
16399
msgid "Support synchronous non-call exceptions"
16400
msgstr "Synchrone Nicht-Aufruf-Ausnahmen unterstützen"
16402
-#: common.opt:1539
16403
+#: common.opt:1543
16404
msgid "When possible do not generate stack frames"
16405
msgstr "Wenn möglich, keine Stapelrahmen erzeugen"
16407
-#: common.opt:1543
16409
+#: common.opt:1547
16410
msgid "Enable all optimization info dumps on stderr"
16411
-msgstr "Schleifenoptimierungen auf Baumebene einschalten"
16412
+msgstr "Alle Informationen über Optimierungen auf stderr einschalten"
16414
-#: common.opt:1547
16415
+#: common.opt:1551
16416
msgid "-fopt-info[-<type>=filename]\tDump compiler optimization details"
16418
+msgstr "-fopt-info[-<Typ>=Dateiname]\tOptimierungsdetails des Compilers ausgeben"
16420
-#: common.opt:1551
16421
+#: common.opt:1555
16422
msgid "Do the full register move optimization pass"
16423
msgstr "Den vollständigen Optimierungsdurchlauf für Registerbewegungen durchführen"
16425
-#: common.opt:1555
16426
+#: common.opt:1559
16427
msgid "Optimize sibling and tail recursive calls"
16428
msgstr "Geschwister- und endrekursive Aufrufe optimieren"
16430
-#: common.opt:1559
16431
+#: common.opt:1563
16432
msgid "Perform partial inlining"
16433
msgstr "Teilweises Inlining durchführen"
16435
-#: common.opt:1563 common.opt:1567
16436
+#: common.opt:1567 common.opt:1571
16437
msgid "Report on memory allocation before interprocedural optimization"
16438
msgstr "Über Speicherbelegung vor zwischenprozeduraler Optimierung berichten"
16440
-#: common.opt:1571
16441
+#: common.opt:1575
16442
msgid "Pack structure members together without holes"
16443
msgstr "Strukturelemente ohne Lücken zusammenpacken"
16445
-#: common.opt:1575
16446
+#: common.opt:1579
16447
msgid "-fpack-struct=<number>\tSet initial maximum structure member alignment"
16448
msgstr "-fpack-struct=<Zahl>\tAnfängliche größte Ausrichtung für Strukturelemente festlegen"
16450
-#: common.opt:1579
16451
+#: common.opt:1583
16452
msgid "Return small aggregates in memory, not registers"
16453
msgstr "Kleine Aggregate über Speicher, nicht Register, zurückgeben"
16455
-#: common.opt:1583
16456
+#: common.opt:1587
16457
msgid "Perform loop peeling"
16458
msgstr "Schleifen-Schälung durchführen"
16460
-#: common.opt:1587
16461
+#: common.opt:1591
16462
msgid "Enable machine specific peephole optimizations"
16463
msgstr "Maschinenspezifische Guckloch-Optimierungen einschalten"
16465
-#: common.opt:1591
16466
+#: common.opt:1595
16467
msgid "Enable an RTL peephole pass before sched2"
16468
msgstr "Einen RTL-Guckloch-Durchlauf vor sched2 einschalten"
16470
-#: common.opt:1595
16471
+#: common.opt:1599
16472
msgid "Generate position-independent code if possible (large mode)"
16473
msgstr "Wenn möglich, lageunabhängigen Code erzeugen (large mode)"
16475
-#: common.opt:1599
16476
+#: common.opt:1603
16477
msgid "Generate position-independent code for executables if possible (large mode)"
16478
msgstr "Wenn möglich, lageunabhängigen Code für ausführbare Dateien erzeugen (large mode)"
16480
-#: common.opt:1603
16481
+#: common.opt:1607
16482
msgid "Generate position-independent code if possible (small mode)"
16483
msgstr "Wenn möglich, positionsunabhängigen Code erzeugen (small mode)"
16485
-#: common.opt:1607
16486
+#: common.opt:1611
16487
msgid "Generate position-independent code for executables if possible (small mode)"
16488
msgstr "Wenn möglich, positionsunabhängigen Code für ausführbare Dateien erzeugen (small mode)"
16490
-#: common.opt:1611
16491
+#: common.opt:1615
16492
msgid "Specify a plugin to load"
16493
msgstr "Zu ladendes Plugin angeben"
16495
-#: common.opt:1615
16496
+#: common.opt:1619
16497
msgid "-fplugin-arg-<name>-<key>[=<value>]\tSpecify argument <key>=<value> for plugin <name>"
16498
msgstr "-fplugin-arg-<Name>-<Schlüssel>[=<Wert>]\tArgument <Schlüssel>=<Wert> für Plugin <Name> angeben"
16500
-#: common.opt:1619
16501
+#: common.opt:1623
16502
msgid "Run predictive commoning optimization."
16503
msgstr "Vorhersehende vereinheitlichende Optimierung durchlaufen."
16505
-#: common.opt:1623
16506
+#: common.opt:1627
16507
msgid "Generate prefetch instructions, if available, for arrays in loops"
16508
msgstr "Wenn verfügbar, Prefetch-Befehle für Felder in Schleifen erzeugen"
16510
-#: common.opt:1627
16511
+#: common.opt:1631
16512
msgid "Enable basic program profiling code"
16513
msgstr "Einfachen Programm-Profilierungscode einschalten"
16515
-#: common.opt:1631
16516
+#: common.opt:1635
16517
msgid "Insert arc-based program profiling code"
16518
msgstr "Arc-basierten Programm-Profilierungscode einfügen"
16520
-#: common.opt:1635
16521
+#: common.opt:1639
16522
msgid "Set the top-level directory for storing the profile data."
16523
msgstr "Übergeordnetes Verzeichnis zum Speichern der Profildaten setzen"
16525
-#: common.opt:1640
16526
+#: common.opt:1644
16527
msgid "Enable correction of flow inconsistent profile data input"
16528
msgstr "Korrektur fluss-unstimmiger Profildateneingabe einschalten"
16530
-#: common.opt:1644
16531
+#: common.opt:1648
16532
msgid "Enable common options for generating profile info for profile feedback directed optimizations"
16533
msgstr "Allgemeine Optionen zum Erzeugen von Profil-Info für Profil-Feedback-gerichtete Optimierungen einschalten"
16535
-#: common.opt:1648
16536
+#: common.opt:1652
16537
msgid "Enable common options for generating profile info for profile feedback directed optimizations, and set -fprofile-dir="
16538
msgstr "Allgemeine Optionen zum Erzeugen von Profil-Info für Profil-Feedback-gerichtete Optimierungen einschalten, und -fprofile-dir= setzen"
16540
-#: common.opt:1652
16541
+#: common.opt:1656
16542
msgid "Enable common options for performing profile feedback directed optimizations"
16543
msgstr "Allgemeine Optionen zum Durchführen von Profil-Feedback-gerichteten Optimierungen einschalten"
16545
-#: common.opt:1656
16546
+#: common.opt:1660
16547
msgid "Enable common options for performing profile feedback directed optimizations, and set -fprofile-dir="
16548
msgstr "Allgemeine Optionen zum Durchführen von Profil-Feedback-gerichteten Optimierungen einschalten, und -fprofile-dir= setzen"
16550
-#: common.opt:1660
16551
+#: common.opt:1664
16552
msgid "Insert code to profile values of expressions"
16553
msgstr "Code in Profilwerte von Ausdrücken einfügen"
16555
-#: common.opt:1664
16557
+#: common.opt:1668
16558
msgid "Report on consistency of profile"
16559
-msgstr "internes Konsistenzproblem"
16560
+msgstr "Über Konsistenz des Profils berichten"
16562
-#: common.opt:1671
16563
+#: common.opt:1675
16564
msgid "-frandom-seed=<string>\tMake compile reproducible using <string>"
16565
msgstr "-frandom-seed=<Zeichenkette>\tÜbersetzung mit <Zeichenkette> reproduzierbar machen"
16567
-#: common.opt:1681
16568
+#: common.opt:1685
16569
msgid "Record gcc command line switches in the object file."
16570
msgstr "GCC-Kommandozeilenschalter in Objektdateien aufzeichnen."
16572
-#: common.opt:1685
16573
+#: common.opt:1689
16574
msgid "Return small aggregates in registers"
16575
msgstr "Kleine Aggregate über Register zurückgeben"
16577
-#: common.opt:1689
16578
+#: common.opt:1693
16579
msgid "Enables a register move optimization"
16580
msgstr "Eine Registerbewegungsoptimierung einschalten"
16582
-#: common.opt:1693
16583
+#: common.opt:1697
16584
msgid "Perform a register renaming optimization pass"
16585
msgstr "Einen Optimierungsdurchgang zur Registerumbenennung durchführen"
16587
-#: common.opt:1697
16588
+#: common.opt:1701
16589
msgid "Reorder basic blocks to improve code placement"
16590
msgstr "Basisblöcke umsortieren, um Codeplatzierung zu verbessern"
16592
-#: common.opt:1701
16593
+#: common.opt:1705
16594
msgid "Reorder basic blocks and partition into hot and cold sections"
16595
msgstr "Basisblöcke und Partition in heiße und kalte Abschnitte umordnen"
16597
-#: common.opt:1705
16598
+#: common.opt:1709
16599
msgid "Reorder functions to improve code placement"
16600
msgstr "Funktionen umsortieren, um Codeplatzierung zu verbessern"
16602
-#: common.opt:1709
16603
+#: common.opt:1713
16604
msgid "Add a common subexpression elimination pass after loop optimizations"
16605
msgstr "Einen gemeinsamen Durchlauf zur Entfernung von Teilausdrücken nach Schleifenoptimierungen hinzufügen"
16607
-#: common.opt:1717
16608
+#: common.opt:1721
16609
msgid "Disable optimizations that assume default FP rounding behavior"
16610
msgstr "Optimierungen, die Standard-Rundungsverhalten für Gleitkomma annehmen, ausschalten"
16612
-#: common.opt:1721
16613
+#: common.opt:1725
16614
msgid "Enable scheduling across basic blocks"
16615
msgstr "Planung über Basisblöcke hinaus einschalten"
16617
-#: common.opt:1725
16618
+#: common.opt:1729
16619
msgid "Enable register pressure sensitive insn scheduling"
16620
msgstr "Registerdruckempfindliche Befehlsplanung einschalten"
16622
-#: common.opt:1729
16623
+#: common.opt:1733
16624
msgid "Allow speculative motion of non-loads"
16625
msgstr "Spekulative Bewegung beim Nicht-Laden erlauben"
16627
-#: common.opt:1733
16628
+#: common.opt:1737
16629
msgid "Allow speculative motion of some loads"
16630
msgstr "Spekulative Bewegung bei einigen Ladeoperationen erlauben"
16632
-#: common.opt:1737
16633
+#: common.opt:1741
16634
msgid "Allow speculative motion of more loads"
16635
msgstr "Spekulative Bewegung bei mehr Ladeoperationen erlauben"
16637
-#: common.opt:1741
16638
+#: common.opt:1745
16639
msgid "-fsched-verbose=<number>\tSet the verbosity level of the scheduler"
16640
msgstr "-fsched-verbose=<Stufe>\tStufe der Wortfülle des Planers angeben"
16642
-#: common.opt:1745
16643
+#: common.opt:1749
16644
msgid "If scheduling post reload, do superblock scheduling"
16645
msgstr "Wenn Planung nach dem Neuladen, dann Superblock-Planung"
16647
-#: common.opt:1753
16648
+#: common.opt:1757
16649
msgid "Reschedule instructions before register allocation"
16650
msgstr "Befehle vor Registerbelegung neu planen"
16652
-#: common.opt:1757
16653
+#: common.opt:1761
16654
msgid "Reschedule instructions after register allocation"
16655
msgstr "Befehle nach Registerbelegung neu planen"
16657
-#: common.opt:1764
16658
+#: common.opt:1768
16659
msgid "Schedule instructions using selective scheduling algorithm"
16660
msgstr "Befehle mit selektivem Planungs-Algorithmus einplanen"
16662
-#: common.opt:1768
16663
+#: common.opt:1772
16664
msgid "Run selective scheduling after reload"
16665
msgstr "Ausgewählte Planung nach Neuladen laufen lassen"
16667
-#: common.opt:1772
16668
+#: common.opt:1776
16669
msgid "Perform software pipelining of inner loops during selective scheduling"
16670
msgstr "Während selektiver Planung Software-Pipelining innerer Schleifen durchführen"
16672
-#: common.opt:1776
16673
+#: common.opt:1780
16674
msgid "Perform software pipelining of outer loops during selective scheduling"
16675
msgstr "Während selektiver Planung Software-Pipelining äußerer Schleifen durchführen"
16677
-#: common.opt:1780
16678
+#: common.opt:1784
16679
msgid "Reschedule pipelined regions without pipelining"
16680
msgstr "Regionen mit Pipelining ohne Pipelining neu planen"
16682
-#: common.opt:1786
16683
+#: common.opt:1790
16684
msgid "Allow premature scheduling of queued insns"
16685
msgstr "Nicht ausgereifte Planung von eingereihten Befehlen erlauben"
16687
-#: common.opt:1790
16688
+#: common.opt:1794
16689
msgid "-fsched-stalled-insns=<number>\tSet number of queued insns that can be prematurely scheduled"
16690
msgstr "-fsched-stalled-insns=<Anzahl>\tAnzahl der eingereihten Befehle setzen, die unausgereift geplant werden können"
16692
-#: common.opt:1798
16693
+#: common.opt:1802
16694
msgid "Set dependence distance checking in premature scheduling of queued insns"
16695
msgstr "Prüfung der Abhängigkeitsentfernung in nicht ausgereifter Planung von eingereihten Befehlen setzen"
16697
-#: common.opt:1802
16698
+#: common.opt:1806
16699
msgid "-fsched-stalled-insns-dep=<number>\tSet dependence distance checking in premature scheduling of queued insns"
16700
msgstr "-fsched-stalled-insns-dep=<Zahl>\tPrüfung der Abhängigkeitsentfernung in nicht ausgereifter Planung von eingereihten Befehlen setzen"
16702
-#: common.opt:1806
16703
+#: common.opt:1810
16704
msgid "Enable the group heuristic in the scheduler"
16705
msgstr "Gruppenheuristik im Planer einschalten"
16707
-#: common.opt:1810
16708
+#: common.opt:1814
16709
msgid "Enable the critical path heuristic in the scheduler"
16710
msgstr "Critical-Path-Heuristik im Planer einschalten"
16712
-#: common.opt:1814
16713
+#: common.opt:1818
16714
msgid "Enable the speculative instruction heuristic in the scheduler"
16715
msgstr "Heuristik für spekulative Befehle im Planer einschalten"
16717
-#: common.opt:1818
16718
+#: common.opt:1822
16719
msgid "Enable the rank heuristic in the scheduler"
16720
msgstr "Rang-Heuristik im Planer einschalten"
16722
-#: common.opt:1822
16723
+#: common.opt:1826
16724
msgid "Enable the last instruction heuristic in the scheduler"
16725
msgstr "Heuristik für letzte Befehle im Planer einschalten"
16727
-#: common.opt:1826
16728
+#: common.opt:1830
16729
msgid "Enable the dependent count heuristic in the scheduler"
16730
msgstr "Abhängige Zähl-Heuristik bei Planung einschalten"
16732
-#: common.opt:1830
16733
+#: common.opt:1834
16734
msgid "Access data in the same section from shared anchor points"
16735
msgstr "Auf Daten im gleichen Abschnitt von gemeinsam benutzten Ankerpunkten zugreifen"
16737
-#: common.opt:1842
16738
+#: common.opt:1846
16739
msgid "Turn on Redundant Extensions Elimination pass."
16740
msgstr "Redundante Erweiterungsentfernung einschalten"
16742
-#: common.opt:1846
16743
+#: common.opt:1850
16744
msgid "Show column numbers in diagnostics, when available. Default on"
16745
msgstr "Spaltenzahlen in Diagnose zeigen, wenn verfügbar. Standard: Ein"
16747
-#: common.opt:1850
16748
+#: common.opt:1854
16749
msgid "Emit function prologues only before parts of the function that need it,"
16750
msgstr "Funktionsprologe nur vor Teilen der Funktion erzeugen, die diese benötigt"
16752
-#: common.opt:1855
16753
+#: common.opt:1859
16754
msgid "Disable optimizations observable by IEEE signaling NaNs"
16755
msgstr "Von IEEE-Signalisierungs-NaNs wahrnehmbare Optimierungen ausschalten"
16757
-#: common.opt:1859
16758
+#: common.opt:1863
16759
msgid "Disable floating point optimizations that ignore the IEEE signedness of zero"
16760
msgstr "Gleitkommaoptimierungen ausschalten, die die IEEE-Vorzeichenbehaftung von Null nicht beachten"
16762
-#: common.opt:1863
16763
+#: common.opt:1867
16764
msgid "Convert floating point constants to single precision constants"
16765
msgstr "Gleitkommakonstanten in Konstanten einfacher Genauigkeit umwandeln"
16767
-#: common.opt:1867
16768
+#: common.opt:1871
16769
msgid "Split lifetimes of induction variables when loops are unrolled"
16770
msgstr "Lebensdauer von Induktionsvariablen aufteilen, wenn Schleifen abgerollt werden"
16772
-#: common.opt:1871
16773
+#: common.opt:1875
16774
msgid "Generate discontiguous stack frames"
16775
msgstr "Nicht zusammenhängende Stack-Rahmen erzeugen"
16777
-#: common.opt:1875
16778
+#: common.opt:1879
16779
msgid "Split wide types into independent registers"
16780
msgstr "Breite Typen in unabhängige Register aufteilen"
16782
-#: common.opt:1879
16783
+#: common.opt:1883
16784
msgid "Apply variable expansion when loops are unrolled"
16785
msgstr "Variablenerweiterung anwenden, wenn Schleifen abgerollt werden"
16787
-#: common.opt:1883
16788
+#: common.opt:1887
16789
msgid "-fstack-check=[no|generic|specific]\tInsert stack checking code into the program"
16790
msgstr "-fstack-check=[no|generic|specific]\tStapelprüfung in das Programm einfügen"
16792
-#: common.opt:1887
16793
+#: common.opt:1891
16794
msgid "Insert stack checking code into the program. Same as -fstack-check=specific"
16795
msgstr "Stapelprüfung in das Programm einfügen. Dasselbe wie -fstack-check=specific"
16797
-#: common.opt:1894
16798
+#: common.opt:1898
16799
msgid "-fstack-limit-register=<register>\tTrap if the stack goes past <register>"
16800
msgstr "-fstack-limit-register=<Register>\tWenn der Stapel über <Register> hinausgeht, abfangen (»trap«)"
16802
-#: common.opt:1898
16803
+#: common.opt:1902
16804
msgid "-fstack-limit-symbol=<name>\tTrap if the stack goes past symbol <name>"
16805
msgstr "-fstack-limit-symbol=<Name>\tWenn der Stapel über das Symbol <Name> hinausgeht, abfangen (»trap«)"
16807
-#: common.opt:1902
16808
+#: common.opt:1906
16809
msgid "Use propolice as a stack protection method"
16810
msgstr "Propolice als Stapelschutzmethode verwenden"
16812
-#: common.opt:1906
16813
+#: common.opt:1910
16814
msgid "Use a stack protection method for every function"
16815
msgstr "Eine Stapelschutzmethode für jede Funktion verwenden"
16817
-#: common.opt:1910
16818
+#: common.opt:1914
16819
msgid "Output stack usage information on a per-function basis"
16820
msgstr "Information über Stapelbenutzung auf Funktionsbasis ausgeben"
16822
-#: common.opt:1922
16823
+#: common.opt:1926
16824
msgid "Assume strict aliasing rules apply"
16825
msgstr "Annehmen, dass strenge Alias-Regeln gelten"
16827
-#: common.opt:1926
16828
+#: common.opt:1930
16829
msgid "Treat signed overflow as undefined"
16830
msgstr "Vorzeichenbehafteten Überlauf als undefiniert behandeln"
16832
-#: common.opt:1930
16833
+#: common.opt:1934
16834
msgid "Implement __atomic operations via libcalls to legacy __sync functions"
16837
-#: common.opt:1934
16838
+#: common.opt:1938
16839
msgid "Check for syntax errors, then stop"
16840
msgstr "Auf Syntaxfehler prüfen und anhalten"
16842
-#: common.opt:1938
16843
+#: common.opt:1942
16844
msgid "Create data files needed by \"gcov\""
16845
msgstr "Von »gcov« benötigte Dateien anlegen"
16847
-#: common.opt:1942
16848
+#: common.opt:1946
16849
msgid "Perform jump threading optimizations"
16850
msgstr "Sprung-Threading-Optimierungen durchführen"
16852
-#: common.opt:1946
16853
+#: common.opt:1950
16854
msgid "Report the time taken by each compiler pass"
16855
msgstr "Benötigte Zeit für jeden Compilerdurchlauf ausgeben"
16857
-#: common.opt:1950
16858
+#: common.opt:1954
16859
msgid "-ftls-model=[global-dynamic|local-dynamic|initial-exec|local-exec]\tSet the default thread-local storage code generation model"
16860
msgstr "-ftls-model=[global-dynamic|local-dynamic|initial-exec|local-exec]\tDas standardmäßige Codeerzeugungsmodell für Thread-lokalen Speicher angeben"
16862
-#: common.opt:1953
16863
+#: common.opt:1957
16865
msgid "unknown TLS model %qs"
16866
msgstr "unbekanntes TLS-Modell %qs"
16868
-#: common.opt:1969
16869
+#: common.opt:1973
16870
msgid "Reorder top level functions, variables, and asms"
16871
msgstr "Funktionen, Variablen und asms höchster Ebene umordnen"
16873
-#: common.opt:1973
16874
+#: common.opt:1977
16875
msgid "Perform superblock formation via tail duplication"
16876
msgstr "Superblockerzeugung über Ende-Vervielfältigung durchführen"
16878
-#: common.opt:1980
16879
+#: common.opt:1984
16880
msgid "Assume floating-point operations can trap"
16881
msgstr "Annehmen, dass Gleitkommaoperationen abgefangen werden können (»trap«)"
16883
-#: common.opt:1984
16884
+#: common.opt:1988
16885
msgid "Trap for signed overflow in addition, subtraction and multiplication"
16886
msgstr "Vorzeichenbehafteten Überlauf in Addition, Subtraktion und Multiplikation abfangen (»trap«)"
16888
-#: common.opt:1988
16889
+#: common.opt:1992
16890
msgid "Enable SSA-CCP optimization on trees"
16891
msgstr "SSA-CCP-Optimierungen auf Bäumen einschalten"
16893
-#: common.opt:1992
16894
+#: common.opt:1996
16895
msgid "Enable SSA-BIT-CCP optimization on trees"
16896
msgstr "SSA-BIT-CCP-Optimierungen auf Bäumen einschalten"
16898
-#: common.opt:2000
16899
+#: common.opt:2004
16900
msgid "Enable loop header copying on trees"
16901
msgstr "Kopieren des Schleifenkopfes auf Bäumen einschalten"
16903
-#: common.opt:2004
16905
+#: common.opt:2008
16906
msgid "Enable coalescing of copy-related user variables that are inlined"
16907
-msgstr "Variablenverfolgung durchführen und auch Variablen markieren, die uninitialisiert sind"
16908
+msgstr "Verbinden kopierbezogener »inline«-Benutzervariablen einschalten"
16910
-#: common.opt:2008
16911
+#: common.opt:2012
16912
msgid "Enable coalescing of all copy-related user variables"
16914
+msgstr "Verbinden kopierbezogener Benutzervariablen einschalten"
16916
-#: common.opt:2012
16917
+#: common.opt:2016
16918
msgid "Replace SSA temporaries with better names in copies"
16919
msgstr "Vorübergehende SSA-Speicherbereiche in Kopien mit besseren Namen ersetzen"
16921
-#: common.opt:2016
16922
+#: common.opt:2020
16923
msgid "Enable copy propagation on trees"
16924
msgstr "Kopieweitergabe auf Bäumen einschalten"
16926
-#: common.opt:2024
16927
+#: common.opt:2028
16928
msgid "Transform condition stores into unconditional ones"
16929
msgstr "Bedingte Speicherbefehle in unbedingte umwandeln"
16931
-#: common.opt:2028
16932
+#: common.opt:2032
16933
msgid "Perform conversions of switch initializations."
16934
msgstr "Umwandlungen von »switch«-Initialisierungen durchführen."
16936
-#: common.opt:2032
16937
+#: common.opt:2036
16938
msgid "Enable SSA dead code elimination optimization on trees"
16939
msgstr "Beseitigungsoptimierung für toten SSA-Code auf Bäumen einschalten"
16941
-#: common.opt:2036
16942
+#: common.opt:2040
16943
msgid "Enable dominator optimizations"
16944
msgstr "Beherrscher-Optimierungen einschalten"
16946
-#: common.opt:2040
16947
+#: common.opt:2044
16948
msgid "Enable tail merging on trees"
16949
msgstr "Enden-Zusammenfassung auf Bäumen einschalten"
16951
-#: common.opt:2044
16952
+#: common.opt:2048
16953
msgid "Enable dead store elimination"
16954
msgstr "Entfernung toter Speicherbereiche einschalten"
16956
-#: common.opt:2048
16957
+#: common.opt:2052
16958
msgid "Enable forward propagation on trees"
16959
msgstr "Vorwärts-Übertragung auf Bäumen einschalten"
16961
-#: common.opt:2052
16962
+#: common.opt:2056
16963
msgid "Enable Full Redundancy Elimination (FRE) on trees"
16964
msgstr "Vollständige Redundanzentfernung (FRE) auf Bäumen einschalten"
16966
-#: common.opt:2056
16967
+#: common.opt:2060
16968
msgid "Enable string length optimizations on trees"
16969
msgstr "Zeichenkettenlängen-Optimierungen auf Bäumen einschalten"
16971
-#: common.opt:2060
16972
+#: common.opt:2064
16973
msgid "Enable loop distribution on trees"
16974
msgstr "Schleifenverteilung auf Bäumen einschalten"
16976
-#: common.opt:2064
16977
+#: common.opt:2068
16978
msgid "Enable loop distribution for patterns transformed into a library call"
16979
msgstr "Schleifenverteilung für in Bibliotheksaufruf umgewandelte Muster einschalten"
16981
-#: common.opt:2068
16982
+#: common.opt:2072
16983
msgid "Enable loop invariant motion on trees"
16984
msgstr "Bewegung der Schleifeninvariante auf Bäumen einschalten"
16986
-#: common.opt:2072
16987
+#: common.opt:2076
16988
msgid "Enable loop interchange transforms. Same as -floop-interchange"
16989
msgstr "Umwandlungen mit Schleifenaustausch einschalten. Das Gleiche wie -floop-interchange"
16991
-#: common.opt:2076
16992
+#: common.opt:2080
16993
msgid "Create canonical induction variables in loops"
16994
msgstr "Kanonische Induktionsvariablen in Schleifen erzeugen"
16996
-#: common.opt:2080
16997
+#: common.opt:2084
16998
msgid "Enable loop optimizations on tree level"
16999
msgstr "Schleifenoptimierungen auf Baumebene einschalten"
17001
-#: common.opt:2084
17002
+#: common.opt:2088
17003
msgid "Enable automatic parallelization of loops"
17004
msgstr "Automatische Parallelisierung von Schleifen einschalten"
17006
-#: common.opt:2088
17007
+#: common.opt:2092
17008
msgid "Enable hoisting loads from conditional pointers."
17009
msgstr "Herausziehen von Ladeoperationen aus bedingten Zeigern einschalten"
17011
-#: common.opt:2092
17012
+#: common.opt:2096
17013
msgid "Enable SSA-PRE optimization on trees"
17014
msgstr "SSA-PRE-Optimierungen auf Bäumen einschalten"
17016
-#: common.opt:2096
17017
+#: common.opt:2100
17018
msgid "In SSA-PRE optimization on trees, enable partial-partial redundancy elimination"
17021
-#: common.opt:2100
17022
+#: common.opt:2104
17023
msgid "Perform function-local points-to analysis on trees."
17024
msgstr "Funktionslokale Analyse von Zeigerzielen auf Bäumen durchführen."
17026
-#: common.opt:2104
17027
+#: common.opt:2108
17028
msgid "Enable reassociation on tree level"
17029
msgstr "Neuverbindung auf Baumebene einschalten"
17031
-#: common.opt:2112
17032
+#: common.opt:2116
17033
msgid "Enable SSA code sinking on trees"
17034
msgstr "SSA-Codeversenkung auf Bäumen einschalten"
17036
-#: common.opt:2116
17037
+#: common.opt:2120
17038
msgid "Perform straight-line strength reduction"
17041
-#: common.opt:2120
17042
+#: common.opt:2124
17043
msgid "Perform scalar replacement of aggregates"
17044
msgstr "Skalarersetzung von Aggregaten durchführen"
17046
-#: common.opt:2124
17047
+#: common.opt:2128
17048
msgid "Replace temporary expressions in the SSA->normal pass"
17049
msgstr "Vorübergehende Ausdrücke im SSA-Normaldurchlauf ersetzen"
17051
-#: common.opt:2128
17052
+#: common.opt:2132
17053
msgid "Perform live range splitting during the SSA->normal pass"
17054
msgstr "Lebensdaueraufteilung während des SSA-Normaldurchlaufs durchführen"
17056
-#: common.opt:2132
17057
+#: common.opt:2136
17058
msgid "Perform Value Range Propagation on trees"
17059
msgstr "Wertebereichsweitergabe auf Bäumen durchführen"
17061
-#: common.opt:2136
17062
+#: common.opt:2140
17063
msgid "Compile whole compilation unit at a time"
17064
msgstr "Ganze Übersetzungseinheit auf einmal übersetzen"
17066
-#: common.opt:2140
17067
+#: common.opt:2144
17068
msgid "Perform loop unrolling when iteration count is known"
17069
msgstr "Schleifenabwicklung durchführen, wenn Anzahl der Wiederholungen bekannt ist"
17071
-#: common.opt:2144
17072
+#: common.opt:2148
17073
msgid "Perform loop unrolling for all loops"
17074
msgstr "Schleifenabwicklung für alle Schleifen durchführen"
17076
-#: common.opt:2151
17077
+#: common.opt:2155
17078
msgid "Allow loop optimizations to assume that the loops behave in normal way"
17079
msgstr "Bei Schleifenoptimierungen annehmen, dass sich die Schleifen normal verhalten"
17081
-#: common.opt:2155
17082
+#: common.opt:2159
17083
msgid "Allow optimization for floating-point arithmetic which may change the"
17084
msgstr "Optimierung für Gleitkommaarithmetik erlauben, bei möglicher Änderung von"
17086
-#: common.opt:2160
17087
+#: common.opt:2164
17088
msgid "Same as -fassociative-math for expressions which include division."
17089
msgstr "Das gleiche wie -fassociative-math für Ausdrücke, die Division enthalten."
17091
-#: common.opt:2168
17092
+#: common.opt:2172
17093
msgid "Allow math optimizations that may violate IEEE or ISO standards"
17094
msgstr "Mathematische Optimierungen erlauben, die IEEE- oder ISO-Standards verletzen könnten"
17096
-#: common.opt:2172
17097
+#: common.opt:2176
17098
msgid "Perform loop unswitching"
17099
msgstr "Schleifenausschaltung durchführen"
17101
-#: common.opt:2176
17102
+#: common.opt:2180
17103
msgid "Just generate unwind tables for exception handling"
17104
msgstr "Einfach Abwicklungstabellen für Ausnahmebehandlung erzeugen"
17106
-#: common.opt:2180
17108
+#: common.opt:2184
17109
msgid "Use the bfd linker instead of the default linker"
17110
-msgstr "Verwendet den Hardware-Berrelshifter statt der Emulation"
17111
+msgstr "BFD-Linker statt Standardlinker verwenden"
17113
-#: common.opt:2184
17115
+#: common.opt:2188
17116
msgid "Use the gold linker instead of the default linker"
17117
-msgstr "Verwendet den Hardware-Berrelshifter statt der Emulation"
17118
+msgstr "Gold-Linker statt Standardlinker verwenden"
17120
-#: common.opt:2196
17121
+#: common.opt:2200
17122
msgid "Perform variable tracking"
17123
msgstr "Variablenverfolgung durchführen"
17125
-#: common.opt:2204
17126
+#: common.opt:2208
17127
msgid "Perform variable tracking by annotating assignments"
17128
msgstr "Variablenverfolgung durch Zuweisungsanmerkungen durchführen"
17130
-#: common.opt:2210
17131
+#: common.opt:2214
17132
msgid "Toggle -fvar-tracking-assignments"
17133
msgstr "-fvar-tracking-assignments umschalten"
17135
-#: common.opt:2218
17136
+#: common.opt:2222
17137
msgid "Perform variable tracking and also tag variables that are uninitialized"
17138
msgstr "Variablenverfolgung durchführen und auch Variablen markieren, die uninitialisiert sind"
17140
-#: common.opt:2222
17141
+#: common.opt:2226
17142
msgid "Enable loop vectorization on trees"
17143
msgstr "Schleifenvektorisierung auf Bäumen einschalten"
17145
-#: common.opt:2226
17147
+#: common.opt:2230
17148
msgid "-ftree-vectorizer-verbose=<number>\tThis switch is deprecated. Use -fopt-info instead."
17149
-msgstr "-ftree-vectorizer-verbose=<Zahl>\tStufe der Wortfülle des Vektorisierers setzen"
17150
+msgstr "-ftree-vectorizer-verbose=<Zahl>\tVeralteter Schalter. Stattdessen -fopt-info verwenden."
17152
-#: common.opt:2230
17153
+#: common.opt:2234
17154
msgid "Enable basic block vectorization (SLP) on trees"
17155
msgstr "Vektorisierung von Basisblöcken (SLP) auf Bäumen einschalten"
17157
-#: common.opt:2234
17158
+#: common.opt:2238
17159
msgid "Enable use of cost model in vectorization"
17160
msgstr "Verwendung des Kostenmodells in Vektorisierung einschalten"
17162
-#: common.opt:2238
17163
+#: common.opt:2242
17164
msgid "Enable loop versioning when doing loop vectorization on trees"
17165
msgstr "Schleifenversionierung bei Schleifenvektorisierung auf Bäumen einschalten"
17167
-#: common.opt:2242
17168
+#: common.opt:2246
17169
msgid "Enable copy propagation of scalar-evolution information."
17170
msgstr "Kopieweitergabe von Informationen über Skalar-Evolution einschalten."
17172
-#: common.opt:2252
17173
+#: common.opt:2256
17174
msgid "Add extra commentary to assembler output"
17175
msgstr "Zusätzlichen Kommentar an Assemblerausgabe anfügen"
17177
-#: common.opt:2256
17178
+#: common.opt:2260
17179
msgid "-fvisibility=[default|internal|hidden|protected]\tSet the default symbol visibility"
17180
msgstr "-fvisibility=[default|internal|hidden|protected]\tStandard-Symbolsichtbarkeit setzen"
17182
-#: common.opt:2259
17183
+#: common.opt:2263
17185
msgid "unrecognized visibility value %qs"
17186
msgstr "unbekannter Sichtbarkeitswert %qs"
17188
-#: common.opt:2275
17189
+#: common.opt:2279
17190
msgid "Use expression value profiles in optimizations"
17191
msgstr "Profile von Ausdruckswerten in Optimierungen verwenden"
17193
-#: common.opt:2279
17194
+#: common.opt:2283
17195
msgid "Construct webs and split unrelated uses of single variable"
17196
msgstr "Netze konstruieren und nicht zusammenhängende Verwendungen einzelner Variablen aufteilen"
17198
-#: common.opt:2283
17199
+#: common.opt:2287
17200
msgid "Enable conditional dead code elimination for builtin calls"
17201
msgstr "Beseitigung von bedingt totem Code für Aufrufe eingebauter Funktionen einschalten"
17203
-#: common.opt:2287
17204
+#: common.opt:2291
17205
msgid "Perform whole program optimizations"
17206
msgstr "Gesamtprogrammoptimierung durchführen"
17208
-#: common.opt:2291
17209
+#: common.opt:2295
17210
msgid "Assume signed arithmetic overflow wraps around"
17211
msgstr "Annehmen, dass vorzeichenbehaftete arithmetische Überläufe regulär überschlagen"
17213
-#: common.opt:2295
17214
+#: common.opt:2299
17215
msgid "Put zero initialized data in the bss section"
17216
msgstr "Null-initialisierte Daten in den bss-Abschnitt legen"
17218
-#: common.opt:2299
17219
+#: common.opt:2303
17220
msgid "Generate debug information in default format"
17221
msgstr "Fehlersuchinformationen im Standardformat erzeugen"
17223
-#: common.opt:2303
17224
+#: common.opt:2307
17225
msgid "Generate debug information in COFF format"
17226
msgstr "Fehlersuchinformationen im COFF-Format erzeugen"
17228
-#: common.opt:2307
17229
+#: common.opt:2311
17230
msgid "Generate debug information in DWARF v2 (or later) format"
17231
msgstr "Fehlersuchinformationen im DWARFv2-Format (oder neuer) erzeugen"
17233
-#: common.opt:2311
17234
+#: common.opt:2315
17235
msgid "Generate debug information in default extended format"
17236
msgstr "Fehlersuchinformationen im erweiterten Standardformat erzeugen"
17238
-#: common.opt:2315
17240
+#: common.opt:2319
17241
msgid "Don't generate DWARF pubnames and pubtypes sections."
17242
-msgstr "Keine verschmolzenen Multiplizier-/Addier-Befehle erzeugen"
17243
+msgstr "Keine DWARF-Abschnitte für Pubnames und Pubtypes erzeugen"
17245
-#: common.opt:2319
17246
+#: common.opt:2323
17247
msgid "Generate DWARF pubnames and pubtypes sections."
17249
+msgstr "DWARF-Abschnitte für Pubnames und Pubtypes erzeugen"
17251
-#: common.opt:2323
17252
+#: common.opt:2327
17253
msgid "Don't record gcc command line switches in DWARF DW_AT_producer."
17254
msgstr "GCC-Kommandozeilenschalter nicht in DWARF DW_AT_producer aufzeichnen."
17256
-#: common.opt:2327
17257
+#: common.opt:2331
17258
msgid "Record gcc command line switches in DWARF DW_AT_producer."
17259
msgstr "GCC-Kommandozeilenschalter in DWARF DW_AT_producer aufzeichnen."
17261
-#: common.opt:2331
17263
+#: common.opt:2335
17264
msgid "Don't generate debug information in separate .dwo files"
17265
-msgstr "Fehlersuchinformationen im Standardformat erzeugen"
17266
+msgstr "Keine Fehlersuchinformationen in eigenen .dwo-Dateien erzeugen"
17268
-#: common.opt:2335
17270
+#: common.opt:2339
17271
msgid "Generate debug information in separate .dwo files"
17272
-msgstr "Fehlersuchinformationen im Standardformat erzeugen"
17273
+msgstr "Fehlersuchinformationen in eigenen .dwo-Dateien erzeugen"
17275
-#: common.opt:2339
17276
+#: common.opt:2343
17277
msgid "Generate debug information in STABS format"
17278
msgstr "Fehlersuchinformationen im STABS-Format erzeugen"
17280
-#: common.opt:2343
17281
+#: common.opt:2347
17282
msgid "Generate debug information in extended STABS format"
17283
msgstr "Fehlersuchinformationen im erweiterten STABS-Format erzeugen"
17285
-#: common.opt:2347
17286
+#: common.opt:2351
17287
msgid "Emit DWARF additions beyond selected version"
17288
msgstr "DWARF-Ergänzungen über gewählte Version hinaus ausgeben"
17290
-#: common.opt:2351
17291
+#: common.opt:2355
17292
msgid "Don't emit DWARF additions beyond selected version"
17293
msgstr "Keine DWARF-Ergänzungen über gewählte Version hinaus ausgeben"
17295
-#: common.opt:2355
17296
+#: common.opt:2359
17297
msgid "Toggle debug information generation"
17298
msgstr "Erzeugung von Fehlersuchinformationen umschalten"
17300
-#: common.opt:2359
17301
+#: common.opt:2363
17302
msgid "Generate debug information in VMS format"
17303
msgstr "Fehlersuchinformationen im VMS-Format erzeugen"
17305
-#: common.opt:2363
17306
+#: common.opt:2367
17307
msgid "Generate debug information in XCOFF format"
17308
msgstr "Fehlersuchinformationen im XCOFF-Format erzeugen"
17310
-#: common.opt:2367
17311
+#: common.opt:2371
17312
msgid "Generate debug information in extended XCOFF format"
17313
msgstr "Fehlersuchinformationen im erweiterten XCOFF-Format erzeugen"
17315
-#: common.opt:2374
17316
+#: common.opt:2378
17317
msgid "-iplugindir=<dir>\tSet <dir> to be the default plugin directory"
17318
msgstr "-iplugindir=<Verz>\t<Verz> als Standard-Plugin-Verzeichnis setzen"
17320
-#: common.opt:2378
17322
+#: common.opt:2382
17323
msgid "-imultiarch <dir>\tSet <dir> to be the multiarch include subdirectory"
17324
-msgstr "-imultilib <Verzeichnis>\t<Verzeichnis> als Multilib-include-Verzeichnis setzen"
17325
+msgstr "-imultiarch <Verzeichnis>\t<Verzeichnis> als Multiarch-include-Verzeichnis setzen"
17327
-#: common.opt:2400
17328
+#: common.opt:2404
17329
msgid "-o <file>\tPlace output into <file>"
17330
msgstr "-o <Datei>\tAusgabe in <Datei> schreiben"
17332
-#: common.opt:2404
17333
+#: common.opt:2408
17334
msgid "Enable function profiling"
17335
msgstr "Funktionsprofilierung einschalten"
17337
-#: common.opt:2414
17338
+#: common.opt:2418
17339
msgid "Like -pedantic but issue them as errors"
17340
msgstr "Wie -pedantic, aber als Fehler ausgeben"
17342
-#: common.opt:2454
17343
+#: common.opt:2458
17344
msgid "Do not display functions compiled or elapsed time"
17345
msgstr "Nicht übersetzte Funktionen oder gestoppte Zeit ausgeben"
17347
-#: common.opt:2486
17348
+#: common.opt:2490
17349
msgid "Enable verbose output"
17350
msgstr "Wortreiche Ausgabe einschalten"
17352
-#: common.opt:2490
17353
+#: common.opt:2494
17354
msgid "Display the compiler's version"
17355
msgstr "Compiler-Version anzeigen"
17357
-#: common.opt:2494
17358
+#: common.opt:2498
17359
msgid "Suppress warnings"
17360
msgstr "Warnungen unterdrücken"
17362
-#: common.opt:2504
17363
+#: common.opt:2508
17364
msgid "Create a shared library"
17365
msgstr "Shared Library erzeugen"
17367
-#: common.opt:2543
17368
+#: common.opt:2547
17369
msgid "Create a position independent executable"
17370
msgstr "Eine lageunabhängige ausführbare Datei erzeugen"
17372
-#: go/gofrontend/expressions.cc:102 c-family/c-common.c:1777 cp/cvt.c:1149
17373
+#: go/gofrontend/expressions.cc:102 c-family/c-common.c:1782 cp/cvt.c:1149
17375
#, gcc-internal-format
17376
msgid "value computed is not used"
17377
@@ -12307,9 +12285,8 @@
17378
msgstr "Zeiger erwartet"
17380
#: go/gofrontend/expressions.cc:5610
17382
msgid "invalid comparison of nil with nil"
17383
-msgstr "ungültiger Vergleichscode in GIMPLE-Bedingung"
17384
+msgstr "ungültiger Vergleich von nil mit nil"
17386
#: go/gofrontend/expressions.cc:5616 go/gofrontend/expressions.cc:5634
17387
msgid "incompatible types in binary expression"
17388
@@ -12501,7 +12478,6 @@
17389
msgstr "ungültiges Empfangen auf Nur-Sende-Kanal"
17391
#: go/gofrontend/parse.cc:2982
17393
msgid "parentheses required around this composite literal to avoid parsing ambiguity"
17394
msgstr "Um dieses zusammengesetzte Literal sind Klammern erforderlich, um Mehrdeutigkeit zu vermeiden"
17396
@@ -12587,7 +12563,6 @@
17397
msgstr "ungültiger Vergleich eines nicht-vergleichbaren Feldes"
17399
#: go/gofrontend/types.cc:627
17401
msgid "multiple-value function call in single-value context"
17402
msgstr "Funktionsaufruf mit mehreren Werten in Kontext mit einem Wert"
17404
@@ -12665,26 +12640,26 @@
17405
msgstr "fehlende Methode %s%s%s"
17407
#: go/gofrontend/types.cc:6966
17408
-#, fuzzy, c-format
17410
msgid "method %s%s%s requires a pointer receiver"
17411
-msgstr "Methode %s%s%s erfordert einen Zeiger"
17412
+msgstr "Methode %s%s%s erfordert einen Zeigerempfänger"
17414
#: go/gofrontend/types.cc:6984
17415
-#, fuzzy, c-format
17417
msgid "method %s%s%s is marked go:nointerface"
17418
-msgstr "Methode %s%s%s erfordert einen Zeiger"
17419
+msgstr "Methode %s%s%s ist als go:nointerface gekennzeichnet"
17421
#. Warn about and ignore all others for now, but store them.
17422
-#: attribs.c:426 c-family/c-common.c:8019 objc/objc-act.c:4952
17423
+#: attribs.c:426 c-family/c-common.c:8041 objc/objc-act.c:4952
17424
#: objc/objc-act.c:6922 objc/objc-act.c:8109 objc/objc-act.c:8160
17425
#, gcc-internal-format
17426
msgid "%qE attribute directive ignored"
17427
msgstr "Attribut-Anweisung %qE ignoriert"
17430
-#, fuzzy, gcc-internal-format
17431
+#, gcc-internal-format
17432
msgid "%<%E::%E%> scoped attribute directive ignored"
17433
-msgstr "Attribut-Anweisung %qE ignoriert"
17434
+msgstr "Attribut-Anweisung im Bereich %<%E::%E%> ignoriert"
17437
#, gcc-internal-format
17438
@@ -12695,14 +12670,14 @@
17439
#. type-specifier, outside of the definition of, a class
17440
#. type. Ignore it.
17442
-#, fuzzy, gcc-internal-format
17443
+#, gcc-internal-format
17444
msgid "attribute ignored"
17445
-msgstr "Attribut %qE wird ignoriert"
17446
+msgstr "Attribut wird ignoriert"
17449
#, gcc-internal-format
17450
msgid "an attribute that appertains to a type-specifier is ignored"
17452
+msgstr "ein Attribut, das sich auf eine Typspezifizierung bezieht, wird ignoriert"
17455
#, gcc-internal-format
17456
@@ -12862,18 +12837,18 @@
17457
msgstr "nicht-ganzzahliges Argument 1 für __atomic_is_lock_free"
17460
-#, fuzzy, gcc-internal-format
17461
+#, gcc-internal-format
17462
msgid "__builtin_thread_pointer is not supported on this target"
17463
-msgstr "__builtin_eh_return für dieses Ziel nicht unterstützt"
17464
+msgstr "__builtin_thread_pointer wird für dieses Ziel nicht unterstützt"
17467
-#, fuzzy, gcc-internal-format
17468
+#, gcc-internal-format
17469
msgid "__builtin_set_thread_pointer is not supported on this target"
17470
-msgstr "__builtin_eh_return für dieses Ziel nicht unterstützt"
17471
+msgstr "__builtin_set_thread_pointer wird für dieses Ziel nicht unterstützt"
17473
#. All valid uses of __builtin_va_arg_pack () are removed during
17475
-#: builtins.c:6025 expr.c:10184
17476
+#: builtins.c:6025 expr.c:10185
17477
#, gcc-internal-format
17478
msgid "%Kinvalid use of %<__builtin_va_arg_pack ()%>"
17479
msgstr "%Kungültige Verwendung von %<__builtin_va_arg_pack ()%>"
17480
@@ -12960,17 +12935,17 @@
17481
msgid "function call has aggregate value"
17482
msgstr "Funktionsaufruf hat zusammengesetzten Wert"
17484
-#: cfgexpand.c:1238 function.c:971 varasm.c:1966
17485
+#: cfgexpand.c:1238 function.c:971 varasm.c:1964
17486
#, gcc-internal-format
17487
msgid "size of variable %q+D is too large"
17488
msgstr "Größe der Variablen %q+D ist zu hoch"
17490
-#: cfgexpand.c:4487
17491
+#: cfgexpand.c:4542
17492
#, gcc-internal-format
17493
msgid "stack protector not protecting local variables: variable length buffer"
17494
msgstr "Stack-Schutz schützt nicht lokale Variablen: Puffer variabler Größe"
17496
-#: cfgexpand.c:4491
17497
+#: cfgexpand.c:4546
17498
#, gcc-internal-format, gfc-internal-format
17499
msgid "stack protector not protecting function: all local arrays are less than %d bytes long"
17500
msgstr "Stack-Schutz schützt nicht Funktion: Alle lokalen Felder sind kleiner als %d Bytes"
17501
@@ -13051,9 +13026,9 @@
17502
msgstr "verify_flow_info gescheitert"
17505
-#, fuzzy, gcc-internal-format, gfc-internal-format
17506
+#, gcc-internal-format, gfc-internal-format
17507
msgid "%s does not support dump_bb_for_graph"
17508
-msgstr "%s unterstützt nicht duplicate_block"
17509
+msgstr "%s unterstützt nicht dump_bb_for_graph"
17512
#, gcc-internal-format, gfc-internal-format
17513
@@ -13156,24 +13131,24 @@
17514
msgstr "Größe der Schleife %d sollte %d sein, nicht %d"
17517
-#, fuzzy, gcc-internal-format, gfc-internal-format
17518
+#, gcc-internal-format, gfc-internal-format
17519
msgid "loop with header %d not in loop tree"
17520
-msgstr "Kopieren des Schleifenkopfes auf Bäumen einschalten"
17521
+msgstr "Schleife mit Kopf %d nicht in Schleifenbaum"
17524
-#, fuzzy, gcc-internal-format, gfc-internal-format
17525
+#, gcc-internal-format, gfc-internal-format
17526
msgid "bb %d does not belong to loop %d"
17527
msgstr "BB %d gehört nicht zur Schleife %d"
17530
-#, fuzzy, gcc-internal-format, gfc-internal-format
17531
+#, gcc-internal-format, gfc-internal-format
17532
msgid "bb %d has father loop %d, should be loop %d"
17533
-msgstr "Größe der Schleife %d sollte %d sein, nicht %d"
17534
+msgstr "BB %d hat Vaterschleife %d, sollte Schleife %d sein"
17537
-#, fuzzy, gcc-internal-format
17538
+#, gcc-internal-format
17539
msgid "loop %d%'s header is not a loop header"
17540
-msgstr "Kopf der Schleife %d hat nicht genau 2 Einträge"
17541
+msgstr "Kopf der Schleife %d ist kein Schleifenkopf"
17544
#, gcc-internal-format
17545
@@ -13181,14 +13156,14 @@
17546
msgstr "Kopf der Schleife %d hat nicht genau 2 Einträge"
17549
-#, fuzzy, gcc-internal-format
17550
+#, gcc-internal-format
17551
msgid "loop %d%'s latch does not have an edge to its header"
17552
-msgstr "Falle der Schleife %d hat nicht den Kopf als Nachfolger"
17553
+msgstr "Falle der Schleife %d hat keine Kante zu ihrem Kopf"
17556
-#, fuzzy, gcc-internal-format
17557
+#, gcc-internal-format
17558
msgid "loop %d%'s latch is not dominated by its header"
17559
-msgstr "Falle der Schleife %d hat nicht den Kopf als Nachfolger"
17560
+msgstr "Falle der Schleife %d wird nicht durch ihren Kopf bestimmt"
17563
#, gcc-internal-format
17564
@@ -13270,162 +13245,162 @@
17565
msgid "%d exits recorded for loop %d (having %d exits)"
17566
msgstr "%d Ausgänge für Schleife %d (mit %d Ausgängen) aufgezeichnet"
17570
#, gcc-internal-format, gfc-internal-format
17571
msgid "BB_RTL flag not set for block %d"
17572
msgstr "Kennzeichen BB_RTL ist für Block %d nicht gesetzt"
17576
#, gcc-internal-format, gfc-internal-format
17577
msgid "insn %d basic block pointer is %d, should be %d"
17578
msgstr "Basisblockzeiger des Befehls %d ist %d, sollte %d sein"
17582
#, gcc-internal-format, gfc-internal-format
17583
msgid "insn %d in header of bb %d has non-NULL basic block"
17584
msgstr "Befehl %d im Kopf des Basisblockes %d hat Nicht-NULL als Basisblock"
17588
#, gcc-internal-format, gfc-internal-format
17589
msgid "insn %d in footer of bb %d has non-NULL basic block"
17590
msgstr "Befehl %d am Ende des Basisblocks %d hat Nicht-NULL als Basisblock"
17594
#, gcc-internal-format
17595
msgid "verify_flow_info: REG_BR_PROB does not match cfg %wi %i"
17596
msgstr "verify_flow_info: REG_BR_PROB passt nicht zu cfg %wi %i"
17600
#, gcc-internal-format
17601
msgid "EDGE_CROSSING incorrectly set across same section"
17602
msgstr "EDGE_CROSSING falsch gesetzt im selben Abschnitt"
17605
-#, fuzzy, gcc-internal-format, gfc-internal-format
17607
+#, gcc-internal-format, gfc-internal-format
17608
msgid "fallthru edge crosses section boundary in bb %i"
17609
-msgstr "Fall-Through-Kante überschreitet Abschnittsgrenze (bb %i)"
17610
+msgstr "Fall-Through-Kante überschreitet Abschnittsgrenze in BB %i"
17613
-#, fuzzy, gcc-internal-format, gfc-internal-format
17615
+#, gcc-internal-format, gfc-internal-format
17616
msgid "EH edge crosses section boundary in bb %i"
17617
-msgstr "EH-Kante überschneidet Abschnittsgrenze (bb %i)"
17618
+msgstr "EH-Kante überschneidet Abschnittsgrenze in BB %i"
17622
#, gcc-internal-format
17623
msgid "EDGE_CROSSING missing across section boundary"
17624
msgstr "EDGE_CROSSING fehlt bei Übertretung von Abschnittsgrenze"
17627
-#, fuzzy, gcc-internal-format, gfc-internal-format
17629
+#, gcc-internal-format, gfc-internal-format
17630
msgid "missing REG_EH_REGION note at the end of bb %i"
17631
msgstr "fehlender Vermerk von REG_EH_REGION am Ende vom bb %i"
17634
-#, fuzzy, gcc-internal-format, gfc-internal-format
17636
+#, gcc-internal-format, gfc-internal-format
17637
msgid "too many exception handling edges in bb %i"
17638
-msgstr "zu viele abgehende Zweig-Kanten vom bb %i"
17639
+msgstr "zu viele Ausnahmebehandlungskanten in BB %i"
17643
#, gcc-internal-format, gfc-internal-format
17644
msgid "too many outgoing branch edges from bb %i"
17645
msgstr "zu viele abgehende Zweig-Kanten vom bb %i"
17648
-#, fuzzy, gcc-internal-format, gfc-internal-format
17650
+#, gcc-internal-format, gfc-internal-format
17651
msgid "fallthru edge after unconditional jump in bb %i"
17652
-msgstr "Fallthru-Kante nach unbedingtem Sprung %i"
17653
+msgstr "Fallthru-Kante nach bedingungslosem Sprung in BB %i"
17656
-#, fuzzy, gcc-internal-format, gfc-internal-format
17658
+#, gcc-internal-format, gfc-internal-format
17659
msgid "wrong number of branch edges after unconditional jump in bb %i"
17660
-msgstr "falsche Anzahl der Zweig-Kanten nach unbedingtem Sprung %i"
17661
+msgstr "falsche Anzahl der Zweig-Kanten nach unbedingtem Sprung in BB %i"
17664
-#, fuzzy, gcc-internal-format, gfc-internal-format
17666
+#, gcc-internal-format, gfc-internal-format
17667
msgid "wrong amount of branch edges after conditional jump in bb %i"
17668
-msgstr "falsche Summe der Zweig-Kanten nach bedingtem Sprung %i"
17669
+msgstr "falsche Anzahl der Zweig-Kanten nach bedingtem Sprung in BB %i"
17672
-#, fuzzy, gcc-internal-format, gfc-internal-format
17674
+#, gcc-internal-format, gfc-internal-format
17675
msgid "abnormal call edges for non-call insn in bb %i"
17676
-msgstr "Ruf-Kanten für Nicht-Aufruf-Befehl im bb %i"
17677
+msgstr "unpassende Ruf-Kanten für Nicht-Aufruf-Anweisung in BB %i"
17680
-#, fuzzy, gcc-internal-format, gfc-internal-format
17682
+#, gcc-internal-format, gfc-internal-format
17683
msgid "sibcall edges for non-call insn in bb %i"
17684
-msgstr "Ruf-Kanten für Nicht-Aufruf-Befehl im bb %i"
17685
+msgstr "Sibcall-Kanten für Nicht-Aufruf-Befehl in BB %i"
17689
#, gcc-internal-format, gfc-internal-format
17690
msgid "abnormal edges for no purpose in bb %i"
17691
-msgstr "abnormale Kanten ohne Zweck in bb %i"
17692
+msgstr "abnormale Kanten ohne Zweck in BB %i"
17696
#, gcc-internal-format, gfc-internal-format
17697
msgid "insn %d inside basic block %d but block_for_insn is NULL"
17698
msgstr "Befehl %d innerhalb des Basis-Blockes %d, aber block_for_insn ist NULL"
17702
#, gcc-internal-format, gfc-internal-format
17703
msgid "insn %d inside basic block %d but block_for_insn is %i"
17704
msgstr "Befehl %d innerhalb des Basis-Blockes %d, aber block_for_insn ist %i"
17706
-#: cfgrtl.c:2286 cfgrtl.c:2296
17707
+#: cfgrtl.c:2284 cfgrtl.c:2294
17708
#, gcc-internal-format, gfc-internal-format
17709
msgid "NOTE_INSN_BASIC_BLOCK is missing for block %d"
17710
msgstr "NOTE_INSN_BASIC_BLOCK fehlt für Block %d"
17714
#, gcc-internal-format, gfc-internal-format
17715
msgid "NOTE_INSN_BASIC_BLOCK %d in middle of basic block %d"
17716
msgstr "NOTE_INSN_BASIC_BLOCK %d in der Mitte des Basis-Blocks %d"
17720
#, gcc-internal-format, gfc-internal-format
17721
msgid "in basic block %d:"
17722
msgstr "im Basis-Block %d:"
17724
-#: cfgrtl.c:2371 cfgrtl.c:2461
17725
+#: cfgrtl.c:2369 cfgrtl.c:2459
17726
#, gcc-internal-format, gfc-internal-format
17727
msgid "insn %d outside of basic blocks has non-NULL bb field"
17728
msgstr "Befehl %d außerhalb eines Basis-Blockes hat Nicht-NULL als Basisblockfeld"
17732
#, gcc-internal-format, gfc-internal-format
17733
msgid "end insn %d for block %d not found in the insn stream"
17734
msgstr "Ende-Befehl %d für Block %d nicht im Befehlsstrom gefunden"
17738
#, gcc-internal-format, gfc-internal-format
17739
msgid "insn %d is in multiple basic blocks (%d and %d)"
17740
msgstr "Befehl %d ist in mehreren Basisblöcken (%d und %d)"
17744
#, gcc-internal-format, gfc-internal-format
17745
msgid "head insn %d for block %d not found in the insn stream"
17746
msgstr "Kopf-Befehl %d für Block %d nicht im Befehlsstrom gefunden"
17750
#, gcc-internal-format, gfc-internal-format
17751
msgid "missing barrier after block %i"
17752
msgstr "fehlende Sperre nach Block %i"
17756
#, gcc-internal-format, gfc-internal-format
17757
msgid "verify_flow_info: Incorrect blocks for fallthru %i->%i"
17758
msgstr "verify_flow_info: Falsche Blöcke für »fallthru« %i->%i"
17762
#, gcc-internal-format, gfc-internal-format
17763
msgid "verify_flow_info: Incorrect fallthru %i->%i"
17764
msgstr "verify_flow_info: Falsches »fallthru« %i->%i"
17768
#, gcc-internal-format
17769
msgid "basic blocks not laid down consecutively"
17770
msgstr "Basis-Blöcke sind nicht fortlaufend"
17774
#, gcc-internal-format, gfc-internal-format
17775
msgid "number of bb notes in insn chain (%d) != n_basic_blocks (%d)"
17776
msgstr "Anzahl der bb-Vermerke in Befehlskette (%d) != n_basic_blocks (%d)"
17777
@@ -13461,9 +13436,9 @@
17778
msgstr "Ausführungszähler ist negativ"
17781
-#, fuzzy, gcc-internal-format
17782
+#, gcc-internal-format
17783
msgid "inline clone in same comdat group list"
17784
-msgstr "Knoten ist allein in einer Comdat-Gruppe"
17785
+msgstr "»inline«-Clone in gleicher Comdat-Gruppenliste"
17788
#, gcc-internal-format
17789
@@ -13476,9 +13451,9 @@
17790
msgstr "Inline-Kopie mit Adresse genommen"
17793
-#, fuzzy, gcc-internal-format
17794
+#, gcc-internal-format
17795
msgid "inline clone is forced to output"
17796
-msgstr "Inline-Kopie erforderlich"
17797
+msgstr "Ausgabe für Inline-Kopie erzwungen"
17800
#, gcc-internal-format, gfc-internal-format
17801
@@ -13656,9 +13631,9 @@
17804
#: cgraphunit.c:1127
17805
-#, fuzzy, gcc-internal-format
17806
+#, gcc-internal-format
17807
msgid "%q+D aliased declaration"
17808
-msgstr "%q+D vor Deklaration verwendet"
17809
+msgstr "Alias-Deklaration %q+D"
17811
#: cgraphunit.c:1199
17812
#, gcc-internal-format
17813
@@ -13695,7 +13670,7 @@
17814
msgid "no arguments"
17815
msgstr "Keine Argumente"
17817
-#: collect2.c:1284 opts.c:794
17818
+#: collect2.c:1284 opts.c:797
17819
#, gcc-internal-format
17820
msgid "LTO support has not been enabled in this configuration"
17821
msgstr "LTO-Unterstützung wurde in dieser Konfiguration nicht aktiviert"
17822
@@ -13750,12 +13725,12 @@
17823
msgid "cannot find '%s'"
17824
msgstr "»%s« kann nicht gefunden werden"
17826
-#: collect2.c:1921 collect2.c:2448 collect2.c:2644 gcc.c:2749
17827
+#: collect2.c:1921 collect2.c:2448 collect2.c:2644 gcc.c:2750
17828
#, gcc-internal-format
17829
msgid "pex_init failed: %m"
17830
msgstr "pex_init gescheitert: %m"
17832
-#: collect2.c:1930 collect2.c:2457 collect2.c:2652 gcc.c:7188
17833
+#: collect2.c:1930 collect2.c:2457 collect2.c:2652 gcc.c:7191
17834
#, gcc-internal-format
17837
@@ -13995,7 +13970,7 @@
17838
msgid "global constructors not supported on this target"
17839
msgstr "globale Konstruktoren werden für dieses Ziel nicht unterstützt"
17841
-#: diagnostic.c:1145
17842
+#: diagnostic.c:1148
17843
#, gcc-internal-format, gfc-internal-format
17844
msgid "in %s, at %s:%d"
17845
msgstr "in %s, bei %s:%d"
17846
@@ -14021,14 +13996,14 @@
17847
msgstr "unbekannte Option %q.*s in %<-fdump-%s%> wird ignoriert"
17850
-#, fuzzy, gcc-internal-format
17851
+#, gcc-internal-format
17852
msgid "unknown option %q.*s in %<-fopt-info-%s%>"
17853
-msgstr "unbekannte Option %q.*s in %<-fdump-%s%> wird ignoriert"
17854
+msgstr "unbekannte Option %q.*s in %<-fopt-info-%s%>"
17857
#, gcc-internal-format
17858
msgid "ignoring possibly conflicting option %<-fopt-info-%s%>"
17860
+msgstr "möglicherweise in Konflikt stehende Option %<-fopt-info-%s%> wird ignoriert"
17862
#: dwarf2out.c:1034
17863
#, gcc-internal-format
17864
@@ -14040,22 +14015,22 @@
17865
msgid "non-delegitimized UNSPEC %s (%d) found in variable location"
17866
msgstr "Nicht-Delegitimiertes UNSPEC %s (%d) am Variablenort gefunden"
17868
-#: emit-rtl.c:2612
17869
+#: emit-rtl.c:2616
17870
#, gcc-internal-format
17871
msgid "invalid rtl sharing found in the insn"
17872
msgstr "ungültige gemeinsame rtl-Benutzung in Befehl gefunden"
17874
-#: emit-rtl.c:2614
17875
+#: emit-rtl.c:2618
17876
#, gcc-internal-format
17878
msgstr "Gemeinsames rtx"
17880
-#: emit-rtl.c:2616
17881
+#: emit-rtl.c:2620
17882
#, gcc-internal-format
17883
msgid "internal consistency failure"
17884
msgstr "internes Konsistenzproblem"
17886
-#: emit-rtl.c:3741
17887
+#: emit-rtl.c:3749
17888
#, gcc-internal-format
17889
msgid "ICE: emit_insn used where emit_jump_insn needed:\n"
17890
msgstr "ICE: emit_insn verwendet, wo emit_jump_insn erforderlich:\n"
17891
@@ -14065,57 +14040,57 @@
17892
msgid "abort in %s, at %s:%d"
17893
msgstr "Abbruch in %s, bei %s:%d"
17897
#, gcc-internal-format
17898
msgid "argument of %<__builtin_eh_return_regno%> must be constant"
17899
msgstr "Argument für »__builtin_eh_return_regno« muss konstant sein"
17903
#, gcc-internal-format
17904
msgid "__builtin_eh_return not supported on this target"
17905
msgstr "__builtin_eh_return für dieses Ziel nicht unterstützt"
17907
-#: except.c:3222 except.c:3247
17908
+#: except.c:3271 except.c:3296
17909
#, gcc-internal-format, gfc-internal-format
17910
msgid "region_array is corrupted for region %i"
17911
msgstr "region_array ist für Region %i beschädigt"
17913
-#: except.c:3235 except.c:3266
17914
+#: except.c:3284 except.c:3315
17915
#, gcc-internal-format, gfc-internal-format
17916
msgid "lp_array is corrupted for lp %i"
17917
msgstr "lp_array ist für lp %i beschädigt"
17921
#, gcc-internal-format, gfc-internal-format
17922
msgid "outer block of region %i is wrong"
17923
msgstr "äußerer Block der Region %i ist falsch"
17927
#, gcc-internal-format, gfc-internal-format
17928
msgid "negative nesting depth of region %i"
17929
msgstr "negative Verschachtelungstiefe der Region %i"
17933
#, gcc-internal-format, gfc-internal-format
17934
msgid "region of lp %i is wrong"
17935
msgstr "Region von lp %i ist falsch"
17939
#, gcc-internal-format, gfc-internal-format
17940
msgid "tree list ends on depth %i"
17941
msgstr "Baumliste endet bei Tiefe %i"
17945
#, gcc-internal-format
17946
msgid "region_array does not match region_tree"
17947
msgstr "region_array passt nicht zum region_tree"
17951
#, gcc-internal-format
17952
msgid "lp_array does not match region_tree"
17953
msgstr "lp_array passt nicht zum region_tree"
17957
#, gcc-internal-format
17958
msgid "verify_eh_tree failed"
17959
msgstr "verify_eh_tree gescheitert"
17960
@@ -14155,12 +14130,12 @@
17961
msgid "local frame unavailable (naked function?)"
17962
msgstr "lokaler Rahmen nicht verfügbar (nackte Funktion?)"
17966
#, gcc-internal-format
17967
msgid "%Kcall to %qs declared with attribute error: %s"
17968
msgstr "%KAufruf von %qs mit Attributfehler deklariert: %s"
17972
#, gcc-internal-format
17973
msgid "%Kcall to %qs declared with attribute warning: %s"
17974
msgstr "%KAufruf von %qs mit Attributwarnung deklariert: %s"
17975
@@ -14195,47 +14170,47 @@
17976
msgid "assuming signed overflow does not occur when negating a division"
17977
msgstr "Annahme, dass vorzeichenbehafteter Überlauf nicht auftritt, wenn Division negiert wird"
17979
-#: fold-const.c:3437 fold-const.c:3449
17980
+#: fold-const.c:3450 fold-const.c:3462
17981
#, gcc-internal-format, gfc-internal-format
17982
msgid "comparison is always %d due to width of bit-field"
17983
msgstr "Vergleich ist immer %d wegen Breite des Bitfeldes"
17985
-#: fold-const.c:4849 tree-ssa-reassoc.c:1943
17986
+#: fold-const.c:4862 tree-ssa-reassoc.c:1944
17987
#, gcc-internal-format
17988
msgid "assuming signed overflow does not occur when simplifying range test"
17989
msgstr "Annahme, dass vorzeichenbehafteter Überlauf nicht auftritt, wenn Bereichsprüfung vereinfacht wird"
17991
-#: fold-const.c:5285 fold-const.c:5299
17992
+#: fold-const.c:5298 fold-const.c:5312
17993
#, gcc-internal-format, gfc-internal-format
17994
msgid "comparison is always %d"
17995
msgstr "Vergleich ist immer %d"
17997
-#: fold-const.c:5432
17998
+#: fold-const.c:5445
17999
#, gcc-internal-format
18000
msgid "%<or%> of unmatched not-equal tests is always 1"
18001
msgstr "»oder« nicht passender Ungleichheits-Tests ist immer 1"
18003
-#: fold-const.c:5437
18004
+#: fold-const.c:5450
18005
#, gcc-internal-format
18006
msgid "%<and%> of mutually exclusive equal-tests is always 0"
18007
msgstr "»und« sich gegenseitig ausschließender Gleichheits-Tests ist immer 0"
18009
-#: fold-const.c:8729
18010
+#: fold-const.c:8742
18011
#, gcc-internal-format
18012
msgid "assuming signed overflow does not occur when reducing constant in comparison"
18013
msgstr "Annahme, dass vorzeichenbehafteter Überlauf nicht auftritt, wenn Konstante in Vergleich verringert wird"
18015
-#: fold-const.c:8887
18016
+#: fold-const.c:8900
18017
#, gcc-internal-format
18018
msgid "assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C1 +- C2"
18019
msgstr "Annahme, dass vorzeichenbehafteter Überlauf nicht auftritt, wenn »X +- C1 cmp C2« in »X cmp C1 +- C2« geändert wird"
18021
-#: fold-const.c:9150
18022
+#: fold-const.c:9163
18023
#, gcc-internal-format
18024
msgid "assuming signed overflow does not occur when combining constants around a comparison"
18025
msgstr "Annahme, dass vorzeichenbehafteter Überlauf nicht auftritt, wenn Konstanten um einen Vergleich kombiniert werden"
18027
-#: fold-const.c:14564
18028
+#: fold-const.c:14577
18029
#, gcc-internal-format
18030
msgid "fold check: original tree changed by fold"
18031
msgstr "Faltungstest: ursprünglicher Baum durch Faltung geändert"
18032
@@ -14260,142 +14235,142 @@
18033
msgid "argument %q+D might be clobbered by %<longjmp%> or %<vfork%>"
18034
msgstr "Argument %q+D könnte von »longjmp« oder »vfork« zerstört werden"
18036
-#: function.c:4631
18037
+#: function.c:4620
18038
#, gcc-internal-format
18039
msgid "function returns an aggregate"
18040
msgstr "Funktion gibt Aggregat zurück"
18042
-#: function.c:4993
18043
+#: function.c:4982
18044
#, gcc-internal-format
18045
msgid "unused parameter %q+D"
18046
msgstr "unbenutzter Parameter %q+D"
18048
-#: gcc.c:1804 gcc.c:1824
18049
+#: gcc.c:1805 gcc.c:1825
18050
#, gcc-internal-format, gfc-internal-format
18051
msgid "specs %%include syntax malformed after %ld characters"
18052
msgstr "falsche %%include-Syntax für Spezifikationen nach %ld Zeichen"
18054
-#: gcc.c:1850 gcc.c:1859 gcc.c:1869 gcc.c:1879
18055
+#: gcc.c:1851 gcc.c:1860 gcc.c:1870 gcc.c:1880
18056
#, gcc-internal-format, gfc-internal-format
18057
msgid "specs %%rename syntax malformed after %ld characters"
18058
msgstr "falsche %%rename-Syntax für Spezifikationen nach %ld Zeichen"
18062
#, gcc-internal-format, gfc-internal-format
18063
msgid "specs %s spec was not found to be renamed"
18064
msgstr "keine %s-Spezifikation zum Umbenennen gefunden"
18068
#, gcc-internal-format
18069
msgid "%s: attempt to rename spec %qs to already defined spec %qs"
18070
msgstr "%s: Versuch, Spezifikation %qs in bereits definierte Spezifikation %qs umzubenennen"
18074
#, gcc-internal-format, gfc-internal-format
18075
msgid "specs unknown %% command after %ld characters"
18076
msgstr "Spezifikation: unbekannter %%-Befehl nach %ld Zeichen"
18078
-#: gcc.c:1928 gcc.c:1941
18079
+#: gcc.c:1929 gcc.c:1942
18080
#, gcc-internal-format, gfc-internal-format
18081
msgid "specs file malformed after %ld characters"
18082
msgstr "Fehler in Spezifikationsdatei nach %ld Zeichen"
18086
#, gcc-internal-format
18087
msgid "spec file has no spec for linking"
18088
msgstr "Spezifikationsdatei hat keine Spezifikation zum Binden"
18092
#, gcc-internal-format
18093
msgid "system path %qs is not absolute"
18094
msgstr "System-Pfad %qs ist nicht absolut"
18098
#, gcc-internal-format
18099
msgid "-pipe not supported"
18100
msgstr "-pipe wird nicht unterstützt"
18104
#, gcc-internal-format
18105
msgid "failed to get exit status: %m"
18106
msgstr "Ende-Status konnte nicht ermittelt werden: %m"
18110
#, gcc-internal-format
18111
msgid "failed to get process times: %m"
18112
msgstr "Verarbeitungszeiten konnten nicht ermittelt werden: %m"
18116
#, gcc-internal-format, gfc-internal-format
18117
msgid "%s (program %s)"
18118
msgstr "%s (Programm %s)"
18120
-#: gcc.c:3251 opts-common.c:986 opts-common.c:1058
18121
+#: gcc.c:3252 opts-common.c:1019 opts-common.c:1091
18122
#, gcc-internal-format
18123
msgid "unrecognized command line option %qs"
18124
msgstr "nicht erkannte Kommandozeilenoption %qs"
18128
#, gcc-internal-format
18129
msgid "%qs is an unknown -save-temps option"
18130
msgstr "%qs ist eine unbekannte Option für -save-temps"
18134
#, gcc-internal-format
18135
msgid "-pipe ignored because -save-temps specified"
18136
msgstr "-pipe ignoriert, da -save-temps angegeben"
18140
#, gcc-internal-format
18141
msgid "%<-x %s%> after last input file has no effect"
18142
msgstr "%<-x %s%> hinter letzter Eingabedatei hat keine Wirkung"
18146
#, gcc-internal-format
18147
msgid "unable to locate default linker script %qs in the library search paths"
18148
msgstr "Standard-Linkerscript %qs kann nicht in den Bibliotheks-Suchpfaden gefunden werden"
18152
#, gcc-internal-format
18153
msgid "switch %qs does not start with %<-%>"
18154
msgstr "Schalter %qs beginnt nicht mit %<-%>"
18158
#, gcc-internal-format
18159
msgid "spec-generated switch is just %<-%>"
18160
msgstr "aus Spezifikation erzeugtes switch ist nur %<-%>"
18164
#, gcc-internal-format, gfc-internal-format
18165
msgid "could not open temporary response file %s"
18166
msgstr "temporäre Antwortdatei %s konnte nicht geöffnet werden"
18170
#, gcc-internal-format, gfc-internal-format
18171
msgid "could not write to temporary response file %s"
18172
msgstr "in temporäre Antwortdatei %s konnte nicht geschrieben werden"
18176
#, gcc-internal-format, gfc-internal-format
18177
msgid "could not close temporary response file %s"
18178
msgstr "temporäre Antwortdatei %s konnte nicht geschlossen werden"
18182
#, gcc-internal-format
18183
msgid "spec %qs invalid"
18184
msgstr "Spezifikation %qs ist ungültig"
18188
#, gcc-internal-format
18189
msgid "spec %qs has invalid %<%%0%c%>"
18190
msgstr "Spezifikation %qs hat ungültiges %<%%0%c%>"
18194
#, gcc-internal-format
18195
msgid "spec %qs has invalid %<%%W%c%>"
18196
msgstr "Spezifikation %qs hat ungültiges %<%%W%c%>"
18200
#, gcc-internal-format
18201
msgid "spec %qs has invalid %<%%x%c%>"
18202
msgstr "Spezifikation %qs hat ungültiges %<%%x%c%>"
18203
@@ -14403,223 +14378,223 @@
18204
#. Catch the case where a spec string contains something like
18205
#. '%{foo:%*}'. i.e. there is no * in the pattern on the left
18206
#. hand side of the :.
18209
#, gcc-internal-format
18210
msgid "spec failure: %<%%*%> has not been initialized by pattern match"
18211
msgstr "Spezifikationsfehler: %<%%*%> wurde nicht durch Mustererkennung initialisiert"
18215
#, gcc-internal-format
18216
msgid "spec failure: unrecognized spec option %qc"
18217
msgstr "Spezifikationsfehler: nicht erkannte Spezifikationsoption »%c«"
18221
#, gcc-internal-format
18222
msgid "unknown spec function %qs"
18223
msgstr "unbekannte Spezifikationsfunktion %qs"
18227
#, gcc-internal-format
18228
msgid "error in args to spec function %qs"
18229
msgstr "Fehler in Argumenten für Spezifikationsfunktion %qs"
18233
#, gcc-internal-format
18234
msgid "malformed spec function name"
18235
msgstr "schlechter Name für Spezifikationsfunktion"
18240
#, gcc-internal-format
18241
msgid "no arguments for spec function"
18242
msgstr "keine Argumente für Spezifikationsfunktion"
18246
#, gcc-internal-format
18247
msgid "malformed spec function arguments"
18248
msgstr "schlechte Argumente für Spezifikationsfunktion"
18252
#, gcc-internal-format
18253
msgid "braced spec %qs is invalid at %qc"
18254
msgstr "geschweift geklammerte Spezifikation %qs ist bei %qc ungültig"
18258
#, gcc-internal-format
18259
msgid "braced spec body %qs is invalid"
18260
msgstr "geschweift geklammerter Spezifikationskörper %qs ist ungültig"
18264
#, gcc-internal-format, gfc-internal-format
18265
msgid "%s: could not determine length of compare-debug file %s"
18266
msgstr "%s: Größe der Vergleichs-Prüfdatei %s konnte nicht ermittelt werden"
18270
#, gcc-internal-format, gfc-internal-format
18271
msgid "%s: -fcompare-debug failure (length)"
18272
msgstr "%s: Fehlschlag von -fcompare-debug (Länge)"
18274
-#: gcc.c:6172 gcc.c:6213
18275
+#: gcc.c:6173 gcc.c:6214
18276
#, gcc-internal-format, gfc-internal-format
18277
msgid "%s: could not open compare-debug file %s"
18278
msgstr "%s: Vergleichs-Prüfdatei %s konnte nicht geöffnet werden"
18280
-#: gcc.c:6192 gcc.c:6229
18281
+#: gcc.c:6193 gcc.c:6230
18282
#, gcc-internal-format, gfc-internal-format
18283
msgid "%s: -fcompare-debug failure"
18284
msgstr "%s: Fehlschlag von -fcompare-debug"
18288
#, gcc-internal-format
18289
msgid "atexit failed"
18290
msgstr "atexit gescheitert"
18294
#, gcc-internal-format
18295
msgid "spec failure: more than one arg to SYSROOT_SUFFIX_SPEC"
18296
msgstr "Spezifikationsfehler: mehr als ein Argument für SYSROOT_SUFFIX_SPEC"
18300
#, gcc-internal-format
18301
msgid "spec failure: more than one arg to SYSROOT_HEADERS_SUFFIX_SPEC"
18302
msgstr "Spezifikationsfehler: mehr als ein Argument für SYSROOT_HEADERS_SUFFIX_SPEC"
18305
-#, fuzzy, gcc-internal-format
18307
+#, gcc-internal-format
18308
msgid "unrecognized command line option %<-%s%>"
18309
-msgstr "nicht erkannte Kommandozeilenoption %<-fdump-%s%>"
18310
+msgstr "nicht erkannte Kommandozeilenoption %<-%s%>"
18312
#. The error status indicates that only one set of fixed
18313
#. headers should be built.
18316
#, gcc-internal-format
18317
msgid "not configured with sysroot headers suffix"
18318
msgstr "nicht mit sysroot-Header-Suffix konfiguriert"
18322
#, gcc-internal-format
18323
msgid "no input files"
18324
msgstr "keine Eingabedateien"
18328
#, gcc-internal-format
18329
msgid "cannot specify -o with -c, -S or -E with multiple files"
18330
msgstr "-o kann nicht mit -c, -S oder -E mit mehreren Dateien angegeben werden"
18334
#, gcc-internal-format, gfc-internal-format
18335
msgid "%s: %s compiler not installed on this system"
18336
msgstr "%s: %s-Compiler ist auf diesem System nicht installiert"
18340
#, gcc-internal-format
18341
msgid "recompiling with -fcompare-debug"
18342
msgstr "Neuübersetzung mit -fcompare-debug"
18346
#, gcc-internal-format
18347
msgid "during -fcompare-debug recompilation"
18348
msgstr "während Neuübersetzung mit -fcompare-debug"
18352
#, gcc-internal-format
18353
msgid "comparing final insns dumps"
18354
msgstr "Vergleich der endgültigen Answeisungslisten"
18358
#, gcc-internal-format, gfc-internal-format
18359
msgid "-fuse-linker-plugin, but %s not found"
18360
msgstr "-fuse-linker-plugin, aber %s nicht gefunden"
18364
#, gcc-internal-format, gfc-internal-format
18365
msgid "%s: linker input file unused because linking not done"
18366
msgstr "%s: Eingabedateien des Binders unbenutzt, da keine Bindung geschieht"
18370
#, gcc-internal-format, gfc-internal-format
18371
msgid "language %s not recognized"
18372
msgstr "Sprache %s nicht erkannt"
18376
#, gcc-internal-format
18377
msgid "multilib spec %qs is invalid"
18378
msgstr "Multilib-Spezifikation %qs ist ungültig"
18382
#, gcc-internal-format
18383
msgid "multilib exclusions %qs is invalid"
18384
msgstr "Multilib-Ausschlüsse %qs sind ungültig"
18387
-#, fuzzy, gcc-internal-format
18389
+#, gcc-internal-format
18390
msgid "multilib select %qs %qs is invalid"
18391
-msgstr "Multilib-select %qs ist ungültig"
18392
+msgstr "Multilib-select %qs %qs ist ungültig"
18396
#, gcc-internal-format
18397
msgid "multilib select %qs is invalid"
18398
msgstr "Multilib-select %qs ist ungültig"
18402
#, gcc-internal-format
18403
msgid "multilib exclusion %qs is invalid"
18404
msgstr "Multilib-Ausschluss %qs ist ungültig"
18408
#, gcc-internal-format
18409
msgid "environment variable %qs not defined"
18410
msgstr "Umgebungsvariable %qs nicht definiert"
18412
-#: gcc.c:8115 gcc.c:8120
18413
+#: gcc.c:8118 gcc.c:8123
18414
#, gcc-internal-format
18415
msgid "invalid version number %qs"
18416
msgstr "ungültige Versionsnummer %qs"
18420
#, gcc-internal-format, gfc-internal-format
18421
msgid "too few arguments to %%:version-compare"
18422
msgstr "zu wenige Argumente für %%:version-compare"
18426
#, gcc-internal-format, gfc-internal-format
18427
msgid "too many arguments to %%:version-compare"
18428
msgstr "zu viele Argumente für %%:version-compare"
18432
#, gcc-internal-format
18433
msgid "unknown operator %qs in %%:version-compare"
18434
msgstr "unbekannter Operator %qs in %%:version-compare"
18438
#, gcc-internal-format, gfc-internal-format
18439
msgid "too many arguments to %%:compare-debug-dump-opt"
18440
msgstr "zu viele Argumente für %%:version-compare"
18444
#, gcc-internal-format, gfc-internal-format
18445
msgid "too many arguments to %%:compare-debug-self-opt"
18446
msgstr "zu viele Argumente für %%:compare-debug-self-opt"
18450
#, gcc-internal-format, gfc-internal-format
18451
msgid "too few arguments to %%:compare-debug-auxbase-opt"
18452
msgstr "zu wenige Argumente für %%:compare-debug-auxbase-opt"
18456
#, gcc-internal-format, gfc-internal-format
18457
msgid "too many arguments to %%:compare-debug-auxbase-opt"
18458
msgstr "zu viele Argumente für %%:compare-debug-auxbase-opt"
18462
#, gcc-internal-format, gfc-internal-format
18463
msgid "argument to %%:compare-debug-auxbase-opt does not end in .gk"
18464
msgstr "Argument für %%:compare-debug-auxbase-opt endet nicht mit .pk"
18467
-#, fuzzy, gcc-internal-format, gfc-internal-format
18469
+#, gcc-internal-format, gfc-internal-format
18470
msgid "too few arguments to %%:replace-extension"
18471
-msgstr "zu wenige Argumente für Funktion"
18472
+msgstr "zu wenige Argumente für %%:replace-extension"
18474
#: ggc-common.c:456 ggc-common.c:464 ggc-common.c:538 ggc-common.c:557
18475
#: ggc-page.c:2311 ggc-page.c:2342 ggc-page.c:2349
18476
@@ -14637,13 +14612,13 @@
18477
msgid "can%'t write padding to PCH file: %m"
18478
msgstr "Auffüllung für PCH-Datei kann nicht geschrieben werden: %m"
18480
-#: ggc-common.c:615 ggc-common.c:623 ggc-common.c:630 ggc-common.c:633
18481
-#: ggc-common.c:643 ggc-common.c:646 ggc-page.c:2439
18482
+#: ggc-common.c:681 ggc-common.c:689 ggc-common.c:696 ggc-common.c:699
18483
+#: ggc-common.c:709 ggc-common.c:712 ggc-page.c:2439
18484
#, gcc-internal-format
18485
msgid "can%'t read PCH file: %m"
18486
msgstr "PCH-Datei kann nicht gelesen werden: %m"
18488
-#: ggc-common.c:638
18489
+#: ggc-common.c:704
18490
#, gcc-internal-format
18491
msgid "had to relocate PCH"
18492
msgstr "PCH musste verschoben werden"
18493
@@ -14795,7 +14770,7 @@
18494
#. Fatal error here. We do not want to support compiling ltrans units with
18495
#. different version of compiler or different flags than the WPA unit, so
18496
#. this should never happen.
18497
-#: ipa-reference.c:1148
18498
+#: ipa-reference.c:1146
18499
#, gcc-internal-format
18500
msgid "ipa reference summary is missing in ltrans unit"
18501
msgstr "IPA-Referenzzusammenfassung fehlt in ltrans-Einheit"
18502
@@ -14816,14 +14791,14 @@
18503
msgstr "inkonsistente Operandenbedingungen in einem %<asm%>"
18505
#: lra-constraints.c:3438
18506
-#, fuzzy, gcc-internal-format, gfc-internal-format
18507
+#, gcc-internal-format, gfc-internal-format
18508
msgid "Maximum number of LRA constraint passes is achieved (%d)\n"
18509
-msgstr "Höchstzahl von bedingten Speicherpaaren, die ausgegeben werden können"
18510
+msgstr "Höchstzahl der Durchläufe für LRA-Bedingungen ist erreicht (%d)\n"
18512
#: lra-constraints.c:3537
18513
#, gcc-internal-format, gfc-internal-format
18514
msgid "Max. number of generated reload insns per insn is achieved (%d)\n"
18516
+msgstr "Höchstzahl der erzeugten Neuladeanweisungen pro Anweisung ist erreicht (%d)\n"
18518
#: lto-cgraph.c:976
18519
#, gcc-internal-format, gfc-internal-format
18520
@@ -14987,27 +14962,27 @@
18521
msgid "invalid branch to/from an OpenMP structured block"
18522
msgstr "ungültiger Zweig zu/von strukturiertem OpenMP-Block"
18524
-#: opts-common.c:997
18525
+#: opts-common.c:1030
18526
#, gcc-internal-format
18527
msgid "command line option %qs is not supported by this configuration"
18528
msgstr "Kommandozeilenoption %qs wird von dieser Konfiguration nicht unterstützt"
18530
-#: opts-common.c:1007
18531
+#: opts-common.c:1040
18532
#, gcc-internal-format
18533
msgid "missing argument to %qs"
18534
msgstr "fehlendes Argument für %qs"
18536
-#: opts-common.c:1013
18537
+#: opts-common.c:1046
18538
#, gcc-internal-format
18539
msgid "argument to %qs should be a non-negative integer"
18540
msgstr "Argument von %qs sollte eine nicht-negative Ganzzahl sein"
18542
-#: opts-common.c:1028
18543
+#: opts-common.c:1061
18544
#, gcc-internal-format
18545
msgid "unrecognized argument in option %qs"
18546
msgstr "nicht erkanntes Kommandozeilenargument in Option %qs"
18548
-#: opts-common.c:1044
18549
+#: opts-common.c:1077
18550
#, gcc-internal-format
18551
msgid "valid arguments to %qs are: %s"
18552
msgstr "gültige Argumente für %qs sind: %s"
18553
@@ -15034,9 +15009,9 @@
18554
msgstr "nicht erkannte Kommandozeilenoption %<-fdump-%s%>"
18556
#: opts-global.c:394
18557
-#, fuzzy, gcc-internal-format
18558
+#, gcc-internal-format
18559
msgid "unrecognized command line option %<-fopt-info-%s%>"
18560
-msgstr "nicht erkannte Kommandozeilenoption %<-fdump-%s%>"
18561
+msgstr "nicht erkannte Kommandozeilenoption %<-fopt-info-%s%>"
18563
#: opts-global.c:415 opts-global.c:423
18564
#, gcc-internal-format
18565
@@ -15063,137 +15038,137 @@
18566
msgid "%<-femit-struct-debug-detailed=dir:...%> must allow at least as much as %<-femit-struct-debug-detailed=ind:...%>"
18567
msgstr "%<-femit-struct-debug-detailed=dir:...%> muss zumindest so viel wie %<-femit-struct-debug-detailed=ind:...%> erlauben"
18570
-#, fuzzy, gcc-internal-format
18572
+#, gcc-internal-format
18573
msgid "argument to %<-O%> should be a non-negative integer, %<g%>, %<s%> or %<fast%>"
18574
-msgstr "Argument von %qs sollte eine nicht-negative Ganzzahl sein"
18575
+msgstr "Argument von %<-O%> sollte eine nicht-negative Ganzzahl, %<g%>, %<s%> oder %<fast%> sein"
18579
#, gcc-internal-format
18580
msgid "section anchors must be disabled when unit-at-a-time is disabled"
18581
msgstr "Abschnittsanker müssen ausgeschaltet sein, wenn »unit-at-a-time« ausgeschaltet ist"
18585
#, gcc-internal-format
18586
msgid "toplevel reorder must be disabled when unit-at-a-time is disabled"
18587
msgstr "Toplevel-Neuordnung muss ausgeschaltet sein, wenn »unit-at-a-time« ausgeschaltet ist"
18591
#, gcc-internal-format
18592
msgid "transactional memory is not supported with non-call exceptions"
18593
msgstr "transaktionsbasierter Speicher wird von Nicht-Aufruf-Ausnahmen nicht unterstützt"
18597
#, gcc-internal-format
18598
msgid "section anchors must be disabled when toplevel reorder is disabled"
18599
msgstr "Abschnittsanker müssen ausgeschaltet sein, wenn Toplevel-Neuordnung ausgeschaltet ist"
18601
-#: opts.c:729 config/darwin.c:3061 config/sh/sh.c:936
18602
+#: opts.c:732 config/darwin.c:3061 config/sh/sh.c:933
18603
#, gcc-internal-format
18604
msgid "-freorder-blocks-and-partition does not work with exceptions on this architecture"
18605
msgstr "-freorder-blocks-and-partition funktioniert auf dieser Architektur nicht mit Ausnahmen"
18607
-#: opts.c:744 config/sh/sh.c:944
18608
+#: opts.c:747 config/sh/sh.c:941
18609
#, gcc-internal-format
18610
msgid "-freorder-blocks-and-partition does not support unwind info on this architecture"
18611
msgstr "-freorder-blocks-and-partition unterstützt auf dieser Architektur nicht Unwind-Info"
18613
-#: opts.c:761 config/pa/pa.c:526
18614
+#: opts.c:764 config/pa/pa.c:526
18615
#, gcc-internal-format
18616
msgid "-freorder-blocks-and-partition does not work on this architecture"
18617
msgstr "-freorder-blocks-and-partition funktioniert auf dieser Architektur nicht"
18621
#, gcc-internal-format
18622
msgid "-fno-fat-lto-objects are supported only with linker plugin."
18623
msgstr "-fno-fat-lto-objects werden nur mit Linker-Plugin unterstützt"
18627
#, gcc-internal-format
18628
msgid "only one -flto-partition value can be specified"
18629
msgstr "für -flto-partition kann nur ein Wert angegeben werden"
18633
#, gcc-internal-format
18634
msgid "%<-fsplit-stack%> is not supported by this compiler configuration"
18635
msgstr "%<-fsplit-stack%> wird von dieser Compilerkonfiguration nicht unterstützt"
18639
#, gcc-internal-format
18640
msgid "unrecognized include_flags 0x%x passed to print_specific_help"
18641
msgstr "nicht erkanntes include_flags 0x%x an print_specific_help weitergegeben"
18645
#, gcc-internal-format
18646
msgid "--help argument %q.*s is ambiguous, please be more specific"
18647
msgstr "Argument %q.*s für --help ist mehrdeutig, bitte präzisieren"
18651
#, gcc-internal-format
18652
msgid "unrecognized argument to --help= option: %q.*s"
18653
msgstr "Argument %q.*s für Option --help= nicht erkannt"
18657
#, gcc-internal-format, gfc-internal-format
18658
msgid "structure alignment must be a small power of two, not %d"
18659
msgstr "Strukturausrichtung muss eine kleine Zweierpotenz sein, nicht %d"
18663
#, gcc-internal-format, gfc-internal-format
18664
msgid "unknown stack check parameter \"%s\""
18665
msgstr "unbekannter Stack-Überprüfungsparameter \"%s\""
18669
#, gcc-internal-format, gfc-internal-format
18670
msgid "dwarf version %d is not supported"
18671
msgstr "Dwarf-Version %d wird nicht unterstützt"
18675
#, gcc-internal-format, gfc-internal-format
18676
msgid "%s: --param arguments should be of the form NAME=VALUE"
18677
msgstr "%s: »--param«-Argumente sollten von der Form NAME=VALUE sein"
18681
#, gcc-internal-format
18682
msgid "invalid --param value %qs"
18683
msgstr "ungültiger Wert für --param: %qs"
18687
#, gcc-internal-format
18688
msgid "target system does not support debug output"
18689
msgstr "Zielsystem unterstützt keine Testausgaben"
18693
#, gcc-internal-format, gfc-internal-format
18694
msgid "debug format \"%s\" conflicts with prior selection"
18695
msgstr "Testformat »%s« steht in Konflikt mit vorheriger Auswahl"
18699
#, gcc-internal-format, gfc-internal-format
18700
msgid "unrecognised debug output level \"%s\""
18701
msgstr "Testausgabestufe »%s« nicht erkannt"
18705
#, gcc-internal-format, gfc-internal-format
18706
msgid "debug output level %s is too high"
18707
msgstr "Testausgabestufe »%s« ist zu groß"
18711
#, gcc-internal-format
18712
msgid "getting core file size maximum limit: %m"
18713
msgstr "Kern-Dateigrößenlimit wird geholt: %m"
18717
#, gcc-internal-format
18718
msgid "setting core file size limit to maximum: %m"
18719
msgstr "Kern-Dateigrößenlimit wird gesetzt: %m"
18723
#, gcc-internal-format, gfc-internal-format
18724
msgid "unrecognized gcc debugging option: %c"
18725
msgstr "GCC-Debuggingoption nicht erkannt: %c"
18729
#, gcc-internal-format, gfc-internal-format
18730
msgid "-Werror=%s: no option -%s"
18731
msgstr "-Werror=%s: Keine Option -%s"
18732
@@ -15463,8 +15438,8 @@
18733
msgstr "%qs kann nicht als ein festes Register verwendet werden"
18735
#: reginfo.c:750 config/ia64/ia64.c:5897 config/ia64/ia64.c:5904
18736
-#: config/pa/pa.c:428 config/pa/pa.c:435 config/sh/sh.c:9362
18737
-#: config/sh/sh.c:9369 config/spu/spu.c:4908 config/spu/spu.c:4915
18738
+#: config/pa/pa.c:428 config/pa/pa.c:435 config/sh/sh.c:9359
18739
+#: config/sh/sh.c:9366 config/spu/spu.c:4908 config/spu/spu.c:4915
18740
#, gcc-internal-format, gfc-internal-format
18741
msgid "unknown register name: %s"
18742
msgstr "unbekannter Registername: %s"
18743
@@ -15544,42 +15519,42 @@
18744
msgid "output operand is constant in %<asm%>"
18745
msgstr "Ausgabeoperand ist in %<asm%> konstant"
18749
#, gcc-internal-format, gfc-internal-format
18750
msgid "RTL check: access of elt %d of '%s' with last elt %d in %s, at %s:%d"
18751
msgstr "RTL-Überprüfung: Zugriff von Elt %d von »%s« mit letztem Elt %d in %s, bei %s:%d"
18755
#, gcc-internal-format, gfc-internal-format
18756
msgid "RTL check: expected elt %d type '%c', have '%c' (rtx %s) in %s, at %s:%d"
18757
msgstr "RTL-Überprüfung: Elt-%d-Typ %c erwartet, haben Typ %c (rtx %s) in %s, bei %s:%d"
18761
#, gcc-internal-format, gfc-internal-format
18762
msgid "RTL check: expected elt %d type '%c' or '%c', have '%c' (rtx %s) in %s, at %s:%d"
18763
msgstr "RTL-Überprüfung: Elt-%d-Typ %c oder %c erwartet, haben Typ %c (rtx %s) in %s, bei %s:%d"
18767
#, gcc-internal-format, gfc-internal-format
18768
msgid "RTL check: expected code '%s', have '%s' in %s, at %s:%d"
18769
msgstr "RTL-Überprüfung: Code »%s« erwartet, haben »%s« in %s, bei %s:%d"
18773
#, gcc-internal-format, gfc-internal-format
18774
msgid "RTL check: expected code '%s' or '%s', have '%s' in %s, at %s:%d"
18775
msgstr "RTL-Überprüfung: Code »%s« oder »%s« erwartet, haben »%s« in %s, bei %s:%d"
18779
#, gcc-internal-format, gfc-internal-format
18780
msgid "RTL check: attempt to treat non-block symbol as a block symbol in %s, at %s:%d"
18781
msgstr "RTL-Überprüfung: Versuch, Nicht-Blocksymbol als Blocksymbol in %s bei %s:%d zu verwenden"
18785
#, gcc-internal-format, gfc-internal-format
18786
msgid "RTL check: access of elt %d of vector with last elt %d in %s, at %s:%d"
18787
msgstr "RTL-Überprüfung: Zugriff von Elt %d von Vektor mit letztem Elt %d in %s, bei %s:%d"
18791
#, gcc-internal-format, gfc-internal-format
18792
msgid "RTL flag check: %s used with unexpected rtx code '%s' in %s, at %s:%d"
18793
msgstr "RTL-Kennzeichenüberprüfung: %s mit unerwartetem RTX-Code »%s« in %s bei %s:%d verwendet"
18794
@@ -15760,39 +15735,39 @@
18795
msgstr "%D nach Referenzierung in Assemblierung umbenannt"
18798
-#, fuzzy, gcc-internal-format
18799
+#, gcc-internal-format
18800
msgid "function symbol is not function"
18801
-msgstr "Funktion gibt eine Funktion"
18802
+msgstr "Funktionssymbol ist keine Funktion"
18805
-#, fuzzy, gcc-internal-format
18806
+#, gcc-internal-format
18807
msgid "variable symbol is not variable"
18808
-msgstr "Feld ist nicht adressierbar"
18809
+msgstr "Variablensymbol ist keine Variable"
18812
-#, fuzzy, gcc-internal-format
18813
+#, gcc-internal-format
18814
msgid "node has unknown type"
18815
-msgstr "Knoten hat falsche Clone-Liste"
18816
+msgstr "Knoten hat unbekannten Typ"
18819
-#, fuzzy, gcc-internal-format
18820
+#, gcc-internal-format
18821
msgid "node not found in symtab decl hashtable"
18822
-msgstr "Knoten in cgraph_hash nicht gefunden"
18823
+msgstr "Knoten in Hashtabelle der Symtab-Deklarationen nicht gefunden"
18826
#, gcc-internal-format
18827
msgid "assembler name hash list corrupted"
18829
+msgstr "Namen-Hashliste des Assemblers ist beschädigt"
18832
-#, fuzzy, gcc-internal-format
18833
+#, gcc-internal-format
18834
msgid "node not found in symtab assembler name hash"
18835
-msgstr "Knoten in cgraph_hash nicht gefunden"
18836
+msgstr "Knoten in Namen-Hashliste des Assemblers nicht gefunden"
18839
-#, fuzzy, gcc-internal-format
18840
+#, gcc-internal-format
18841
msgid "double linked list of assembler names corrupted"
18842
-msgstr "doppelt verkettete Liste des Clones ist beschädigt"
18843
+msgstr "doppelt verkettete Liste der Assembler-Namen ist beschädigt"
18846
#, gcc-internal-format
18847
@@ -15802,7 +15777,7 @@
18849
#, gcc-internal-format
18850
msgid "mixing different types of symbol in same comdat groups is not supported"
18852
+msgstr "Mischen unterschiedlicher Symboltypen in gleichen Comdat-Gruppen wird nicht unterstützt"
18855
#, gcc-internal-format
18856
@@ -15815,9 +15790,9 @@
18857
msgstr "same_comdat_group ist keine ringförmige Liste"
18860
-#, fuzzy, gcc-internal-format
18861
+#, gcc-internal-format
18862
msgid "verify_symtab_node failed"
18863
-msgstr "verify_cgraph gescheitert"
18864
+msgstr "verify_symtab_node gescheitert"
18867
#, gcc-internal-format
18868
@@ -15915,9 +15890,9 @@
18869
msgstr "dieses Ziel unterstützt nicht %qs"
18872
-#, fuzzy, gcc-internal-format
18873
+#, gcc-internal-format
18874
msgid "Graphite loop optimizations cannot be used (-fgraphite, -fgraphite-identity, -floop-block, -floop-interchange, -floop-strip-mine, -floop-parallelize-all, and -ftree-loop-linear)"
18875
-msgstr "Graphite-Schleifenoptimierungen können nicht verwendet werden (-fgraphite, -fgraphite-identity, -floop-block, -floop-flatten, -floop-interchange, -floop-strip-mine, -floop-parallelize-all und -ftree-loop-linear)"
18876
+msgstr "Graphite-Schleifenoptimierungen können nicht verwendet werden (-fgraphite, -fgraphite-identity, -floop-block, -floop-interchange, -floop-strip-mine, -floop-parallelize-all und -ftree-loop-linear)"
18879
#, gcc-internal-format
18880
@@ -16010,9 +15985,9 @@
18881
msgstr "Abwicklungstabellen erfordern derzeit einen Rahmenzeiger für Korrektheit"
18884
-#, fuzzy, gcc-internal-format
18885
+#, gcc-internal-format
18886
msgid "-fsanitize=address not supported for this target"
18887
-msgstr "-fdata-sections wird für dieses Ziel nicht unterstützt"
18888
+msgstr "-fsanitize=Adresse wird für dieses Ziel nicht unterstützt"
18891
#, gcc-internal-format
18892
@@ -16034,7 +16009,7 @@
18893
msgid "%<transaction_may_cancel_outer%> function call not within outer transaction or %<transaction_may_cancel_outer%>"
18894
msgstr "Funktionsaufruf von %<transaction_may_cancel_outer%> nicht innerhalb von äußerer Transaktion oder %<transaction_may_cancel_outer%>"
18896
-#: trans-mem.c:676 trans-mem.c:4569
18897
+#: trans-mem.c:676 trans-mem.c:4570
18898
#, gcc-internal-format
18899
msgid "unsafe function call %qD within atomic transaction"
18900
msgstr "unsicherer Funktionsaufruf %qD innerhalb von atomarer Transaktion"
18901
@@ -16049,7 +16024,7 @@
18902
msgid "unsafe indirect function call within atomic transaction"
18903
msgstr "unsicherer indirekter Funktionsaufruf innerhalb von atomarer Transaktion"
18905
-#: trans-mem.c:694 trans-mem.c:4502
18906
+#: trans-mem.c:694 trans-mem.c:4503
18907
#, gcc-internal-format
18908
msgid "unsafe function call %qD within %<transaction_safe%> function"
18909
msgstr "unsicherer Funktionsaufruf %qD innerhalb von %<transaction_safe%>-Funktion"
18910
@@ -16064,7 +16039,7 @@
18911
msgid "unsafe indirect function call within %<transaction_safe%> function"
18912
msgstr "unsicherer indirekter Funktionsaufruf innerhalb von %<transaction_safe%>-Funktion"
18914
-#: trans-mem.c:719 trans-mem.c:4541
18915
+#: trans-mem.c:719 trans-mem.c:4542
18916
#, gcc-internal-format
18917
msgid "asm not allowed in atomic transaction"
18918
msgstr "in atomarer Transaktion ist kein asm erlaubt"
18919
@@ -16099,7 +16074,7 @@
18920
msgid "outer transaction in %<transaction_safe%> function"
18921
msgstr "äußere Transaktion in %<transaction_safe%>-Funktion"
18923
-#: trans-mem.c:4169
18924
+#: trans-mem.c:4170
18925
#, gcc-internal-format
18926
msgid "%Kasm not allowed in %<transaction_safe%> function"
18927
msgstr "%Kasm in %<transaction_safe%>-Funktion ist nicht erlaubt"
18928
@@ -16149,7 +16124,7 @@
18929
msgid "MODIFY_EXPR not expected while having tuples"
18930
msgstr "MODIFY_EXPR nicht erwartet während es Tupel gibt"
18932
-#: tree-cfg.c:2613 tree-ssa.c:879
18933
+#: tree-cfg.c:2613 tree-ssa.c:876
18934
#, gcc-internal-format
18935
msgid "address taken, but ADDRESSABLE bit not set"
18936
msgstr "Adresse genommen, aber ADDRESSABLE-Bit nicht gesetzt"
18937
@@ -16340,9 +16315,9 @@
18938
msgstr "Vergleichsoperandentypen passen nicht"
18941
-#, fuzzy, gcc-internal-format
18942
+#, gcc-internal-format
18943
msgid "vector comparison returning a boolean"
18944
-msgstr "ungültiger Ergebnistyp in Vektorvergleich"
18945
+msgstr "Vektorvergleich gibt Boolean zurück"
18948
#, gcc-internal-format
18949
@@ -16560,39 +16535,39 @@
18950
msgstr "ungültiger Operand für switch-Anweisung"
18953
-#, fuzzy, gcc-internal-format
18954
+#, gcc-internal-format
18955
msgid "non-integral type switch statement"
18956
-msgstr "ungültiger Operand für switch-Anweisung"
18957
+msgstr "switch-Anweisung ohne eingebauten Typ"
18960
-#, fuzzy, gcc-internal-format
18961
+#, gcc-internal-format
18962
msgid "invalid default case label in switch statement"
18963
-msgstr "%<default%>-Marke nicht innerhalb einer switch-Anweisung"
18964
+msgstr "ungültige %<default%>-Marke in switch-Anweisung"
18967
-#, fuzzy, gcc-internal-format
18968
+#, gcc-internal-format
18969
msgid "invalid case label in switch statement"
18970
-msgstr "case-Marke nicht innerhalb einer switch-Anweisung"
18971
+msgstr "ungültige »case«-Marke in switch-Anweisung"
18974
-#, fuzzy, gcc-internal-format
18975
+#, gcc-internal-format
18976
msgid "invalid case range in switch statement"
18977
-msgstr "ungültiger Operand für switch-Anweisung"
18978
+msgstr "ungültiger »case«-Bereich in switch-Anweisung"
18981
-#, fuzzy, gcc-internal-format
18982
+#, gcc-internal-format
18983
msgid "type mismatch for case label in switch statement"
18984
-msgstr "case-Marke nicht innerhalb einer switch-Anweisung"
18985
+msgstr "unpassender Typ für »case«-Marke in switch-Anweisung"
18988
-#, fuzzy, gcc-internal-format
18989
+#, gcc-internal-format
18990
msgid "type precision mismatch in switch statement"
18991
-msgstr "case-Marke nicht innerhalb einer switch-Anweisung"
18992
+msgstr "unpassende Präzision für Typ in switch-Anweisung"
18995
-#, fuzzy, gcc-internal-format
18996
+#, gcc-internal-format
18997
msgid "case labels not sorted in switch statement"
18998
-msgstr "case-Marke nicht innerhalb einer switch-Anweisung"
18999
+msgstr "unsortierte case-Marken in switch-Anweisung"
19002
#, gcc-internal-format
19003
@@ -16634,7 +16609,7 @@
19004
msgid "incompatible types in PHI argument %u"
19005
msgstr "inkompatible Typen in PHI-Argument %u"
19007
-#: tree-cfg.c:4433 tree-cfg.c:4727
19008
+#: tree-cfg.c:4433 tree-cfg.c:4738
19009
#, gcc-internal-format
19010
msgid "verify_gimple failed"
19011
msgstr "verify_gimple gescheitert"
19012
@@ -16649,272 +16624,272 @@
19013
msgid "location references block not in block tree"
19016
-#: tree-cfg.c:4594
19017
+#: tree-cfg.c:4605
19018
#, gcc-internal-format
19019
msgid "gimple_bb (phi) is set to a wrong basic block"
19020
msgstr "gimple_bb (phi) wird auf falschen Basisblock gesetzt"
19022
-#: tree-cfg.c:4603
19023
-#, fuzzy, gcc-internal-format
19024
+#: tree-cfg.c:4614
19025
+#, gcc-internal-format
19026
msgid "PHI node with location"
19027
-msgstr "von dieser Stelle"
19028
+msgstr "PHI-Knoten mit Ortsangabe"
19030
-#: tree-cfg.c:4614 tree-cfg.c:4663
19031
+#: tree-cfg.c:4625 tree-cfg.c:4674
19032
#, gcc-internal-format
19033
msgid "incorrect sharing of tree nodes"
19034
msgstr "falscher gemeinsame Verwendung von Baumknoten"
19036
-#: tree-cfg.c:4622
19037
+#: tree-cfg.c:4633
19038
#, gcc-internal-format
19039
msgid "virtual PHI with argument locations"
19041
+msgstr "virtuelles PHI mit Stellenangaben für Argumente"
19043
-#: tree-cfg.c:4651
19044
+#: tree-cfg.c:4662
19045
#, gcc-internal-format
19046
msgid "gimple_bb (stmt) is set to a wrong basic block"
19047
msgstr "gimple_bb (stmt) ist auf falschen Basisblock gesetzt"
19049
-#: tree-cfg.c:4687
19050
+#: tree-cfg.c:4698
19051
#, gcc-internal-format
19052
msgid "in statement"
19053
msgstr "in Anweisung"
19055
-#: tree-cfg.c:4702
19056
+#: tree-cfg.c:4713
19057
#, gcc-internal-format
19058
msgid "statement marked for throw, but doesn%'t"
19059
msgstr "Anweisung für throw markiert, tut es jedoch nicht"
19061
-#: tree-cfg.c:4709
19062
+#: tree-cfg.c:4720
19063
#, gcc-internal-format
19064
msgid "statement marked for throw in middle of block"
19065
msgstr "Anweisung für throw inmitten eines Blockes markiert"
19067
-#: tree-cfg.c:4751
19068
+#: tree-cfg.c:4762
19069
#, gcc-internal-format
19070
msgid "ENTRY_BLOCK has IL associated with it"
19071
msgstr "ENTRY_BLOCK hat zugehörige IL"
19073
-#: tree-cfg.c:4757
19074
+#: tree-cfg.c:4768
19075
#, gcc-internal-format
19076
msgid "EXIT_BLOCK has IL associated with it"
19077
msgstr "EXIT_BLOCK hat zugehörige IL"
19079
-#: tree-cfg.c:4764
19080
+#: tree-cfg.c:4775
19081
#, gcc-internal-format, gfc-internal-format
19082
msgid "fallthru to exit from bb %d"
19083
msgstr "Fallthru zum Austritt von bb %d"
19085
-#: tree-cfg.c:4788
19086
+#: tree-cfg.c:4799
19087
#, gcc-internal-format
19088
msgid "nonlocal label "
19089
msgstr "nichtlokale Marke "
19091
-#: tree-cfg.c:4797
19092
+#: tree-cfg.c:4808
19093
#, gcc-internal-format
19094
msgid "EH landing pad label "
19095
msgstr "EH Landefeld-Marke "
19097
-#: tree-cfg.c:4806 tree-cfg.c:4815 tree-cfg.c:4840
19098
+#: tree-cfg.c:4817 tree-cfg.c:4826 tree-cfg.c:4851
19099
#, gcc-internal-format
19103
-#: tree-cfg.c:4830
19104
+#: tree-cfg.c:4841
19105
#, gcc-internal-format, gfc-internal-format
19106
msgid "control flow in the middle of basic block %d"
19107
msgstr "Kontrollfluss inmitten des Basis-Blockes %d"
19109
-#: tree-cfg.c:4863
19110
+#: tree-cfg.c:4874
19111
#, gcc-internal-format, gfc-internal-format
19112
msgid "fallthru edge after a control statement in bb %d"
19113
msgstr "Fallthru-Kante hinter einer Kontrollanweisung in bb %d"
19115
-#: tree-cfg.c:4876
19116
+#: tree-cfg.c:4887
19117
#, gcc-internal-format, gfc-internal-format
19118
msgid "true/false edge after a non-GIMPLE_COND in bb %d"
19119
msgstr "Wahr/Falsch-Kante hinter einer Nicht-GIMPLE_COND in bb %d"
19121
-#: tree-cfg.c:4899 tree-cfg.c:4921 tree-cfg.c:4938 tree-cfg.c:5007
19122
+#: tree-cfg.c:4910 tree-cfg.c:4932 tree-cfg.c:4949 tree-cfg.c:5018
19123
#, gcc-internal-format, gfc-internal-format
19124
msgid "wrong outgoing edge flags at end of bb %d"
19125
msgstr "Falsche ausgehende Kantenmarken am Ende des bb %d"
19127
-#: tree-cfg.c:4909
19128
+#: tree-cfg.c:4920
19129
#, gcc-internal-format, gfc-internal-format
19130
msgid "explicit goto at end of bb %d"
19131
msgstr "Explizites Goto am Ende von bb %d"
19133
-#: tree-cfg.c:4943
19134
+#: tree-cfg.c:4954
19135
#, gcc-internal-format, gfc-internal-format
19136
msgid "return edge does not point to exit in bb %d"
19137
msgstr "Return-Kante zeigt nicht auf Ausgang in bb %d"
19139
-#: tree-cfg.c:4973
19140
+#: tree-cfg.c:4984
19141
#, gcc-internal-format
19142
msgid "found default case not at the start of case vector"
19143
msgstr "Standard-Fall nicht am Anfang des case-Vektors gefunden"
19145
-#: tree-cfg.c:4981
19146
+#: tree-cfg.c:4992
19147
#, gcc-internal-format
19148
msgid "case labels not sorted: "
19149
msgstr "Case-Marken nicht sortiert: "
19151
-#: tree-cfg.c:4998
19152
+#: tree-cfg.c:5009
19153
#, gcc-internal-format, gfc-internal-format
19154
msgid "extra outgoing edge %d->%d"
19155
msgstr "Zusätzliche ausgehende Kante %d->%d"
19157
-#: tree-cfg.c:5021
19158
+#: tree-cfg.c:5032
19159
#, gcc-internal-format, gfc-internal-format
19160
msgid "missing edge %i->%i"
19161
msgstr "Fehlende Kante %i->%i"
19163
-#: tree-cfg.c:7803
19164
+#: tree-cfg.c:7814
19165
#, gcc-internal-format
19166
msgid "%<noreturn%> function does return"
19167
msgstr "%<noreturn%>-Funktion kehrt zurück"
19169
-#: tree-cfg.c:7823
19170
+#: tree-cfg.c:7834
19171
#, gcc-internal-format
19172
msgid "control reaches end of non-void function"
19173
msgstr "Kontrollfluss erreicht Ende von Nicht-void-Funktion"
19175
-#: tree-cfg.c:7963
19176
+#: tree-cfg.c:7974
19177
#, gcc-internal-format
19178
msgid "ignoring return value of %qD, declared with attribute warn_unused_result"
19179
msgstr "Der Rückgabewert von %qD, der mit dem Attribut warn_unused_result deklariert wurde, wird ignoriert"
19181
-#: tree-cfg.c:7968
19182
+#: tree-cfg.c:7979
19183
#, gcc-internal-format
19184
msgid "ignoring return value of function declared with attribute warn_unused_result"
19185
msgstr "Rückgabewert der mit dem Attribut warn_unused_result definierten Funktion wird ignoriert"
19187
#: tree-diagnostic.c:202
19188
-#, fuzzy, gcc-internal-format
19189
+#, gcc-internal-format
19190
msgid "in definition of macro %qs"
19191
-msgstr "Redefinition von %q+D"
19192
+msgstr "in Dedefinition des Makros %qs"
19194
#: tree-diagnostic.c:219
19195
-#, fuzzy, gcc-internal-format
19196
+#, gcc-internal-format
19197
msgid "in expansion of macro %qs"
19198
-msgstr "schlechtes existierendes Makro »%s«"
19199
+msgstr "bei Substitution des Makros %qs"
19203
#, gcc-internal-format, gfc-internal-format
19204
msgid "BB %i has multiple EH edges"
19205
msgstr "BB %i hat mehrere EH-Kanten"
19209
#, gcc-internal-format, gfc-internal-format
19210
msgid "BB %i can not throw but has an EH edge"
19211
msgstr "BB %i kann nicht werfen, hat aber eine EH-Kante"
19215
#, gcc-internal-format, gfc-internal-format
19216
msgid "BB %i last statement has incorrectly set lp"
19217
msgstr "BB %i: letzte Anweisung hat falsch gesetztes LP"
19221
#, gcc-internal-format, gfc-internal-format
19222
msgid "BB %i is missing an EH edge"
19223
msgstr "dem BB %i fehlt eine EH-Kante"
19227
#, gcc-internal-format, gfc-internal-format
19228
msgid "Incorrect EH edge %i->%i"
19229
msgstr "falsche EH-Kante %i->%i"
19231
-#: tree-eh.c:4434 tree-eh.c:4453
19232
+#: tree-eh.c:4462 tree-eh.c:4481
19233
#, gcc-internal-format, gfc-internal-format
19234
msgid "BB %i is missing an edge"
19235
msgstr "dem BB %i fehlt eine Kante"
19239
#, gcc-internal-format, gfc-internal-format
19240
msgid "BB %i too many fallthru edges"
19241
msgstr "BB %i hat zu viele »fallthru«-Kanten"
19245
#, gcc-internal-format, gfc-internal-format
19246
msgid "BB %i has incorrect edge"
19247
msgstr "BB %i hat falsche Kante"
19251
#, gcc-internal-format, gfc-internal-format
19252
msgid "BB %i has incorrect fallthru edge"
19253
msgstr "BB %i hat falsche »fallthru«-Kante"
19255
-#: tree-inline.c:3012
19256
+#: tree-inline.c:3022
19257
#, gcc-internal-format
19258
msgid "function %q+F can never be copied because it receives a non-local goto"
19259
msgstr "Funktion %q+F kann nie kopiert werden, da sie ein nichtlokales »goto« empfängt"
19261
-#: tree-inline.c:3026
19262
+#: tree-inline.c:3036
19263
#, gcc-internal-format
19264
msgid "function %q+F can never be copied because it saves address of local label in a static variable"
19265
msgstr "Funktion %q+F kann nie kopiert werden, da sie die Adresse einer lokalen Marke in statischer Variablen speichert"
19267
-#: tree-inline.c:3066
19268
+#: tree-inline.c:3076
19269
#, gcc-internal-format
19270
msgid "function %q+F can never be inlined because it uses alloca (override using the always_inline attribute)"
19271
msgstr "die Funktion %q+F kann nie »inline« sein, da sie alloca verwendet (zum Aufheben: Attribut »always_inline« verwenden)"
19273
-#: tree-inline.c:3080
19274
+#: tree-inline.c:3090
19275
#, gcc-internal-format
19276
msgid "function %q+F can never be inlined because it uses setjmp"
19277
msgstr "die Funktion %q+F kann nie »inline« sein, da sie setjmp verwendet"
19279
-#: tree-inline.c:3094
19280
+#: tree-inline.c:3104
19281
#, gcc-internal-format
19282
msgid "function %q+F can never be inlined because it uses variable argument lists"
19283
msgstr "die Funktion %q+F kann nie »inline« sein, da sie eine variable Argumentliste verwendet"
19285
-#: tree-inline.c:3106
19286
+#: tree-inline.c:3116
19287
#, gcc-internal-format
19288
msgid "function %q+F can never be inlined because it uses setjmp-longjmp exception handling"
19289
msgstr "die Funktion %q+F kann nie »inline« sein, da sie »setjmp-longjmp«-Ausnahmebehandlung verwendet"
19291
-#: tree-inline.c:3114
19292
+#: tree-inline.c:3124
19293
#, gcc-internal-format
19294
msgid "function %q+F can never be inlined because it uses non-local goto"
19295
msgstr "die Funktion %q+F kann nie »inline« sein, da sie ein nichtlokales »goto« enthält"
19297
-#: tree-inline.c:3126
19298
+#: tree-inline.c:3136
19299
#, gcc-internal-format
19300
msgid "function %q+F can never be inlined because it uses __builtin_return or __builtin_apply_args"
19301
msgstr "die Funktion %q+F kann nie »inline« sein, da sie __builtin_return oder __builtin_apply_args verwendet"
19303
-#: tree-inline.c:3146
19304
+#: tree-inline.c:3156
19305
#, gcc-internal-format
19306
msgid "function %q+F can never be inlined because it contains a computed goto"
19307
msgstr "die Funktion %q+F kann nie »inline« sein, da sie ein berechnetes »goto« enthält"
19309
-#: tree-inline.c:3249
19310
+#: tree-inline.c:3259
19311
#, gcc-internal-format
19312
msgid "function %q+F can never be inlined because it is suppressed using -fno-inline"
19313
msgstr "Funktion %q+F kann nie inline sein, da dies mit -fno-inline unterdrückt wird"
19315
-#: tree-inline.c:3257
19316
+#: tree-inline.c:3267
19317
#, gcc-internal-format
19318
msgid "function %q+F can never be inlined because it uses attributes conflicting with inlining"
19319
msgstr "Funktion %q+F kann nie inline sein, da sie mit inline in Konflikt stehende Attribute hat"
19321
-#: tree-inline.c:3842
19322
+#: tree-inline.c:3852
19323
#, gcc-internal-format
19324
msgid "inlining failed in call to always_inline %q+F: %s"
19325
msgstr "»inline« beim Aufruf von always_inline %q+F gescheitert: %s"
19327
-#: tree-inline.c:3844 tree-inline.c:3859
19328
+#: tree-inline.c:3854 tree-inline.c:3869
19329
#, gcc-internal-format
19330
msgid "called from here"
19331
msgstr "von hier aufgerufen"
19333
-#: tree-inline.c:3857
19334
+#: tree-inline.c:3867
19335
#, gcc-internal-format
19336
msgid "inlining failed in call to %q+F: %s"
19337
msgstr "»inline« beim Aufruf von %q+F gescheitert: %s"
19339
-#: tree-into-ssa.c:3209 tree-outof-ssa.c:774 tree-outof-ssa.c:831
19340
+#: tree-into-ssa.c:3226 tree-outof-ssa.c:774 tree-outof-ssa.c:831
19341
#: tree-ssa-coalesce.c:934 tree-ssa-live.c:1282
19342
#, gcc-internal-format
19343
msgid "SSA corruption"
19344
@@ -16945,6 +16920,16 @@
19345
msgid "unimplemented functionality"
19346
msgstr "nicht implementierte Funktionalität"
19348
+#: tree-ssa-loop-niter.c:2557
19349
+#, gcc-internal-format
19350
+msgid "iteration %E invokes undefined behavior"
19351
+msgstr "Durchlauf %E führt zu undefiniertem Verhalten"
19353
+#: tree-ssa-loop-niter.c:2559
19354
+#, gcc-internal-format
19355
+msgid "containing loop"
19356
+msgstr "enthaltene Schleife"
19358
#: tree-ssa-operands.c:975
19359
#, gcc-internal-format
19360
msgid "virtual definition of statement not up-to-date"
19361
@@ -16980,142 +16965,142 @@
19362
msgid "stmt volatile flag not up-to-date"
19363
msgstr "volatile-Kennzeichen für Anweisung nicht aktuell"
19365
-#: tree-ssa-uninit.c:1943 tree-ssa.c:1668
19366
+#: tree-ssa-uninit.c:1946 tree-ssa.c:1665
19367
#, gcc-internal-format
19368
msgid "%qD may be used uninitialized in this function"
19369
msgstr "%qD könnte in dieser Funktion uninitialisiert verwendet werden"
19373
#, gcc-internal-format
19374
msgid "expected an SSA_NAME object"
19375
msgstr "SSA_NAME-Objekt erwartet"
19379
#, gcc-internal-format
19380
msgid "found an SSA_NAME that had been released into the free pool"
19381
msgstr "SSA_NAME gefunden, das bereits in den Frei-Bereich geschoben wurde"
19385
#, gcc-internal-format
19386
msgid "type mismatch between an SSA_NAME and its symbol"
19387
msgstr "Unpassende Typen für SSA_NAME und sein Symbol"
19391
#, gcc-internal-format
19392
msgid "found a virtual definition for a GIMPLE register"
19393
msgstr "virtuelle Definition für ein GIMPLE-Register gefunden"
19397
#, gcc-internal-format
19398
msgid "virtual SSA name for non-VOP decl"
19399
msgstr "virtueller SSA-Name für Nicht-VOP-Deklaration"
19403
#, gcc-internal-format
19404
msgid "found a real definition for a non-register"
19405
msgstr "reale Definition für Nicht-Register gefunden"
19409
#, gcc-internal-format
19410
msgid "found a default name with a non-empty defining statement"
19411
msgstr "Standardname mit nichtleerer Definitionsanweisung gefunden"
19415
#, gcc-internal-format
19416
msgid "RESULT_DECL should be read only when DECL_BY_REFERENCE is set"
19417
msgstr "RESULT_DECL sollte nur gelesen werden, wenn DECL_BY_REFERENCE gesetzt ist"
19421
#, gcc-internal-format, gfc-internal-format
19422
msgid "SSA_NAME created in two different blocks %i and %i"
19423
msgstr "SSA_NAME in zwei verschiedenen Blöcken (%i und %i) erzeugt"
19425
-#: tree-ssa.c:708 tree-ssa.c:1020
19426
+#: tree-ssa.c:705 tree-ssa.c:1017
19427
#, gcc-internal-format
19428
msgid "SSA_NAME_DEF_STMT is wrong"
19429
msgstr "SSA_NAME_DEF_STMT ist falsch"
19433
#, gcc-internal-format
19434
msgid "missing definition"
19435
msgstr "Fehlende Definition"
19439
#, gcc-internal-format, gfc-internal-format
19440
msgid "definition in block %i does not dominate use in block %i"
19441
msgstr "Definition in Block %i herrscht nicht vor in Block %i"
19445
#, gcc-internal-format, gfc-internal-format
19446
msgid "definition in block %i follows the use"
19447
msgstr "Definition in Block %i folgt der Verwendung"
19451
#, gcc-internal-format
19452
msgid "SSA_NAME_OCCURS_IN_ABNORMAL_PHI should be set"
19453
msgstr "SSA_NAME_OCCURS_IN_ABNORMAL_PHI sollte gesetzt sein"
19457
#, gcc-internal-format
19458
msgid "no immediate_use list"
19459
msgstr "Keine Liste zur sofortigen Verwendung"
19463
#, gcc-internal-format
19464
msgid "wrong immediate use list"
19465
msgstr "Falsche Liste zur sofortigen Verwendung"
19469
#, gcc-internal-format
19470
msgid "incoming edge count does not match number of PHI arguments"
19471
msgstr "Eingehende Kantenzahl passt nicht zur Anzahl der PHI-Argumente"
19475
#, gcc-internal-format, gfc-internal-format
19476
msgid "PHI argument is missing for edge %d->%d"
19477
msgstr "PHI-Argument fehlt für Kante %d->%d"
19481
#, gcc-internal-format
19482
msgid "PHI argument is not SSA_NAME, or invariant"
19483
msgstr "PHI-Argument ist kein SSA_NAME, oder invariant"
19487
#, gcc-internal-format, gfc-internal-format
19488
msgid "wrong edge %d->%d for PHI argument"
19489
msgstr "Falsche Kante %d->%d für PHI-Argument"
19493
#, gcc-internal-format, gfc-internal-format
19494
msgid "AUX pointer initialized for edge %d->%d"
19495
msgstr "AUX-Zeiger für Kante %d->%d initialisiert"
19499
#, gcc-internal-format
19500
msgid "stmt (%p) marked modified after optimization pass: "
19501
msgstr "Anweisung (%p) nach Optimierungsdurchgang als geändert markiert: "
19503
-#: tree-ssa.c:1049
19504
+#: tree-ssa.c:1046
19505
#, gcc-internal-format
19506
msgid "verify_ssa failed"
19507
msgstr "verify_ssa gescheitert"
19509
-#: tree-ssa.c:1631 varasm.c:322
19510
+#: tree-ssa.c:1628 varasm.c:321
19511
#, gcc-internal-format
19512
msgid "%qD was declared here"
19513
msgstr "%qD wurde hier deklariert"
19515
-#: tree-ssa.c:1663
19516
+#: tree-ssa.c:1660
19517
#, gcc-internal-format
19518
msgid "%qD is used uninitialized in this function"
19519
msgstr "%qD wird in dieser Funktion uninitialisiert verwendet"
19521
-#: tree-ssa.c:1700
19522
+#: tree-ssa.c:1697
19523
#, gcc-internal-format
19524
msgid "%qE is used uninitialized in this function"
19525
msgstr "%qE wird in dieser Funktion uninitialisiert verwendet"
19527
-#: tree-ssa.c:1705
19528
+#: tree-ssa.c:1702
19529
#, gcc-internal-format
19530
msgid "%qE may be used uninitialized in this function"
19531
msgstr "%qE könnte in dieser Funktion uninitialisiert verwendet werden"
19532
@@ -17161,9 +17146,9 @@
19533
msgstr "Vektoroperation wird mit einzelner skalarer Operation ausgeweitet"
19535
#: tree-vect-generic.c:909
19536
-#, fuzzy, gcc-internal-format
19537
+#, gcc-internal-format
19538
msgid "vector condition will be expanded piecewise"
19539
-msgstr "Vektoroperation wird stückweise ausgeweitet"
19540
+msgstr "Vektorbedingung wird stückweise ausgeweitet"
19542
#: tree-vect-generic.c:1218
19543
#, gcc-internal-format
19544
@@ -17235,24 +17220,24 @@
19545
msgid "%q+D redeclared without dllimport attribute: previous dllimport ignored"
19546
msgstr "%qD ohne Attribut »dllimport« redeklariert: vorheriges »dllimport« ignoriert"
19548
-#: tree.c:5610 tree.c:5622 tree.c:5632 c-family/c-common.c:6380
19549
-#: c-family/c-common.c:6399 c-family/c-common.c:6417 c-family/c-common.c:6445
19550
-#: c-family/c-common.c:6473 c-family/c-common.c:6501 c-family/c-common.c:6517
19551
-#: c-family/c-common.c:6536 c-family/c-common.c:6553 c-family/c-common.c:6577
19552
-#: c-family/c-common.c:6600 c-family/c-common.c:6617 c-family/c-common.c:6645
19553
-#: c-family/c-common.c:6666 c-family/c-common.c:6687 c-family/c-common.c:6714
19554
-#: c-family/c-common.c:6745 c-family/c-common.c:6782 c-family/c-common.c:6809
19555
-#: c-family/c-common.c:6869 c-family/c-common.c:6954 c-family/c-common.c:6984
19556
-#: c-family/c-common.c:7038 c-family/c-common.c:7496 c-family/c-common.c:7514
19557
-#: c-family/c-common.c:7576 c-family/c-common.c:7619 c-family/c-common.c:7690
19558
-#: c-family/c-common.c:7818 c-family/c-common.c:7886 c-family/c-common.c:7944
19559
-#: c-family/c-common.c:7992 c-family/c-common.c:8155 c-family/c-common.c:8176
19560
-#: c-family/c-common.c:8288 c-family/c-common.c:8312 c-family/c-common.c:8619
19561
-#: c-family/c-common.c:8642 c-family/c-common.c:8681 c-family/c-common.c:8759
19562
-#: c-family/c-common.c:8906 config/darwin.c:1997 config/arm/arm.c:5119
19563
-#: config/arm/arm.c:5147 config/arm/arm.c:5164 config/avr/avr.c:7789
19564
-#: config/h8300/h8300.c:5463 config/h8300/h8300.c:5487 config/i386/i386.c:4965
19565
-#: config/i386/i386.c:34737 config/ia64/ia64.c:737
19566
+#: tree.c:5610 tree.c:5622 tree.c:5632 c-family/c-common.c:6385
19567
+#: c-family/c-common.c:6404 c-family/c-common.c:6422 c-family/c-common.c:6450
19568
+#: c-family/c-common.c:6478 c-family/c-common.c:6506 c-family/c-common.c:6522
19569
+#: c-family/c-common.c:6537 c-family/c-common.c:6558 c-family/c-common.c:6575
19570
+#: c-family/c-common.c:6599 c-family/c-common.c:6622 c-family/c-common.c:6639
19571
+#: c-family/c-common.c:6667 c-family/c-common.c:6688 c-family/c-common.c:6709
19572
+#: c-family/c-common.c:6736 c-family/c-common.c:6767 c-family/c-common.c:6804
19573
+#: c-family/c-common.c:6831 c-family/c-common.c:6891 c-family/c-common.c:6976
19574
+#: c-family/c-common.c:7006 c-family/c-common.c:7060 c-family/c-common.c:7518
19575
+#: c-family/c-common.c:7536 c-family/c-common.c:7598 c-family/c-common.c:7641
19576
+#: c-family/c-common.c:7712 c-family/c-common.c:7840 c-family/c-common.c:7908
19577
+#: c-family/c-common.c:7966 c-family/c-common.c:8014 c-family/c-common.c:8177
19578
+#: c-family/c-common.c:8198 c-family/c-common.c:8310 c-family/c-common.c:8334
19579
+#: c-family/c-common.c:8641 c-family/c-common.c:8664 c-family/c-common.c:8703
19580
+#: c-family/c-common.c:8781 c-family/c-common.c:8928 config/darwin.c:1997
19581
+#: config/arm/arm.c:5119 config/arm/arm.c:5147 config/arm/arm.c:5164
19582
+#: config/avr/avr.c:7789 config/h8300/h8300.c:5463 config/h8300/h8300.c:5487
19583
+#: config/i386/i386.c:4965 config/i386/i386.c:34737 config/ia64/ia64.c:737
19584
#: config/rs6000/rs6000.c:24907 config/spu/spu.c:3743
19585
#: ada/gcc-interface/utils.c:6189 lto/lto-lang.c:222
19586
#, gcc-internal-format
19587
@@ -17434,137 +17419,137 @@
19588
msgid "variable tracking size limit exceeded"
19589
msgstr "Grenze zur Variablenverfolgung überschritten"
19593
#, gcc-internal-format
19594
msgid "%+D causes a section type conflict"
19595
msgstr "%+D löst einen Abschnittstypkonflikt aus"
19599
#, gcc-internal-format
19600
msgid "%+D causes a section type conflict with %D"
19601
msgstr "%+D löst einen Abschnittstypkonflikt mit %D aus"
19605
#, gcc-internal-format
19606
msgid "alignment of %q+D is greater than maximum object file alignment. Using %d"
19607
msgstr "Ausrichtung von %q+D ist größer als maximale Objektdateiausrichtung. %d verwendet"
19609
-#: varasm.c:1200 varasm.c:1209
19610
+#: varasm.c:1198 varasm.c:1207
19611
#, gcc-internal-format
19612
msgid "register name not specified for %q+D"
19613
msgstr "für %q+D wurde kein Registername angegeben"
19617
#, gcc-internal-format
19618
msgid "invalid register name for %q+D"
19619
msgstr "ungültiger Registername für %q+D"
19623
#, gcc-internal-format
19624
msgid "data type of %q+D isn%'t suitable for a register"
19625
msgstr "Datentyp von %q+D ist nicht für Register geeignet"
19629
#, gcc-internal-format
19630
msgid "the register specified for %q+D cannot be accessed by the current target"
19631
msgstr "für %q+D angegebenes Register kann vom aktuellen Ziel nicht zugegriffen werden"
19635
#, gcc-internal-format
19636
msgid "the register specified for %q+D is not general enough to be used as a register variable"
19637
msgstr "für %q+D angegebenes Register ist nicht allgemein genug, um als eine Registervariable verwendet zu werden"
19641
#, gcc-internal-format
19642
msgid "register specified for %q+D isn%'t suitable for data type"
19643
msgstr "für %q+D angegebenes Register eignet sich nicht für Datentyp"
19647
#, gcc-internal-format
19648
msgid "global register variable has initial value"
19649
msgstr "globale Registervariable hat Anfangswert"
19653
#, gcc-internal-format
19654
msgid "optimization may eliminate reads and/or writes to register variables"
19655
msgstr "Optimierung kann Lese- und/oder Schreiboperationen auf Registervariablen entfernen"
19659
#, gcc-internal-format
19660
msgid "register name given for non-register variable %q+D"
19661
msgstr "Registername für Nicht-Registervariable %q+D angegeben"
19665
#, gcc-internal-format
19666
msgid "thread-local COMMON data not implemented"
19667
msgstr "Thread-lokale COMMON-Daten nicht implementiert"
19671
#, gcc-internal-format
19672
msgid "requested alignment for %q+D is greater than implemented alignment of %wu"
19673
msgstr "angeforderte Ausrichtung für %q+D ist größer als die implementierte Ausrichtung von %wu"
19675
-#: varasm.c:1940 c/c-decl.c:4353
19676
+#: varasm.c:1938 c/c-decl.c:4353
19677
#, gcc-internal-format
19678
msgid "storage size of %q+D isn%'t known"
19679
msgstr "Speichergröße von %q+D ist unbekannt"
19683
#, gcc-internal-format
19684
msgid "initializer for integer/fixed-point value is too complicated"
19685
msgstr "Initialisierung für Ganzzahl-/Gleitkommazahlwert ist zu kompliziert"
19689
#, gcc-internal-format
19690
msgid "initializer for floating value is not a floating constant"
19691
msgstr "Initialisierung für Gleitkommawert ist keine Gleitkommakonstante"
19695
#, gcc-internal-format
19696
msgid "invalid initial value for member %qE"
19697
msgstr "ungültiger Anfangswert für Element %qE"
19701
#, gcc-internal-format
19702
msgid "weak declaration of %q+D must be public"
19703
msgstr "schwache Deklaration von %q+D muss öffentlich sein"
19707
#, gcc-internal-format
19708
msgid "weak declaration of %q+D not supported"
19709
msgstr "schwache Deklaration von %q+D wird nicht unterstützt"
19711
-#: varasm.c:5301 varasm.c:5598
19712
+#: varasm.c:5286 varasm.c:5583
19713
#, gcc-internal-format
19714
msgid "only weak aliases are supported in this configuration"
19715
msgstr "in dieser Konfiguration werden nur schwache Aliase unterstützt"
19719
#, gcc-internal-format
19720
msgid "weakref is not supported in this configuration"
19721
msgstr "weakref wird in dieser Konfiguration nicht unterstützt"
19723
-#: varasm.c:5513 varasm.c:5595
19724
+#: varasm.c:5498 varasm.c:5580
19725
#, gcc-internal-format
19726
msgid "ifunc is not supported in this configuration"
19727
msgstr "ifunc wird in dieser Konfiguration nicht unterstützt"
19731
#, gcc-internal-format
19732
msgid "weakref %q+D ultimately targets itself"
19733
msgstr "weakref %q+D zielt letztendlich auf sich selbst ab"
19737
#, gcc-internal-format
19738
msgid "weakref %q+D must have static linkage"
19739
msgstr "schwache Referenz %q+D muss statische Bindung haben"
19743
#, gcc-internal-format
19744
msgid "alias definitions not supported in this configuration"
19745
msgstr "Alias-Definitionen werden in dieser Konfiguration nicht unterstützt"
19747
-#: varasm.c:5807 config/sol2.c:155 config/i386/winnt.c:254
19748
+#: varasm.c:5792 config/sol2.c:155 config/i386/winnt.c:254
19749
#, gcc-internal-format
19750
msgid "visibility attribute not supported in this configuration; ignored"
19751
msgstr "Sichtbarkeitsattribute werden in dieser Konfiguration nicht unterstützt; ignoriert"
19752
@@ -17590,1316 +17575,1316 @@
19753
msgid "bytecode stream: tag %s is not in the expected range [%s, %s]"
19754
msgstr "Bytecode-Strom: Marke %s ist nicht im erwarteten Wertebereich [%s, %s]"
19756
-#: c-family/c-common.c:911
19757
+#: c-family/c-common.c:916
19758
#, gcc-internal-format
19759
msgid "%qD is not defined outside of function scope"
19760
msgstr "%qD ist außerhalb des Funktionsgültigkeitsbereiches nicht definiert"
19762
-#: c-family/c-common.c:961
19763
+#: c-family/c-common.c:966
19764
#, gcc-internal-format
19765
msgid "string length %qd is greater than the length %qd ISO C%d compilers are required to support"
19766
msgstr "Zeichenkettenlänge %qd ist größer als die Länge %qd, die von ISO-C%d-Compilern unterstützt werden muss"
19768
-#: c-family/c-common.c:1280 c/c-typeck.c:9864 cp/typeck.c:4158
19769
+#: c-family/c-common.c:1285 c/c-typeck.c:9864 cp/typeck.c:4158
19770
#, gcc-internal-format
19771
msgid "left shift count is negative"
19772
msgstr "Links-Schiebe-Weite ist negativ"
19774
-#: c-family/c-common.c:1281 c/c-typeck.c:9812 cp/typeck.c:4112
19775
+#: c-family/c-common.c:1286 c/c-typeck.c:9812 cp/typeck.c:4112
19776
#, gcc-internal-format
19777
msgid "right shift count is negative"
19778
msgstr "Rechts-Schiebe-Weite ist negativ"
19780
-#: c-family/c-common.c:1286 c/c-typeck.c:9871 cp/typeck.c:4165
19781
+#: c-family/c-common.c:1291 c/c-typeck.c:9871 cp/typeck.c:4165
19782
#, gcc-internal-format
19783
msgid "left shift count >= width of type"
19784
msgstr "Links-Schiebe-Weite >= Breite des Typs"
19786
-#: c-family/c-common.c:1287 c/c-typeck.c:9823 cp/typeck.c:4119
19787
+#: c-family/c-common.c:1292 c/c-typeck.c:9823 cp/typeck.c:4119
19788
#, gcc-internal-format
19789
msgid "right shift count >= width of type"
19790
msgstr "Rechts-Schiebe-Weite >= Breite des Typs"
19792
-#: c-family/c-common.c:1508 c-family/c-common.c:1520 cp/semantics.c:6865
19793
+#: c-family/c-common.c:1513 c-family/c-common.c:1525 cp/semantics.c:6867
19794
#, gcc-internal-format
19795
msgid "overflow in constant expression"
19796
msgstr "Überlauf in Konstanten-Ausdruck"
19798
-#: c-family/c-common.c:1543
19799
+#: c-family/c-common.c:1548
19800
#, gcc-internal-format
19801
msgid "integer overflow in expression"
19802
msgstr "Ganzzahlüberlauf in Ausdruck"
19804
-#: c-family/c-common.c:1548
19805
+#: c-family/c-common.c:1553
19806
#, gcc-internal-format
19807
msgid "floating point overflow in expression"
19808
msgstr "Gleitkommaüberlauf in Ausdruck"
19810
-#: c-family/c-common.c:1552
19811
+#: c-family/c-common.c:1557
19812
#, gcc-internal-format
19813
msgid "fixed-point overflow in expression"
19814
msgstr "Festkommaüberlauf in Ausdruck"
19816
-#: c-family/c-common.c:1556
19817
+#: c-family/c-common.c:1561
19818
#, gcc-internal-format
19819
msgid "vector overflow in expression"
19820
msgstr "Vektorüberlauf in Ausdruck"
19822
-#: c-family/c-common.c:1562
19823
+#: c-family/c-common.c:1567
19824
#, gcc-internal-format
19825
msgid "complex integer overflow in expression"
19826
msgstr "komplexer Ganzzahlüberlauf in Ausdruck"
19828
-#: c-family/c-common.c:1565
19829
+#: c-family/c-common.c:1570
19830
#, gcc-internal-format
19831
msgid "complex floating point overflow in expression"
19832
msgstr "komplexer Gleitkommaüberlauf in Ausdruck"
19834
-#: c-family/c-common.c:1608
19835
+#: c-family/c-common.c:1613
19836
#, gcc-internal-format
19837
msgid "logical %<or%> applied to non-boolean constant"
19838
msgstr "Logisches %<or%> auf Nicht-Boolesche Konstante angewandt"
19840
-#: c-family/c-common.c:1611
19841
+#: c-family/c-common.c:1616
19842
#, gcc-internal-format
19843
msgid "logical %<and%> applied to non-boolean constant"
19844
msgstr "logisches %<und%> auf nicht-boolsche Konstante angewendet"
19846
-#: c-family/c-common.c:1675
19847
+#: c-family/c-common.c:1680
19848
#, gcc-internal-format
19849
msgid "logical %<or%> of collectively exhaustive tests is always true"
19850
msgstr "logisches %<oder%> gemeinsam erschöpfender Tests ist immer »wahr«"
19852
-#: c-family/c-common.c:1679
19853
+#: c-family/c-common.c:1684
19854
#, gcc-internal-format
19855
msgid "logical %<and%> of mutually exclusive tests is always false"
19856
msgstr "logisches %<und%> sich gegenseitig ausschließender Tests ist immer »falsch«"
19858
-#: c-family/c-common.c:1811
19859
+#: c-family/c-common.c:1816
19860
#, gcc-internal-format
19861
msgid "type-punning to incomplete type might break strict-aliasing rules"
19862
msgstr "Type-Punning auf unvollständigen Typen kann strict-aliasing-Regeln verletzen"
19864
-#: c-family/c-common.c:1826
19865
+#: c-family/c-common.c:1831
19866
#, gcc-internal-format
19867
msgid "dereferencing type-punned pointer will break strict-aliasing rules"
19868
msgstr "Dereferenzierung eines Type-Pun-Zeigers verletzt strict-aliasing-Regeln"
19870
-#: c-family/c-common.c:1833 c-family/c-common.c:1851
19871
+#: c-family/c-common.c:1838 c-family/c-common.c:1856
19872
#, gcc-internal-format
19873
msgid "dereferencing type-punned pointer might break strict-aliasing rules"
19874
msgstr "Dereferenzierung eines Type-Pun-Zeigers könnte strict-aliasing-Regeln verletzen"
19876
-#: c-family/c-common.c:1985
19877
+#: c-family/c-common.c:1990
19878
#, gcc-internal-format
19879
msgid "argument to %<sizeof%> in %qD call is the same expression as the destination; did you mean to remove the addressof?"
19882
-#: c-family/c-common.c:1992
19883
+#: c-family/c-common.c:1997
19884
#, gcc-internal-format
19885
msgid "argument to %<sizeof%> in %qD call is the same expression as the destination; did you mean to provide an explicit length?"
19888
-#: c-family/c-common.c:1997
19889
+#: c-family/c-common.c:2002
19890
#, gcc-internal-format
19891
msgid "argument to %<sizeof%> in %qD call is the same expression as the destination; did you mean to dereference it?"
19894
-#: c-family/c-common.c:2009
19895
+#: c-family/c-common.c:2014
19896
#, gcc-internal-format
19897
msgid "argument to %<sizeof%> in %qD call is the same pointer type %qT as the destination; expected %qT or an explicit length"
19900
-#: c-family/c-common.c:2025
19901
+#: c-family/c-common.c:2030
19902
#, gcc-internal-format
19903
msgid "argument to %<sizeof%> in %qD call is the same expression as the source; did you mean to remove the addressof?"
19906
-#: c-family/c-common.c:2032
19907
+#: c-family/c-common.c:2037
19908
#, gcc-internal-format
19909
msgid "argument to %<sizeof%> in %qD call is the same expression as the source; did you mean to provide an explicit length?"
19912
-#: c-family/c-common.c:2037
19913
+#: c-family/c-common.c:2042
19914
#, gcc-internal-format
19915
msgid "argument to %<sizeof%> in %qD call is the same expression as the source; did you mean to dereference it?"
19918
-#: c-family/c-common.c:2049
19919
+#: c-family/c-common.c:2054
19920
#, gcc-internal-format
19921
msgid "argument to %<sizeof%> in %qD call is the same pointer type %qT as the source; expected %qT or an explicit length"
19924
-#: c-family/c-common.c:2065
19925
+#: c-family/c-common.c:2070
19926
#, gcc-internal-format
19927
msgid "argument to %<sizeof%> in %qD call is the same expression as the first source; did you mean to remove the addressof?"
19930
-#: c-family/c-common.c:2072
19931
+#: c-family/c-common.c:2077
19932
#, gcc-internal-format
19933
msgid "argument to %<sizeof%> in %qD call is the same expression as the first source; did you mean to provide an explicit length?"
19936
-#: c-family/c-common.c:2077
19937
+#: c-family/c-common.c:2082
19938
#, gcc-internal-format
19939
msgid "argument to %<sizeof%> in %qD call is the same expression as the first source; did you mean to dereference it?"
19942
-#: c-family/c-common.c:2089
19943
+#: c-family/c-common.c:2094
19944
#, gcc-internal-format
19945
msgid "argument to %<sizeof%> in %qD call is the same pointer type %qT as the first source; expected %qT or an explicit length"
19948
-#: c-family/c-common.c:2105
19949
+#: c-family/c-common.c:2110
19950
#, gcc-internal-format
19951
msgid "argument to %<sizeof%> in %qD call is the same expression as the second source; did you mean to remove the addressof?"
19954
-#: c-family/c-common.c:2112
19955
+#: c-family/c-common.c:2117
19956
#, gcc-internal-format
19957
msgid "argument to %<sizeof%> in %qD call is the same expression as the second source; did you mean to provide an explicit length?"
19960
-#: c-family/c-common.c:2117
19961
+#: c-family/c-common.c:2122
19962
#, gcc-internal-format
19963
msgid "argument to %<sizeof%> in %qD call is the same expression as the second source; did you mean to dereference it?"
19966
-#: c-family/c-common.c:2129
19967
+#: c-family/c-common.c:2134
19968
#, gcc-internal-format
19969
msgid "argument to %<sizeof%> in %qD call is the same pointer type %qT as the second source; expected %qT or an explicit length"
19972
-#: c-family/c-common.c:2161
19973
+#: c-family/c-common.c:2166
19974
#, gcc-internal-format
19975
msgid "first argument of %q+D should be %<int%>"
19976
msgstr "erstes Argument von %q+D sollte %<int%> sein"
19978
-#: c-family/c-common.c:2170
19979
+#: c-family/c-common.c:2175
19980
#, gcc-internal-format
19981
msgid "second argument of %q+D should be %<char **%>"
19982
msgstr "zweites Argument von %q+D sollte %<char **%> sein"
19984
-#: c-family/c-common.c:2179
19985
+#: c-family/c-common.c:2184
19986
#, gcc-internal-format
19987
msgid "third argument of %q+D should probably be %<char **%>"
19988
msgstr "drittes Argument von %q+D sollte wahrscheinlich %<char **%> sein"
19990
-#: c-family/c-common.c:2190
19991
+#: c-family/c-common.c:2195
19992
#, gcc-internal-format
19993
msgid "%q+D takes only zero or two arguments"
19994
msgstr "%q+D benötigt entweder null oder zwei Argumente"
19996
-#: c-family/c-common.c:2239
19997
+#: c-family/c-common.c:2244
19998
#, gcc-internal-format
19999
msgid "use -flax-vector-conversions to permit conversions between vectors with differing element types or numbers of subparts"
20000
msgstr "-flax-vector-conversions verwenden, um Umwandlung zwischen Vektoren mit unterschiedlichen Elementtypen oder Anzahl der Teile zu erlauben"
20002
-#: c-family/c-common.c:2278
20003
+#: c-family/c-common.c:2283
20004
#, gcc-internal-format
20005
msgid "__builtin_shuffle last argument must be an integer vector"
20006
msgstr "Das letzte Argument von __builtin_shuffle muss Ganzzahlvektor sein"
20008
-#: c-family/c-common.c:2286
20009
+#: c-family/c-common.c:2291
20010
#, gcc-internal-format
20011
msgid "__builtin_shuffle arguments must be vectors"
20012
msgstr "Argumente für __builtin_shuffle müssen Vektoren sein"
20014
-#: c-family/c-common.c:2292
20015
+#: c-family/c-common.c:2297
20016
#, gcc-internal-format
20017
msgid "__builtin_shuffle argument vectors must be of the same type"
20018
msgstr "Vektorargumente von __builtin_shuffle müssen gleichen Typ haben"
20020
-#: c-family/c-common.c:2302
20021
+#: c-family/c-common.c:2307
20022
#, gcc-internal-format
20023
msgid "__builtin_shuffle number of elements of the argument vector(s) and the mask vector should be the same"
20024
msgstr "Anzahl der Elemente des/der Argumentvektors/en und des Maskenvektors für __builtin_shuffle sollten gleich sein"
20026
-#: c-family/c-common.c:2311
20027
+#: c-family/c-common.c:2316
20028
#, gcc-internal-format
20029
msgid "__builtin_shuffle argument vector(s) inner type must have the same size as inner type of the mask"
20030
msgstr "Innere Typen des/der Argumentvektors/en und Maske von __builtin_shuffle müssen gleiche Größe haben"
20032
-#: c-family/c-common.c:2505
20033
+#: c-family/c-common.c:2510
20034
#, gcc-internal-format
20035
msgid "negative integer implicitly converted to unsigned type"
20036
msgstr "Negative Ganzzahl implizit in vorzeichenlosen Typen konvertiert"
20038
-#: c-family/c-common.c:2511
20039
+#: c-family/c-common.c:2516
20040
#, gcc-internal-format
20041
msgid "conversion of unsigned constant value to negative integer"
20042
msgstr "Umwandlung eines vorzeichenlosen konstanten Wertes in negative Ganzzahl"
20044
-#: c-family/c-common.c:2605
20045
+#: c-family/c-common.c:2610
20046
#, gcc-internal-format
20047
msgid "conversion to %qT from %qT may change the sign of the result"
20048
msgstr "Umwandlung in %qT von %qT könnte das Vorzeichen des Ergebnisses ändern"
20050
-#: c-family/c-common.c:2674
20051
+#: c-family/c-common.c:2679
20052
#, gcc-internal-format
20053
msgid "conversion to %qT from boolean expression"
20054
msgstr "Umwandlung in %qT aus boolschem Ausdruck"
20056
-#: c-family/c-common.c:2681
20057
+#: c-family/c-common.c:2686
20058
#, gcc-internal-format
20059
msgid "conversion to %qT alters %qT constant value"
20060
msgstr "Umformung in %qT ändert konstanten Wert von %qT"
20062
-#: c-family/c-common.c:2700
20063
+#: c-family/c-common.c:2705
20064
#, gcc-internal-format
20065
msgid "conversion to %qT from %qT may alter its value"
20066
msgstr "Umwandlung in %qT von %qT könnte den Wert ändern"
20068
-#: c-family/c-common.c:2730
20069
+#: c-family/c-common.c:2735
20070
#, gcc-internal-format
20071
msgid "large integer implicitly truncated to unsigned type"
20072
msgstr "Große Ganzzahl implizit auf vorzeichenlosen Typen abgeschnitten"
20074
-#: c-family/c-common.c:2736 c-family/c-common.c:2743 c-family/c-common.c:2751
20075
+#: c-family/c-common.c:2741 c-family/c-common.c:2748 c-family/c-common.c:2756
20076
#, gcc-internal-format
20077
msgid "overflow in implicit constant conversion"
20078
msgstr "Überlauf in impliziter Konstantenkonvertierung"
20080
-#: c-family/c-common.c:2923
20081
+#: c-family/c-common.c:2928
20082
#, gcc-internal-format
20083
msgid "operation on %qE may be undefined"
20084
msgstr "Operation auf %qE könnte undefiniert sein"
20086
-#: c-family/c-common.c:3234
20087
+#: c-family/c-common.c:3239
20088
#, gcc-internal-format
20089
msgid "case label does not reduce to an integer constant"
20090
msgstr "case-Marke reduziert nicht auf Ganzzahlkonstante"
20092
-#: c-family/c-common.c:3274
20093
+#: c-family/c-common.c:3279
20094
#, gcc-internal-format
20095
msgid "case label value is less than minimum value for type"
20096
msgstr "case-Marke ist kleiner als Minimalwert des Typs"
20098
-#: c-family/c-common.c:3282
20099
+#: c-family/c-common.c:3287
20100
#, gcc-internal-format
20101
msgid "case label value exceeds maximum value for type"
20102
msgstr "case-Marke überschreitet Maximalwert des Typs"
20104
-#: c-family/c-common.c:3290
20105
+#: c-family/c-common.c:3295
20106
#, gcc-internal-format
20107
msgid "lower value in case label range less than minimum value for type"
20108
msgstr "Unterer Wert in case-Marken-Bereich ist kleiner als der Minimalwert des Typs"
20110
-#: c-family/c-common.c:3299
20111
+#: c-family/c-common.c:3304
20112
#, gcc-internal-format
20113
msgid "upper value in case label range exceeds maximum value for type"
20114
msgstr "Oberer Wert in case-Marken-Bereich überschreitet den Maximalwert des Typs"
20116
-#: c-family/c-common.c:3378
20117
+#: c-family/c-common.c:3383
20118
#, gcc-internal-format
20119
msgid "GCC cannot support operators with integer types and fixed-point types that have too many integral and fractional bits together"
20120
msgstr "GCC kann keine Operatoren mit Ganzzahl- und Festkommatypen unterstützen, die zusammen zu viele Ganzzahl- und Bruch-Bits haben"
20122
-#: c-family/c-common.c:3881
20123
+#: c-family/c-common.c:3886
20124
#, gcc-internal-format
20125
msgid "invalid operands to binary %s (have %qT and %qT)"
20126
msgstr "Ungültige Operanden für binäres %s (haben %qT und %qT)"
20128
-#: c-family/c-common.c:4142
20129
+#: c-family/c-common.c:4147
20130
#, gcc-internal-format
20131
msgid "comparison is always false due to limited range of data type"
20132
msgstr "Vergleich ist durch beschränkten Wertebereich des Datentyps stets »unwahr«"
20134
-#: c-family/c-common.c:4145
20135
+#: c-family/c-common.c:4150
20136
#, gcc-internal-format
20137
msgid "comparison is always true due to limited range of data type"
20138
msgstr "Vergleich ist durch beschränkten Wertebereich des Datentyps stets »wahr«"
20140
-#: c-family/c-common.c:4230
20141
+#: c-family/c-common.c:4235
20142
#, gcc-internal-format
20143
msgid "comparison of unsigned expression >= 0 is always true"
20144
msgstr "Vergleich eines vorzeichenlosen Ausdrucks >= 0 ist stets »wahr«"
20146
-#: c-family/c-common.c:4237
20147
+#: c-family/c-common.c:4242
20148
#, gcc-internal-format
20149
msgid "comparison of unsigned expression < 0 is always false"
20150
msgstr "Vergleich eines vorzeichenlosen Ausdrucks < 0 ist stets »unwahr«"
20152
-#: c-family/c-common.c:4279
20153
+#: c-family/c-common.c:4284
20154
#, gcc-internal-format
20155
msgid "pointer of type %<void *%> used in arithmetic"
20156
msgstr "Zeiger auf Typen %<void *%> in Arithmetik verwendet"
20158
-#: c-family/c-common.c:4285
20159
+#: c-family/c-common.c:4290
20160
#, gcc-internal-format
20161
msgid "pointer to a function used in arithmetic"
20162
msgstr "Zeiger auf Funktion in Arithmetik verwendet"
20164
-#: c-family/c-common.c:4291
20165
+#: c-family/c-common.c:4296
20166
#, gcc-internal-format
20167
msgid "pointer to member function used in arithmetic"
20168
msgstr "Zeiger auf Elementfunktion in Arithmetik verwendet"
20170
-#: c-family/c-common.c:4503
20171
+#: c-family/c-common.c:4508
20172
#, gcc-internal-format
20173
msgid "the address of %qD will always evaluate as %<true%>"
20174
msgstr "Die Adresse von %qD wird immer zu %<wahr%> auswerten"
20176
-#: c-family/c-common.c:4598 cp/semantics.c:592 cp/typeck.c:7906
20177
+#: c-family/c-common.c:4603 cp/semantics.c:592 cp/typeck.c:7906
20178
#, gcc-internal-format
20179
msgid "suggest parentheses around assignment used as truth value"
20180
msgstr "Um Zuweisung, die als Wahrheitswert verwendet wird, werden Klammern empfohlen"
20182
-#: c-family/c-common.c:4677 c/c-decl.c:3686 c/c-typeck.c:10883
20183
+#: c-family/c-common.c:4682 c/c-decl.c:3686 c/c-typeck.c:10883
20184
#, gcc-internal-format
20185
msgid "invalid use of %<restrict%>"
20186
msgstr "Ungültige Verwendung von %<restrict%>"
20188
-#: c-family/c-common.c:4870
20189
+#: c-family/c-common.c:4875
20190
#, gcc-internal-format
20191
msgid "invalid application of %<sizeof%> to a function type"
20192
msgstr "Ungültige Anwendung von %<sizeof%> auf einen Funktionstypen"
20194
-#: c-family/c-common.c:4880
20195
+#: c-family/c-common.c:4885
20196
#, gcc-internal-format
20197
msgid "ISO C++ does not permit %<alignof%> applied to a function type"
20198
msgstr "ISO-C++ erlaubt kein auf Funktionstypen angewendetes %<alignof%>"
20200
-#: c-family/c-common.c:4883
20201
+#: c-family/c-common.c:4888
20202
#, gcc-internal-format
20203
msgid "ISO C does not permit %<_Alignof%> applied to a function type"
20204
msgstr "ISO-C erlaubt kein auf Funktionstypen angewendetes %<_Alignof%>"
20206
-#: c-family/c-common.c:4894
20207
+#: c-family/c-common.c:4899
20208
#, gcc-internal-format
20209
msgid "invalid application of %qs to a void type"
20210
msgstr "Ungültige Anwendung von %qs auf einen void-Typen"
20212
-#: c-family/c-common.c:4903
20213
+#: c-family/c-common.c:4908
20214
#, gcc-internal-format
20215
msgid "invalid application of %qs to incomplete type %qT"
20216
msgstr "Ungültige Anwendung von %qs auf unvollständigen Typen %qT"
20218
-#: c-family/c-common.c:4911
20219
+#: c-family/c-common.c:4916
20220
#, gcc-internal-format
20221
msgid "invalid application of %qs to array type %qT of incomplete element type"
20222
msgstr "Ungültige Anwendung von %qs auf Feldtyp %qT mit unvollständigem Elementtyp"
20224
-#: c-family/c-common.c:4951
20225
+#: c-family/c-common.c:4956
20226
#, gcc-internal-format
20227
msgid "%<__alignof%> applied to a bit-field"
20228
msgstr "%<__alignof%> auf Bitfeld angewandt"
20230
-#: c-family/c-common.c:5664
20231
+#: c-family/c-common.c:5669
20232
#, gcc-internal-format
20233
msgid "cannot disable built-in function %qs"
20234
msgstr "Eingebaute Funktion %qs kann nicht abgeschaltet werden"
20236
-#: c-family/c-common.c:5855
20237
+#: c-family/c-common.c:5860
20238
#, gcc-internal-format
20239
msgid "pointers are not permitted as case values"
20240
msgstr "Zeiger sind nicht als case-Werte zugelassen"
20242
-#: c-family/c-common.c:5862
20243
+#: c-family/c-common.c:5867
20244
#, gcc-internal-format
20245
msgid "range expressions in switch statements are non-standard"
20246
msgstr "Wertebereichsausdrücke in switch-Anweisungen sind nicht standardkonform"
20248
-#: c-family/c-common.c:5888
20249
+#: c-family/c-common.c:5893
20250
#, gcc-internal-format
20251
msgid "empty range specified"
20252
msgstr "Leerer Wertebereich angegeben"
20254
-#: c-family/c-common.c:5948
20255
+#: c-family/c-common.c:5953
20256
#, gcc-internal-format
20257
msgid "duplicate (or overlapping) case value"
20258
msgstr "Doppelte (oder sich überschneidende) case-Werte"
20260
-#: c-family/c-common.c:5950
20261
+#: c-family/c-common.c:5955
20262
#, gcc-internal-format
20263
msgid "this is the first entry overlapping that value"
20264
msgstr "Dies ist der erste Eintrag, der diesen Wert überschneidet"
20266
-#: c-family/c-common.c:5954
20267
+#: c-family/c-common.c:5959
20268
#, gcc-internal-format
20269
msgid "duplicate case value"
20270
msgstr "Doppelter case-Wert"
20272
-#: c-family/c-common.c:5955
20273
+#: c-family/c-common.c:5960
20274
#, gcc-internal-format
20275
msgid "previously used here"
20276
msgstr "Bereits hier verwendet"
20278
-#: c-family/c-common.c:5959
20279
+#: c-family/c-common.c:5964
20280
#, gcc-internal-format
20281
msgid "multiple default labels in one switch"
20282
msgstr "Mehrere Standardmarken in einem »switch«"
20284
-#: c-family/c-common.c:5961
20285
+#: c-family/c-common.c:5966
20286
#, gcc-internal-format
20287
msgid "this is the first default label"
20288
msgstr "Dies ist die erste Standardmarke"
20290
-#: c-family/c-common.c:6013
20291
+#: c-family/c-common.c:6018
20292
#, gcc-internal-format
20293
msgid "case value %qs not in enumerated type"
20294
msgstr "case-Wert %qs nicht in Aufzählungstyp"
20296
-#: c-family/c-common.c:6018
20297
+#: c-family/c-common.c:6023
20298
#, gcc-internal-format
20299
msgid "case value %qs not in enumerated type %qT"
20300
msgstr "case-Wert %qs nicht in Aufzählungstyp %qT"
20302
-#: c-family/c-common.c:6077
20303
+#: c-family/c-common.c:6082
20304
#, gcc-internal-format
20305
msgid "switch missing default case"
20306
msgstr "Die Standardfallbehandlung in switch fehlt"
20308
-#: c-family/c-common.c:6149
20309
+#: c-family/c-common.c:6154
20310
#, gcc-internal-format
20311
msgid "enumeration value %qE not handled in switch"
20312
msgstr "Aufzählungswert %qE wird nicht von switch behandelt"
20314
-#: c-family/c-common.c:6175
20315
+#: c-family/c-common.c:6180
20316
#, gcc-internal-format
20317
msgid "taking the address of a label is non-standard"
20318
msgstr "Das Ermitteln der Adresse einer Marke ist nicht standardkonform"
20320
-#: c-family/c-common.c:6369
20321
+#: c-family/c-common.c:6374
20322
#, gcc-internal-format
20323
msgid "%qE attribute ignored for field of type %qT"
20324
msgstr "Attribut %qE ignoriert für Feld vom Typ %qT"
20326
-#: c-family/c-common.c:6464 c-family/c-common.c:6492
20327
+#: c-family/c-common.c:6469 c-family/c-common.c:6497
20328
#, gcc-internal-format
20329
msgid "%qE attribute conflicts with attribute %s"
20330
msgstr "Attribut %qE steht mit Attribut %s in Konflikt"
20332
-#: c-family/c-common.c:6622 lto/lto-lang.c:227
20333
+#: c-family/c-common.c:6644 lto/lto-lang.c:227
20334
#, gcc-internal-format
20335
msgid "%qE attribute has no effect on unit local functions"
20336
msgstr "Attribut %qE wirkt sich nicht auf einheits-lokale Funktionen aus"
20338
-#: c-family/c-common.c:6776
20339
+#: c-family/c-common.c:6798
20340
#, gcc-internal-format
20341
msgid "%qE attribute have effect only on public objects"
20342
msgstr "Attribut %qE wirkt sich nur auf öffentliche Objekte aus"
20344
-#: c-family/c-common.c:6890
20345
+#: c-family/c-common.c:6912
20346
#, gcc-internal-format
20347
msgid "destructor priorities are not supported"
20348
msgstr "Destruktorprioritäten werden nicht unterstützt"
20350
-#: c-family/c-common.c:6892
20351
+#: c-family/c-common.c:6914
20352
#, gcc-internal-format
20353
msgid "constructor priorities are not supported"
20354
msgstr "Konstruktorprioritäten werden nicht unterstützt"
20356
-#: c-family/c-common.c:6910
20357
+#: c-family/c-common.c:6932
20358
#, gcc-internal-format, gfc-internal-format
20359
msgid "destructor priorities from 0 to %d are reserved for the implementation"
20360
msgstr "Destruktorprioritäten von 0 bis %d sind für die Implementierung vorbehalten"
20362
-#: c-family/c-common.c:6915
20363
+#: c-family/c-common.c:6937
20364
#, gcc-internal-format, gfc-internal-format
20365
msgid "constructor priorities from 0 to %d are reserved for the implementation"
20366
msgstr "Konstruktorprioritäten von 0 bis %d sind für die Implementierung vorbehalten"
20368
-#: c-family/c-common.c:6923
20369
+#: c-family/c-common.c:6945
20370
#, gcc-internal-format, gfc-internal-format
20371
msgid "destructor priorities must be integers from 0 to %d inclusive"
20372
msgstr "Destruktorprioritäten müssen Ganzzahlen von 0 bis einschließlich %d sein"
20374
-#: c-family/c-common.c:6926
20375
+#: c-family/c-common.c:6948
20376
#, gcc-internal-format, gfc-internal-format
20377
msgid "constructor priorities must be integers from 0 to %d inclusive"
20378
msgstr "Konstruktorprioritäten müssen Ganzzahlen von 0 bis einschließlich %d sein"
20380
-#: c-family/c-common.c:7082
20381
+#: c-family/c-common.c:7104
20382
#, gcc-internal-format
20383
msgid "unknown machine mode %qE"
20384
msgstr "Unbekannter Maschinenzustand %qE"
20386
-#: c-family/c-common.c:7111
20387
+#: c-family/c-common.c:7133
20388
#, gcc-internal-format
20389
msgid "specifying vector types with __attribute__ ((mode)) is deprecated"
20390
msgstr "Angabe von Vektortypen mit __attribute__ ((Modus)) ist veraltet"
20392
-#: c-family/c-common.c:7114
20393
+#: c-family/c-common.c:7136
20394
#, gcc-internal-format
20395
msgid "use __attribute__ ((vector_size)) instead"
20396
msgstr "Stattdessen __attribute__ ((Vektorgröße)) verwenden"
20398
-#: c-family/c-common.c:7123
20399
+#: c-family/c-common.c:7145
20400
#, gcc-internal-format
20401
msgid "unable to emulate %qs"
20402
msgstr "%qs kann nicht emuliert werden"
20404
-#: c-family/c-common.c:7134
20405
+#: c-family/c-common.c:7156
20406
#, gcc-internal-format
20407
msgid "invalid pointer mode %qs"
20408
msgstr "Ungültiger Zeigermodus %qs"
20410
-#: c-family/c-common.c:7151
20411
+#: c-family/c-common.c:7173
20412
#, gcc-internal-format
20413
msgid "signedness of type and machine mode %qs don%'t match"
20414
msgstr "Vorzeicheneigenschaft des Typen und Maschinenmodus %qs passen nicht zusammen"
20416
-#: c-family/c-common.c:7162
20417
+#: c-family/c-common.c:7184
20418
#, gcc-internal-format
20419
msgid "no data type for mode %qs"
20420
msgstr "Kein Datentyp für Zustand %qs"
20422
-#: c-family/c-common.c:7172
20423
+#: c-family/c-common.c:7194
20424
#, gcc-internal-format
20425
msgid "cannot use mode %qs for enumeral types"
20426
msgstr "Modus %qs kann nicht für Aufzählungstypen verwendet werden"
20428
-#: c-family/c-common.c:7199
20429
+#: c-family/c-common.c:7221
20430
#, gcc-internal-format
20431
msgid "mode %qs applied to inappropriate type"
20432
msgstr "Modus %qs auf unpassenden Typen angewendet"
20434
-#: c-family/c-common.c:7231
20435
+#: c-family/c-common.c:7253
20436
#, gcc-internal-format
20437
msgid "section attribute cannot be specified for local variables"
20438
msgstr "Abschnitts-Attribut kann nicht für lokale Variablen angegeben werden"
20440
-#: c-family/c-common.c:7242 config/bfin/bfin.c:4737 config/bfin/bfin.c:4788
20441
+#: c-family/c-common.c:7264 config/bfin/bfin.c:4737 config/bfin/bfin.c:4788
20442
#: config/bfin/bfin.c:4815 config/bfin/bfin.c:4828
20443
#, gcc-internal-format
20444
msgid "section of %q+D conflicts with previous declaration"
20445
msgstr "Abschnitt von %q+D in Konflikt mit vorheriger Deklaration"
20447
-#: c-family/c-common.c:7250
20448
+#: c-family/c-common.c:7272
20449
#, gcc-internal-format
20450
msgid "section of %q+D cannot be overridden"
20451
msgstr "Abschnitt von %q+D kann nicht aufgehoben werden"
20453
-#: c-family/c-common.c:7258
20454
+#: c-family/c-common.c:7280
20455
#, gcc-internal-format
20456
msgid "section attribute not allowed for %q+D"
20457
msgstr "Abschnitts-Attribut nicht erlaubt für %q+D"
20459
-#: c-family/c-common.c:7265
20460
+#: c-family/c-common.c:7287
20461
#, gcc-internal-format
20462
msgid "section attributes are not supported for this target"
20463
msgstr "Abschnitts-Attribute werden für dieses Ziel nicht unterstützt"
20465
-#: c-family/c-common.c:7284
20466
+#: c-family/c-common.c:7306
20467
#, gcc-internal-format
20468
msgid "requested alignment is not an integer constant"
20469
msgstr "Verlangte Ausrichtung ist keine Ganzzahlkonstante"
20471
-#: c-family/c-common.c:7291
20472
+#: c-family/c-common.c:7313
20473
#, gcc-internal-format
20474
msgid "requested alignment is not a power of 2"
20475
msgstr "Verlangte Ausrichtung ist keine Zweierpotenz"
20477
-#: c-family/c-common.c:7296
20478
+#: c-family/c-common.c:7318
20479
#, gcc-internal-format
20480
msgid "requested alignment is too large"
20481
msgstr "Verlangte Ausrichtung ist zu groß"
20483
-#: c-family/c-common.c:7379
20484
-#, fuzzy, gcc-internal-format, gfc-internal-format
20485
+#: c-family/c-common.c:7401
20486
+#, gcc-internal-format, gfc-internal-format
20487
msgid "requested alignment %d is larger than %d"
20488
-msgstr "Verlangte Ausrichtung ist zu groß"
20489
+msgstr "verlangte Ausrichtung %d ist größer als %d"
20491
-#: c-family/c-common.c:7436
20492
+#: c-family/c-common.c:7458
20493
#, gcc-internal-format
20494
msgid "alignment may not be specified for %q+D"
20495
msgstr "Für %q+D darf keine Ausrichtung angegeben werden"
20497
-#: c-family/c-common.c:7454
20498
+#: c-family/c-common.c:7476
20499
#, gcc-internal-format
20500
msgid "alignment for %q+D was previously specified as %d and may not be decreased"
20501
msgstr "Ausrichtung für %q+D wurde zuvor als %d angegeben und kann nicht verringert werden"
20503
-#: c-family/c-common.c:7458
20504
+#: c-family/c-common.c:7480
20505
#, gcc-internal-format
20506
msgid "alignment for %q+D must be at least %d"
20507
msgstr "Ausrichtung für %q+D muss mindestens %d sein"
20509
-#: c-family/c-common.c:7483
20510
+#: c-family/c-common.c:7505
20511
#, gcc-internal-format
20512
msgid "inline function %q+D declared weak"
20513
msgstr "»inline«-Funktion %q+D als »schwach« deklariert"
20515
-#: c-family/c-common.c:7488
20516
+#: c-family/c-common.c:7510
20517
#, gcc-internal-format
20518
msgid "indirect function %q+D cannot be declared weak"
20519
msgstr "indirekte Funktion %q+D kann nicht als »schwach« deklariert werden"
20521
-#: c-family/c-common.c:7525
20522
+#: c-family/c-common.c:7547
20523
#, gcc-internal-format
20524
msgid "%q+D defined both normally and as %qE attribute"
20525
msgstr "%q+D sowohl normal als auch als Attribut %qE definiert"
20527
-#: c-family/c-common.c:7533
20528
+#: c-family/c-common.c:7555
20529
#, gcc-internal-format
20530
msgid "weak %q+D cannot be defined %qE"
20531
msgstr "schwaches %q+D kann nicht als %qE definiert werden"
20533
-#: c-family/c-common.c:7550
20534
+#: c-family/c-common.c:7572
20535
#, gcc-internal-format
20536
msgid "attribute %qE argument not a string"
20537
msgstr "Attributargument von %qE ist keine Zeichenkette"
20539
-#: c-family/c-common.c:7626
20540
+#: c-family/c-common.c:7648
20541
#, gcc-internal-format
20542
msgid "indirect function %q+D cannot be declared weakref"
20543
msgstr "indirekte Funktion %q+D kann nicht als »weakref« deklariert werden"
20545
-#: c-family/c-common.c:7648
20546
+#: c-family/c-common.c:7670
20547
#, gcc-internal-format
20548
msgid "weakref attribute must appear before alias attribute"
20549
msgstr "Attribut weakref muss vor Attribut alias auftreten"
20551
-#: c-family/c-common.c:7677
20552
+#: c-family/c-common.c:7699
20553
#, gcc-internal-format
20554
msgid "%qE attribute ignored on non-class types"
20555
msgstr "Attribut %qE ignoriert für Nicht-Klassen-Typen"
20557
-#: c-family/c-common.c:7683
20558
+#: c-family/c-common.c:7705
20559
#, gcc-internal-format
20560
msgid "%qE attribute ignored because %qT is already defined"
20561
msgstr "Attribut %qE ignoriert, da %qT bereits definiert ist"
20563
-#: c-family/c-common.c:7696
20564
+#: c-family/c-common.c:7718
20565
#, gcc-internal-format
20566
msgid "visibility argument not a string"
20567
msgstr "Sichtbarkeitsargument ist keine Zeichenkette"
20569
-#: c-family/c-common.c:7708
20570
+#: c-family/c-common.c:7730
20571
#, gcc-internal-format
20572
msgid "%qE attribute ignored on types"
20573
msgstr "Attribut %qE für Typen ignoriert"
20575
-#: c-family/c-common.c:7724
20576
+#: c-family/c-common.c:7746
20577
#, gcc-internal-format
20578
msgid "visibility argument must be one of \"default\", \"hidden\", \"protected\" or \"internal\""
20579
msgstr "Sichtbarkeitsargument muss »default«, »hidden«, »protected« oder »internal« sein"
20581
-#: c-family/c-common.c:7735
20582
+#: c-family/c-common.c:7757
20583
#, gcc-internal-format
20584
msgid "%qD redeclared with different visibility"
20585
msgstr "%qD mit anderer Sichtbarkeit redeklariert"
20587
-#: c-family/c-common.c:7738 c-family/c-common.c:7742
20588
+#: c-family/c-common.c:7760 c-family/c-common.c:7764
20589
#, gcc-internal-format
20590
msgid "%qD was declared %qs which implies default visibility"
20591
msgstr "%qD wurde als %qs deklariert, was Standardsichtbarkeit bedeutet"
20593
-#: c-family/c-common.c:7826
20594
+#: c-family/c-common.c:7848
20595
#, gcc-internal-format
20596
msgid "tls_model argument not a string"
20597
msgstr "Argument für tls_model ist keine Zeichenkette"
20599
-#: c-family/c-common.c:7839
20600
+#: c-family/c-common.c:7861
20601
#, gcc-internal-format
20602
msgid "tls_model argument must be one of \"local-exec\", \"initial-exec\", \"local-dynamic\" or \"global-dynamic\""
20603
msgstr "Argument für tls_model muss »local-exec«, »initial-exec«, »local-dynamic« oder »global-dynamic« sein"
20605
-#: c-family/c-common.c:7859 c-family/c-common.c:7965 c-family/c-common.c:8950
20606
+#: c-family/c-common.c:7881 c-family/c-common.c:7987 c-family/c-common.c:8970
20607
#: config/m32c/m32c.c:2926
20608
#, gcc-internal-format
20609
msgid "%qE attribute applies only to functions"
20610
msgstr "Attribut %qE kann nur auf Funktionen angewandt werden"
20612
-#: c-family/c-common.c:7865 c-family/c-common.c:7971 c-family/c-common.c:8956
20613
+#: c-family/c-common.c:7887 c-family/c-common.c:7993 c-family/c-common.c:8976
20614
#, gcc-internal-format
20615
msgid "can%'t set %qE attribute after definition"
20616
msgstr "Attribut %qE kann nicht nach der Definition gesetzt werden"
20618
-#: c-family/c-common.c:7911
20619
+#: c-family/c-common.c:7933
20620
#, gcc-internal-format
20621
msgid "alloc_size parameter outside range"
20622
msgstr "Parameter alloc_size außerhalb des Wertebereiches"
20624
-#: c-family/c-common.c:8029
20625
+#: c-family/c-common.c:8051
20626
#, gcc-internal-format
20627
msgid "%qE attribute duplicated"
20628
msgstr "doppeltes Attribut %qE"
20630
-#: c-family/c-common.c:8031
20631
+#: c-family/c-common.c:8053
20632
#, gcc-internal-format
20633
msgid "%qE attribute follows %qE"
20634
msgstr "Attribut %qE folgt auf %qE"
20636
-#: c-family/c-common.c:8130
20637
+#: c-family/c-common.c:8152
20638
#, gcc-internal-format
20639
msgid "type was previously declared %qE"
20640
msgstr "Typ war vorher als %qE deklariert"
20642
-#: c-family/c-common.c:8183
20643
+#: c-family/c-common.c:8205
20644
#, gcc-internal-format
20645
msgid "%qE argument not an identifier"
20646
msgstr "Argument %qE ist kein Bezeichner"
20648
-#: c-family/c-common.c:8194
20649
+#: c-family/c-common.c:8216
20650
#, gcc-internal-format
20651
msgid "%qD is not compatible with %qD"
20652
msgstr "%qD ist mit %qD unverträglich"
20654
-#: c-family/c-common.c:8197
20655
+#: c-family/c-common.c:8219
20656
#, gcc-internal-format
20657
msgid "transaction_wrap argument is not a function"
20658
msgstr "Argument für transaction_wrap ist keine Funktion"
20660
-#: c-family/c-common.c:8245
20661
+#: c-family/c-common.c:8267
20662
#, gcc-internal-format
20663
msgid "deprecated message is not a string"
20664
msgstr "Veraltete Meldung ist keine Zeichenkette"
20666
-#: c-family/c-common.c:8286
20667
+#: c-family/c-common.c:8308
20668
#, gcc-internal-format
20669
msgid "%qE attribute ignored for %qE"
20670
msgstr "Attribut %qE ignoriert für %qE"
20672
-#: c-family/c-common.c:8346
20673
+#: c-family/c-common.c:8368
20674
#, gcc-internal-format
20675
msgid "invalid vector type for attribute %qE"
20676
msgstr "Ungültiger Vektortyp für Attribut %qE"
20678
-#: c-family/c-common.c:8352 ada/gcc-interface/utils.c:6307
20679
+#: c-family/c-common.c:8374 ada/gcc-interface/utils.c:6307
20680
#: ada/gcc-interface/utils.c:6401
20681
#, gcc-internal-format
20682
msgid "vector size not an integral multiple of component size"
20683
msgstr "Vektorgröße kein ganzzahliges Vielfaches der Komponentengröße"
20685
-#: c-family/c-common.c:8358 ada/gcc-interface/utils.c:6313
20686
+#: c-family/c-common.c:8380 ada/gcc-interface/utils.c:6313
20687
#: ada/gcc-interface/utils.c:6407
20688
#, gcc-internal-format
20689
msgid "zero vector size"
20690
msgstr "Vektorgröße Null"
20692
-#: c-family/c-common.c:8366 ada/gcc-interface/utils.c:6321
20693
+#: c-family/c-common.c:8388 ada/gcc-interface/utils.c:6321
20694
#: ada/gcc-interface/utils.c:6414
20695
#, gcc-internal-format
20696
msgid "number of components of the vector not a power of two"
20697
msgstr "Komponentenanzahl des Vektors ist keine Zweierpotenz"
20699
-#: c-family/c-common.c:8394 ada/gcc-interface/utils.c:6048
20700
+#: c-family/c-common.c:8416 ada/gcc-interface/utils.c:6048
20701
#, gcc-internal-format
20702
msgid "nonnull attribute without arguments on a non-prototype"
20703
msgstr "Nicht-Null-Attribut ohne Argumente für einen Nicht-Prototyp"
20705
-#: c-family/c-common.c:8408 ada/gcc-interface/utils.c:6062
20706
+#: c-family/c-common.c:8430 ada/gcc-interface/utils.c:6062
20707
#, gcc-internal-format, gfc-internal-format
20708
msgid "nonnull argument has invalid operand number (argument %lu)"
20709
msgstr "Nicht-Null-Argument hat ungültige Operandenzahl (Argument %lu)"
20711
-#: c-family/c-common.c:8430 ada/gcc-interface/utils.c:6084
20712
+#: c-family/c-common.c:8452 ada/gcc-interface/utils.c:6084
20713
#, gcc-internal-format, gfc-internal-format
20714
msgid "nonnull argument with out-of-range operand number (argument %lu, operand %lu)"
20715
msgstr "Nicht-Null-Argument mit Operandenzahl außerhalb des Wertebereiches (Argument %lu, Operand %lu)"
20717
-#: c-family/c-common.c:8438 ada/gcc-interface/utils.c:6093
20718
+#: c-family/c-common.c:8460 ada/gcc-interface/utils.c:6093
20719
#, gcc-internal-format, gfc-internal-format
20720
msgid "nonnull argument references non-pointer operand (argument %lu, operand %lu)"
20721
msgstr "Nicht-Null-Argument referenziert Nicht-Zeiger-Operanden (Argument %lu, Operand %lu)"
20723
-#: c-family/c-common.c:8533
20724
+#: c-family/c-common.c:8555
20725
#, gcc-internal-format
20726
msgid "not enough variable arguments to fit a sentinel"
20727
msgstr "Zu wenige variable Argumente, um zu einem Wächter zu passen"
20729
-#: c-family/c-common.c:8547
20730
+#: c-family/c-common.c:8569
20731
#, gcc-internal-format
20732
msgid "missing sentinel in function call"
20733
msgstr "Wächter in Funktionsaufruf fehlt"
20735
-#: c-family/c-common.c:8588
20736
+#: c-family/c-common.c:8610
20737
#, gcc-internal-format, gfc-internal-format
20738
msgid "null argument where non-null required (argument %lu)"
20739
msgstr "Null-Argument, wo Nicht-Null erwartet (Argument %lu)"
20741
-#: c-family/c-common.c:8653
20742
+#: c-family/c-common.c:8675
20743
#, gcc-internal-format
20744
msgid "cleanup argument not an identifier"
20745
msgstr "Argument für cleanup ist kein Bezeichner"
20747
-#: c-family/c-common.c:8660
20748
+#: c-family/c-common.c:8682
20749
#, gcc-internal-format
20750
msgid "cleanup argument not a function"
20751
msgstr "Argument für cleanup ist keine Funktion"
20753
-#: c-family/c-common.c:8697
20754
+#: c-family/c-common.c:8719
20755
#, gcc-internal-format
20756
msgid "%qE attribute requires prototypes with named arguments"
20757
msgstr "Attribut %qE benötigt Prototypen mit benannten Argumenten"
20759
-#: c-family/c-common.c:8705
20760
+#: c-family/c-common.c:8727
20761
#, gcc-internal-format
20762
msgid "%qE attribute only applies to variadic functions"
20763
msgstr "Attribut %qE gilt nur für variadische Funktionen"
20765
-#: c-family/c-common.c:8717 ada/gcc-interface/utils.c:6135
20766
+#: c-family/c-common.c:8739 ada/gcc-interface/utils.c:6135
20767
#, gcc-internal-format
20768
msgid "requested position is not an integer constant"
20769
msgstr "Angeforderte Position ist keine Ganzzahlkonstante"
20771
-#: c-family/c-common.c:8725 ada/gcc-interface/utils.c:6142
20772
+#: c-family/c-common.c:8747 ada/gcc-interface/utils.c:6142
20773
#, gcc-internal-format
20774
msgid "requested position is less than zero"
20775
msgstr "Angeforderte Position ist kleiner als Null"
20777
-#: c-family/c-common.c:8843
20778
+#: c-family/c-common.c:8865
20779
#, gcc-internal-format, gfc-internal-format
20780
msgid "bad option %s to optimize attribute"
20781
msgstr "schlechte Option %s für Attribut »optimize«"
20783
-#: c-family/c-common.c:8846
20784
+#: c-family/c-common.c:8868
20785
#, gcc-internal-format, gfc-internal-format
20786
msgid "bad option %s to pragma attribute"
20787
msgstr "schlechte Option %s für Attribut »pragma«"
20789
-#: c-family/c-common.c:9075
20790
+#: c-family/c-common.c:9095
20791
#, gcc-internal-format
20792
msgid "not enough arguments to function %qE"
20793
msgstr "Zu wenige Argumente für Funktion %qE"
20795
-#: c-family/c-common.c:9081 c-family/c-common.c:10007 c/c-typeck.c:2954
20796
+#: c-family/c-common.c:9101 c-family/c-common.c:10027 c/c-typeck.c:2954
20797
#, gcc-internal-format
20798
msgid "too many arguments to function %qE"
20799
msgstr "zu viele Argumente für Funktion %qE"
20801
-#: c-family/c-common.c:9111 c-family/c-common.c:9157
20802
+#: c-family/c-common.c:9131 c-family/c-common.c:9177
20803
#, gcc-internal-format
20804
msgid "non-floating-point argument in call to function %qE"
20805
msgstr "Nicht-Gleitkomma-Argument in Aufruf von Funktion %qE"
20807
-#: c-family/c-common.c:9134
20808
+#: c-family/c-common.c:9154
20809
#, gcc-internal-format
20810
msgid "non-floating-point arguments in call to function %qE"
20811
msgstr "Nicht-Gleitkomma-Argumente in Aufruf von Funktion %qE"
20813
-#: c-family/c-common.c:9150
20814
+#: c-family/c-common.c:9170
20815
#, gcc-internal-format
20816
msgid "non-const integer argument %u in call to function %qE"
20817
msgstr "Nicht-konstantes Ganzzahl-Argument %u in Aufruf von Funktion %qE"
20819
-#: c-family/c-common.c:9170
20820
+#: c-family/c-common.c:9190
20821
#, gcc-internal-format
20822
msgid "non-integer argument 3 in call to function %qE"
20823
msgstr "Nicht-Ganzzahl-Argument 3 in Aufruf von Funktion %qE"
20825
-#: c-family/c-common.c:9496
20826
+#: c-family/c-common.c:9516
20827
#, gcc-internal-format
20828
msgid "cannot apply %<offsetof%> to static data member %qD"
20829
msgstr "%<offsetof%> kann nicht auf statisches Datenelement %qD angewendet werden"
20831
-#: c-family/c-common.c:9501
20832
+#: c-family/c-common.c:9521
20833
#, gcc-internal-format
20834
msgid "cannot apply %<offsetof%> when %<operator[]%> is overloaded"
20835
msgstr "%<offsetof%> kann nicht angewandt werden, wenn %<operator[]%> überladen ist"
20837
-#: c-family/c-common.c:9508
20838
+#: c-family/c-common.c:9528
20839
#, gcc-internal-format
20840
msgid "cannot apply %<offsetof%> to a non constant address"
20841
msgstr "%<offsetof%> kann nicht auf nicht-konstante Adresse angewandt werden"
20843
-#: c-family/c-common.c:9521 cp/typeck.c:5289
20844
+#: c-family/c-common.c:9541 cp/typeck.c:5289
20845
#, gcc-internal-format
20846
msgid "attempt to take address of bit-field structure member %qD"
20847
msgstr "Versuch, die Adresse des Bitfeldstrukturelements %qD zu ermitteln"
20849
-#: c-family/c-common.c:9573
20850
+#: c-family/c-common.c:9593
20851
#, gcc-internal-format
20852
msgid "index %E denotes an offset greater than size of %qT"
20853
msgstr "Index %E markiert einen Offset größer als die Größe von %qT"
20855
-#: c-family/c-common.c:9613
20856
+#: c-family/c-common.c:9633
20857
#, gcc-internal-format
20858
msgid "the omitted middle operand in ?: will always be %<true%>, suggest explicit middle operand"
20859
msgstr "Der ausgelassene mittlere Operand in ?: wird immer %<wahr%> sein; ausdrücklicher mittlerer Operand wird empfohlen"
20861
-#: c-family/c-common.c:9634
20862
+#: c-family/c-common.c:9654
20863
#, gcc-internal-format
20864
msgid "assignment of member %qD in read-only object"
20865
msgstr "Zuweisung von Element %qD in schreibgeschütztem Objekt"
20867
-#: c-family/c-common.c:9636
20868
+#: c-family/c-common.c:9656
20869
#, gcc-internal-format
20870
msgid "increment of member %qD in read-only object"
20871
msgstr "Erhöhung des Elements %qD in schreibgeschütztem Objekt"
20873
-#: c-family/c-common.c:9638
20874
+#: c-family/c-common.c:9658
20875
#, gcc-internal-format
20876
msgid "decrement of member %qD in read-only object"
20877
msgstr "Verringerung des Elements %qD in schreibgeschütztem Objekt"
20879
-#: c-family/c-common.c:9640
20880
+#: c-family/c-common.c:9660
20881
#, gcc-internal-format
20882
msgid "member %qD in read-only object used as %<asm%> output"
20883
msgstr "Element %qD in schreibgeschütztem Objekt als %<asm%>-Ausgabe verwendet"
20885
-#: c-family/c-common.c:9644
20886
+#: c-family/c-common.c:9664
20887
#, gcc-internal-format
20888
msgid "assignment of read-only member %qD"
20889
msgstr "Zuweisung des schreibgeschützten Elementes %qD"
20891
-#: c-family/c-common.c:9645
20892
+#: c-family/c-common.c:9665
20893
#, gcc-internal-format
20894
msgid "increment of read-only member %qD"
20895
msgstr "Erhöhung des schreibgeschützten Elementes %qD"
20897
-#: c-family/c-common.c:9646
20898
+#: c-family/c-common.c:9666
20899
#, gcc-internal-format
20900
msgid "decrement of read-only member %qD"
20901
msgstr "Verringerung des schreibgeschützten Elementes %qD"
20903
-#: c-family/c-common.c:9647
20904
+#: c-family/c-common.c:9667
20905
#, gcc-internal-format
20906
msgid "read-only member %qD used as %<asm%> output"
20907
msgstr "schreibgeschütztes Element %qD als %<asm%>-Ausgabe verwendet"
20909
-#: c-family/c-common.c:9651
20910
+#: c-family/c-common.c:9671
20911
#, gcc-internal-format
20912
msgid "assignment of read-only variable %qD"
20913
msgstr "Zuweisung der schreibgeschützten Variable %qD"
20915
-#: c-family/c-common.c:9652
20916
+#: c-family/c-common.c:9672
20917
#, gcc-internal-format
20918
msgid "increment of read-only variable %qD"
20919
msgstr "Erhöhung der schreibgeschützten Variable %qD"
20921
-#: c-family/c-common.c:9653
20922
+#: c-family/c-common.c:9673
20923
#, gcc-internal-format
20924
msgid "decrement of read-only variable %qD"
20925
msgstr "Verringerung der schreibgeschützten Variable %qD"
20927
-#: c-family/c-common.c:9654
20928
+#: c-family/c-common.c:9674
20929
#, gcc-internal-format
20930
msgid "read-only variable %qD used as %<asm%> output"
20931
msgstr "schreibgeschützte Variable %qD als %<asm%>-Ausgabe verwendet"
20933
-#: c-family/c-common.c:9657
20934
+#: c-family/c-common.c:9677
20935
#, gcc-internal-format
20936
msgid "assignment of read-only parameter %qD"
20937
msgstr "Zuweisung des schreibgeschützten Parameters %qD"
20939
-#: c-family/c-common.c:9658
20940
+#: c-family/c-common.c:9678
20941
#, gcc-internal-format
20942
msgid "increment of read-only parameter %qD"
20943
msgstr "Erhöhung des schreibgeschützten Parameters %qD"
20945
-#: c-family/c-common.c:9659
20946
+#: c-family/c-common.c:9679
20947
#, gcc-internal-format
20948
msgid "decrement of read-only parameter %qD"
20949
msgstr "Verringerung des schreibgeschützten Parameters %qD"
20951
-#: c-family/c-common.c:9660
20952
+#: c-family/c-common.c:9680
20953
#, gcc-internal-format
20954
msgid "read-only parameter %qD use as %<asm%> output"
20955
msgstr "schreibgeschützter Parameter %qD als %<asm%>-Ausgabe verwendet"
20957
-#: c-family/c-common.c:9665
20958
+#: c-family/c-common.c:9685
20959
#, gcc-internal-format
20960
msgid "assignment of read-only named return value %qD"
20961
msgstr "Zuweisung des schreibgeschützten benannten Rückgabewertes %qD"
20963
-#: c-family/c-common.c:9667
20964
+#: c-family/c-common.c:9687
20965
#, gcc-internal-format
20966
msgid "increment of read-only named return value %qD"
20967
msgstr "Erhöhung des schreibgeschützten benannten Rückgabewertes %qD"
20969
-#: c-family/c-common.c:9669
20970
+#: c-family/c-common.c:9689
20971
#, gcc-internal-format
20972
msgid "decrement of read-only named return value %qD"
20973
msgstr "Verringerung des schreibgeschützten benannten Rückgabewertes %qD"
20975
-#: c-family/c-common.c:9671
20976
+#: c-family/c-common.c:9691
20977
#, gcc-internal-format
20978
msgid "read-only named return value %qD used as %<asm%>output"
20979
msgstr "schreibgeschützter benannter Rückgabewert %qD als %<asm%>-Ausgabe verwendet"
20981
-#: c-family/c-common.c:9676
20982
+#: c-family/c-common.c:9696
20983
#, gcc-internal-format
20984
msgid "assignment of function %qD"
20985
msgstr "Zuweisung der Funktion %qD"
20987
-#: c-family/c-common.c:9677
20988
+#: c-family/c-common.c:9697
20989
#, gcc-internal-format
20990
msgid "increment of function %qD"
20991
msgstr "Erhöhung der Funktion %qD"
20993
-#: c-family/c-common.c:9678
20994
+#: c-family/c-common.c:9698
20995
#, gcc-internal-format
20996
msgid "decrement of function %qD"
20997
msgstr "Verringerung der Funktion %qD"
20999
-#: c-family/c-common.c:9679
21000
+#: c-family/c-common.c:9699
21001
#, gcc-internal-format
21002
msgid "function %qD used as %<asm%> output"
21003
msgstr "Funktion %qD als %<asm%>-Ausgabe verwendet"
21005
-#: c-family/c-common.c:9682 c/c-typeck.c:3902
21006
+#: c-family/c-common.c:9702 c/c-typeck.c:3902
21007
#, gcc-internal-format
21008
msgid "assignment of read-only location %qE"
21009
msgstr "Zuweisung der schreibgeschützten Speicherstelle %qE"
21011
-#: c-family/c-common.c:9683 c/c-typeck.c:3905
21012
+#: c-family/c-common.c:9703 c/c-typeck.c:3905
21013
#, gcc-internal-format
21014
msgid "increment of read-only location %qE"
21015
msgstr "Erhöhung der schreibgeschützten Speicherstelle %qE"
21017
-#: c-family/c-common.c:9684 c/c-typeck.c:3908
21018
+#: c-family/c-common.c:9704 c/c-typeck.c:3908
21019
#, gcc-internal-format
21020
msgid "decrement of read-only location %qE"
21021
msgstr "Verringerung der schreibgeschützten Speicherstelle %qE"
21023
-#: c-family/c-common.c:9685
21024
+#: c-family/c-common.c:9705
21025
#, gcc-internal-format
21026
msgid "read-only location %qE used as %<asm%> output"
21027
msgstr "schreibgeschützte Stelle %qE als %<asm%>-Ausgabe verwendet"
21029
-#: c-family/c-common.c:9699
21030
+#: c-family/c-common.c:9719
21031
#, gcc-internal-format
21032
msgid "lvalue required as left operand of assignment"
21033
msgstr "Als linker Operand einer Zuweisung wird L-Wert erfordert"
21035
-#: c-family/c-common.c:9702
21036
+#: c-family/c-common.c:9722
21037
#, gcc-internal-format
21038
msgid "lvalue required as increment operand"
21039
msgstr "Als Erhöhungsoperand wird L-Wert erfordert"
21041
-#: c-family/c-common.c:9705
21042
+#: c-family/c-common.c:9725
21043
#, gcc-internal-format
21044
msgid "lvalue required as decrement operand"
21045
msgstr "Als Verringerungsoperand wird L-Wert erfordert"
21047
-#: c-family/c-common.c:9708
21048
+#: c-family/c-common.c:9728
21049
#, gcc-internal-format
21050
msgid "lvalue required as unary %<&%> operand"
21051
msgstr "Als Operand für unäres %<&%> wird L-Wert erfordert"
21053
-#: c-family/c-common.c:9711
21054
+#: c-family/c-common.c:9731
21055
#, gcc-internal-format
21056
msgid "lvalue required in asm statement"
21057
msgstr "In asm-Anweisung wird L-Wert erfordert"
21059
-#: c-family/c-common.c:9728
21060
+#: c-family/c-common.c:9748
21061
#, gcc-internal-format
21062
msgid "invalid type argument (have %qT)"
21063
msgstr "ungültiger Argumenttyp (haben %qT)"
21065
-#: c-family/c-common.c:9732
21066
+#: c-family/c-common.c:9752
21067
#, gcc-internal-format
21068
msgid "invalid type argument of array indexing (have %qT)"
21069
msgstr "ungültiger Argumenttyp des Feldindex (haben %qT)"
21071
-#: c-family/c-common.c:9737
21072
+#: c-family/c-common.c:9757
21073
#, gcc-internal-format
21074
msgid "invalid type argument of unary %<*%> (have %qT)"
21075
msgstr "ungültiger Argumenttyp in unärem %<*%> (haben %qT)"
21077
-#: c-family/c-common.c:9742
21078
+#: c-family/c-common.c:9762
21079
#, gcc-internal-format
21080
msgid "invalid type argument of %<->%> (have %qT)"
21081
msgstr "ungültiger Argumenttyp in %<->%> (haben %qT)"
21083
-#: c-family/c-common.c:9747
21084
+#: c-family/c-common.c:9767
21085
#, gcc-internal-format
21086
msgid "invalid type argument of implicit conversion (have %qT)"
21087
msgstr "ungültiger Argumenttyp in impliziter Umwandlung (haben %qT)"
21089
-#: c-family/c-common.c:9877 cp/init.c:2373
21090
+#: c-family/c-common.c:9897 cp/init.c:2373
21091
#, gcc-internal-format
21092
msgid "size of array is too large"
21093
msgstr "Feldgröße ist zu groß"
21095
-#: c-family/c-common.c:9925 c-family/c-common.c:9981 c/c-typeck.c:3185
21096
+#: c-family/c-common.c:9945 c-family/c-common.c:10001 c/c-typeck.c:3185
21097
#, gcc-internal-format
21098
msgid "too few arguments to function %qE"
21099
msgstr "Zu wenige Argumente für Funktion %qE"
21101
-#: c-family/c-common.c:9942 config/mep/mep.c:6175 c/c-typeck.c:5687
21102
+#: c-family/c-common.c:9962 config/mep/mep.c:6175 c/c-typeck.c:5687
21103
#, gcc-internal-format
21104
msgid "incompatible type for argument %d of %qE"
21105
msgstr "Inkompatibler Typ für Argument %d von %qE"
21107
-#: c-family/c-common.c:10074
21108
+#: c-family/c-common.c:10094
21109
#, gcc-internal-format
21110
msgid "incorrect number of arguments to function %qE"
21111
msgstr "Falsche Anzahl der Argumente für Funktion %qE"
21113
-#: c-family/c-common.c:10082
21114
+#: c-family/c-common.c:10102
21115
#, gcc-internal-format
21116
msgid "argument 1 of %qE must be a non-void pointer type"
21117
msgstr "Argument 1 von %qE muss ein Nicht-Void-Zeigertyp sein"
21119
-#: c-family/c-common.c:10091
21120
+#: c-family/c-common.c:10111
21121
#, gcc-internal-format
21122
msgid "argument 1 of %qE must be a pointer to a constant size type"
21123
msgstr "Argument 1 von %qE muss ein Zeiger auf Typen konstanter Größe sein"
21125
-#: c-family/c-common.c:10102
21126
+#: c-family/c-common.c:10122
21127
#, gcc-internal-format
21128
msgid "argument 1 of %qE must be a pointer to a nonzero size object"
21129
msgstr "Argument 1 von %qE muss ein Zeiger auf Objekt breiter als Null sein"
21131
-#: c-family/c-common.c:10117
21132
+#: c-family/c-common.c:10137
21133
#, gcc-internal-format
21134
msgid "argument %d of %qE must be a pointer type"
21135
msgstr "Argument %d von %qE muss eine Zeigertyp sein"
21137
-#: c-family/c-common.c:10124
21138
+#: c-family/c-common.c:10144
21139
#, gcc-internal-format
21140
msgid "size mismatch in argument %d of %qE"
21141
msgstr "Unpassende Größe in Argument %d von %qE"
21143
-#: c-family/c-common.c:10140
21144
+#: c-family/c-common.c:10160
21145
#, gcc-internal-format
21146
msgid "invalid memory model argument %d of %qE"
21147
msgstr "ungültiges Argument %d für Speichermodell von %qE"
21149
-#: c-family/c-common.c:10147
21150
+#: c-family/c-common.c:10167
21151
#, gcc-internal-format
21152
msgid "non-integer memory model argument %d of %qE"
21153
msgstr "Nicht-Ganzzahlargument %d für Speichermodell von %qE"
21155
-#: c-family/c-common.c:10674
21156
+#: c-family/c-common.c:10694
21157
#, gcc-internal-format
21158
msgid "array subscript has type %<char%>"
21159
msgstr "Feldindex hat Typ %<char%>"
21161
-#: c-family/c-common.c:10709 c-family/c-common.c:10712
21162
+#: c-family/c-common.c:10729 c-family/c-common.c:10732
21163
#, gcc-internal-format
21164
msgid "suggest parentheses around %<+%> inside %<<<%>"
21165
msgstr "Klammern um %<+%> innerhalb von %<<<%> empfohlen"
21167
-#: c-family/c-common.c:10715 c-family/c-common.c:10718
21168
+#: c-family/c-common.c:10735 c-family/c-common.c:10738
21169
#, gcc-internal-format
21170
msgid "suggest parentheses around %<-%> inside %<<<%>"
21171
msgstr "Klammern um %<-%> innerhalb von %<<<%>"
21173
-#: c-family/c-common.c:10724 c-family/c-common.c:10727
21174
+#: c-family/c-common.c:10744 c-family/c-common.c:10747
21175
#, gcc-internal-format
21176
msgid "suggest parentheses around %<+%> inside %<>>%>"
21177
msgstr "Klammern um %<+%> innerhalb von %<>>%> empfohlen"
21179
-#: c-family/c-common.c:10730 c-family/c-common.c:10733
21180
+#: c-family/c-common.c:10750 c-family/c-common.c:10753
21181
#, gcc-internal-format
21182
msgid "suggest parentheses around %<-%> inside %<>>%>"
21183
msgstr "Klammern um %<-%> innerhalb von %<>>%> empfohlen"
21185
-#: c-family/c-common.c:10739 c-family/c-common.c:10742
21186
+#: c-family/c-common.c:10759 c-family/c-common.c:10762
21187
#, gcc-internal-format
21188
msgid "suggest parentheses around %<&&%> within %<||%>"
21189
msgstr "Klammern um %<&&%> innerhalb von %<||%> empfohlen"
21191
-#: c-family/c-common.c:10749 c-family/c-common.c:10753
21192
+#: c-family/c-common.c:10769 c-family/c-common.c:10773
21193
#, gcc-internal-format
21194
msgid "suggest parentheses around arithmetic in operand of %<|%>"
21195
msgstr "Klammern um Arithmetik in Operand von %<|%> empfohlen"
21197
-#: c-family/c-common.c:10757 c-family/c-common.c:10760
21198
+#: c-family/c-common.c:10777 c-family/c-common.c:10780
21199
#, gcc-internal-format
21200
msgid "suggest parentheses around comparison in operand of %<|%>"
21201
msgstr "Klammern um Vergleich in Operand von %<|%> empfohlen"
21203
-#: c-family/c-common.c:10765
21204
+#: c-family/c-common.c:10785
21205
#, gcc-internal-format
21206
msgid "suggest parentheses around operand of %<!%> or change %<|%> to %<||%> or %<!%> to %<~%>"
21207
msgstr "Klammern um Operand von %<!%> empfohlen, oder Änderung von %<|%> in %<||%> oder %<!%> in %<~%>"
21209
-#: c-family/c-common.c:10773 c-family/c-common.c:10777
21210
+#: c-family/c-common.c:10793 c-family/c-common.c:10797
21211
#, gcc-internal-format
21212
msgid "suggest parentheses around arithmetic in operand of %<^%>"
21213
msgstr "Klammern um Arithmetik in Operand von %<^%> empfohlen"
21215
-#: c-family/c-common.c:10781 c-family/c-common.c:10784
21216
+#: c-family/c-common.c:10801 c-family/c-common.c:10804
21217
#, gcc-internal-format
21218
msgid "suggest parentheses around comparison in operand of %<^%>"
21219
msgstr "Klammern um Vergleich in Operand von %<^%> empfohlen"
21221
-#: c-family/c-common.c:10790 c-family/c-common.c:10793
21222
+#: c-family/c-common.c:10810 c-family/c-common.c:10813
21223
#, gcc-internal-format
21224
msgid "suggest parentheses around %<+%> in operand of %<&%>"
21225
msgstr "Klammern um %<+%> in Operand von %<&%> empfohlen"
21227
-#: c-family/c-common.c:10796 c-family/c-common.c:10799
21228
+#: c-family/c-common.c:10816 c-family/c-common.c:10819
21229
#, gcc-internal-format
21230
msgid "suggest parentheses around %<-%> in operand of %<&%>"
21231
msgstr "Klammern um %<-%> in Operand von %<&%> empfohlen"
21233
-#: c-family/c-common.c:10803 c-family/c-common.c:10806
21234
+#: c-family/c-common.c:10823 c-family/c-common.c:10826
21235
#, gcc-internal-format
21236
msgid "suggest parentheses around comparison in operand of %<&%>"
21237
msgstr "Klammern um Vergleich in Operand von %<&%> empfohlen"
21239
-#: c-family/c-common.c:10811
21240
+#: c-family/c-common.c:10831
21241
#, gcc-internal-format
21242
msgid "suggest parentheses around operand of %<!%> or change %<&%> to %<&&%> or %<!%> to %<~%>"
21243
msgstr "Klammern um Operand von %<!%> empfohlen, oder Änderung von %<&%> in %<&&%> oder %<!%> in %<~%>"
21245
-#: c-family/c-common.c:10818 c-family/c-common.c:10821
21246
+#: c-family/c-common.c:10838 c-family/c-common.c:10841
21247
#, gcc-internal-format
21248
msgid "suggest parentheses around comparison in operand of %<==%>"
21249
msgstr "Klammern um Vergleich in Operand von %<==%> empfohlen"
21251
-#: c-family/c-common.c:10826 c-family/c-common.c:10829
21252
+#: c-family/c-common.c:10846 c-family/c-common.c:10849
21253
#, gcc-internal-format
21254
msgid "suggest parentheses around comparison in operand of %<!=%>"
21255
msgstr "Klammern um Vergleich in Operand von %<!=%> empfohlen"
21257
-#: c-family/c-common.c:10839 c-family/c-common.c:10845
21258
+#: c-family/c-common.c:10859 c-family/c-common.c:10865
21259
#, gcc-internal-format
21260
msgid "comparisons like %<X<=Y<=Z%> do not have their mathematical meaning"
21261
msgstr "Vergleiche wie %<X<=Y<=Z%> haben nicht ihre mathematische Bedeutung"
21263
-#: c-family/c-common.c:10861
21264
+#: c-family/c-common.c:10881
21265
#, gcc-internal-format
21266
msgid "label %q+D defined but not used"
21267
msgstr "Marke %q+D definiert, aber nicht verwendet"
21269
-#: c-family/c-common.c:10863
21270
+#: c-family/c-common.c:10883
21271
#, gcc-internal-format
21272
msgid "label %q+D declared but not defined"
21273
msgstr "Marke %q+D deklariert, aber nicht definiert"
21275
-#: c-family/c-common.c:10879
21276
+#: c-family/c-common.c:10899
21277
#, gcc-internal-format
21278
msgid "division by zero"
21279
msgstr "Division durch Null"
21281
-#: c-family/c-common.c:10911
21282
+#: c-family/c-common.c:10931
21283
#, gcc-internal-format
21284
msgid "comparison between types %qT and %qT"
21285
msgstr "Vergleich zwischen den Typen %qT und %qT"
21287
-#: c-family/c-common.c:10962
21288
+#: c-family/c-common.c:10982
21289
#, gcc-internal-format
21290
msgid "comparison between signed and unsigned integer expressions"
21291
msgstr "Vergleich zwischen vorzeichenbehafteten und vorzeichenlosen Ganzzahlausdrücken"
21293
-#: c-family/c-common.c:11013
21294
+#: c-family/c-common.c:11033
21295
#, gcc-internal-format
21296
msgid "promoted ~unsigned is always non-zero"
21297
msgstr "weitergegebenes ~vorzeichenlos ist immer Nicht-Null"
21299
-#: c-family/c-common.c:11016
21300
+#: c-family/c-common.c:11036
21301
#, gcc-internal-format
21302
msgid "comparison of promoted ~unsigned with constant"
21303
msgstr "Vergleich von weitergegebenem ~unsigned mit Konstante"
21305
-#: c-family/c-common.c:11026
21306
+#: c-family/c-common.c:11046
21307
#, gcc-internal-format
21308
msgid "comparison of promoted ~unsigned with unsigned"
21309
msgstr "Vergleich von weitergegebenem ~unsigned mit unsigned"
21311
-#: c-family/c-common.c:11204
21312
+#: c-family/c-common.c:11224
21313
#, gcc-internal-format
21314
msgid "typedef %qD locally defined but not used"
21315
msgstr "typedef %qD lokal definiert, aber nicht verwendet"
21317
-#: c-family/c-common.c:11443
21318
+#: c-family/c-common.c:11463
21319
#, gcc-internal-format
21320
msgid "index value is out of bound"
21321
msgstr "Indexwert ist außerhalb der Grenzen"
21323
-#: c-family/c-common.c:11481 c-family/c-common.c:11531
21324
-#: c-family/c-common.c:11546
21325
-#, fuzzy, gcc-internal-format
21326
+#: c-family/c-common.c:11501 c-family/c-common.c:11551
21327
+#: c-family/c-common.c:11566
21328
+#, gcc-internal-format
21329
msgid "conversion of scalar %qT to vector %qT involves truncation"
21330
-msgstr "Umwandlung von Skalar in Vektor führt zum Abschneiden"
21331
+msgstr "Umwandlung von Skalar %qT in Vektor %qT führt zum Abschneiden"
21333
#: c-family/c-format.c:103 c-family/c-format.c:290
21334
#, gcc-internal-format
21335
@@ -19449,9 +19434,9 @@
21336
msgstr "-Wformat-security wird ohne -Wformat ignoriert"
21338
#: c-family/c-opts.c:910
21339
-#, fuzzy, gcc-internal-format
21340
+#, gcc-internal-format
21341
msgid "external TLS initialization functions not supported on this target"
21342
-msgstr "geschachtelte Funktionen werden auf diesem Ziel nicht unterstützt"
21343
+msgstr "externe Funktionen zur TLS-Initialisierung werden auf diesem Ziel nicht unterstützt"
21345
#: c-family/c-opts.c:930
21346
#, gcc-internal-format
21347
@@ -19466,7 +19451,7 @@
21348
#: c-family/c-opts.c:954
21349
#, gcc-internal-format, gfc-internal-format
21350
msgid "the \"%s\" debug format cannot be used with pre-compiled headers"
21352
+msgstr "Das Debug-Format »%s« kann nicht mit vorkompilierten Headers verwendet werden"
21354
#: c-family/c-opts.c:1081
21355
#, gcc-internal-format
21356
@@ -19518,37 +19503,37 @@
21357
msgid "can%'t write to %s: %m"
21358
msgstr "in %s kann nicht geschrieben werden: %m"
21360
-#: c-family/c-pch.c:191
21361
+#: c-family/c-pch.c:193
21362
#, gcc-internal-format
21363
msgid "can%'t write %s: %m"
21364
msgstr "%s kann nicht geschrieben werden: %m"
21366
-#: c-family/c-pch.c:219 c-family/c-pch.c:260 c-family/c-pch.c:311
21367
+#: c-family/c-pch.c:221 c-family/c-pch.c:262 c-family/c-pch.c:313
21368
#, gcc-internal-format
21369
msgid "can%'t read %s: %m"
21370
msgstr "%s kann nicht gelesen werden: %m"
21372
-#: c-family/c-pch.c:417
21373
+#: c-family/c-pch.c:419
21374
#, gcc-internal-format
21375
msgid "pch_preprocess pragma should only be used with -fpreprocessed"
21376
msgstr "pch_preprocess-Pragma sollte nur mit -fpreprocessed verwendet werden"
21378
-#: c-family/c-pch.c:418
21379
+#: c-family/c-pch.c:420
21380
#, gcc-internal-format
21381
msgid "use #include instead"
21382
msgstr "stattdessen #include verwenden"
21384
-#: c-family/c-pch.c:424
21385
+#: c-family/c-pch.c:426
21386
#, gcc-internal-format
21387
msgid "%s: couldn%'t open PCH file: %m"
21388
msgstr "%s: PCH-Datei konnte nicht geöffnet werden: %m"
21390
-#: c-family/c-pch.c:429
21391
+#: c-family/c-pch.c:431
21392
#, gcc-internal-format
21393
msgid "use -Winvalid-pch for more information"
21394
msgstr "-Winvalid-pch für weitere Informationen verwenden"
21396
-#: c-family/c-pch.c:430
21397
+#: c-family/c-pch.c:432
21398
#, gcc-internal-format, gfc-internal-format
21399
msgid "%s: PCH file was invalid"
21400
msgstr "%s: PCH-Datei war ungültig"
21401
@@ -20030,9 +20015,9 @@
21402
msgstr "%qE 2.95 vtable-Kompatibilitätsattribut trifft nur für C++-Klassen zu"
21404
#: config/darwin.c:2689
21405
-#, fuzzy, gcc-internal-format
21406
+#, gcc-internal-format
21407
msgid "protected visibility attribute not supported in this configuration; ignored"
21408
-msgstr "Sichtbarkeitsattribute werden in dieser Konfiguration nicht unterstützt; ignoriert"
21409
+msgstr "geschützte Sichtbarkeitsattribute werden in dieser Konfiguration nicht unterstützt; ignoriert"
21411
#: config/darwin.c:2847
21412
#, gcc-internal-format, gfc-internal-format
21413
@@ -20166,74 +20151,74 @@
21414
msgstr "Profilerunterstützung für VxWorks"
21416
#: config/aarch64/aarch64-builtins.c:1032
21417
-#, fuzzy, gcc-internal-format
21418
+#, gcc-internal-format
21419
msgid "incompatible type for argument %d, expected %<const int%>"
21420
-msgstr "Inkompatibler Typ für Argument %d von %qE"
21421
+msgstr "unverträglicher Typ für Argument %d, %<const int%> erwartet"
21423
#: config/aarch64/aarch64.c:3643
21424
-#, fuzzy, gcc-internal-format
21425
+#, gcc-internal-format
21426
msgid "function profiling"
21427
-msgstr "Funktionsprofilierung einschalten"
21428
+msgstr "Funktionsprofilierung"
21430
#: config/aarch64/aarch64.c:4623
21431
-#, fuzzy, gcc-internal-format
21432
+#, gcc-internal-format
21433
msgid "missing feature modifier after %qs"
21434
-msgstr "fehlender Dateiname hinter %qs"
21435
+msgstr "fehlender Eigenschaftsmodifizierer hinter %qs"
21437
#. Extension not found in list.
21438
#: config/aarch64/aarch64.c:4644
21439
-#, fuzzy, gcc-internal-format
21440
+#, gcc-internal-format
21441
msgid "unknown feature modifier %qs"
21442
-msgstr "unbekanntes TLS-Modell %qs"
21443
+msgstr "unbekannter Eigenschaftsmodifizierer %qs"
21445
#: config/aarch64/aarch64.c:4675
21446
-#, fuzzy, gcc-internal-format
21447
+#, gcc-internal-format
21448
msgid "missing arch name in -march=%qs"
21449
-msgstr "fehlender Pfad hinter %qs"
21450
+msgstr "fehlender Architekturname in -march=%qs"
21452
#. ARCH name not found in list.
21453
#: config/aarch64/aarch64.c:4699
21454
-#, fuzzy, gcc-internal-format
21455
+#, gcc-internal-format
21456
msgid "unknown value %qs for -march"
21457
-msgstr "unbekannter Wert %s für -mfpu"
21458
+msgstr "unbekannter Wert %qs für -march"
21460
#: config/aarch64/aarch64.c:4724
21461
-#, fuzzy, gcc-internal-format
21462
+#, gcc-internal-format
21463
msgid "missing cpu name in -mcpu=%qs"
21464
-msgstr "fehlender Pfad hinter %qs"
21465
+msgstr "fehlender CPU-Name in -mcpu=%qs"
21467
#. CPU name not found in list.
21468
#: config/aarch64/aarch64.c:4747
21469
-#, fuzzy, gcc-internal-format
21470
+#, gcc-internal-format
21471
msgid "unknown value %qs for -mcpu"
21472
-msgstr "unbekannter Wert %s für -mfpu"
21473
+msgstr "unbekannter Wert %qs für -mcpu"
21475
#. CPU name not found in list.
21476
#: config/aarch64/aarch64.c:4771
21477
-#, fuzzy, gcc-internal-format
21478
+#, gcc-internal-format
21479
msgid "unknown value %qs for -mtune"
21480
-msgstr "unbekannter Wert %s für -mfpu"
21481
+msgstr "unbekannter Wert %qs für -mtune"
21483
#: config/aarch64/aarch64.c:4879
21484
#, gcc-internal-format
21485
msgid "code model %qs with -f%s"
21487
+msgstr "Codemodell %qs mit -f%s"
21489
#: config/aarch64/aarch64.c:5198 config/aarch64/aarch64.c:5306
21490
#: config/aarch64/aarch64.c:5545
21491
-#, fuzzy, gcc-internal-format
21492
+#, gcc-internal-format
21493
msgid "%qs and floating point or vector arguments"
21494
-msgstr "Hardware-Gleitkommabefehle verwenden"
21495
+msgstr "%qs und Gleitkomma- oder Vektorbefehle"
21497
#: config/aarch64/aarch64.c:6421
21498
-#, fuzzy, gcc-internal-format
21499
+#, gcc-internal-format
21500
msgid "lane out of range"
21501
-msgstr "Zeilennummer ist außerhalb des Wertebereiches"
21502
+msgstr "Spur ist außerhalb des Wertebereiches"
21504
#: config/aarch64/aarch64.c:6431
21505
-#, fuzzy, gcc-internal-format
21506
+#, gcc-internal-format
21507
msgid "constant out of range"
21508
-msgstr "Konstantes Argument außerhalb des Wertebereiches für %qs"
21509
+msgstr "Konstante ist außerhalb des Wertebereiches"
21511
#: config/alpha/alpha.c:295
21512
#, gcc-internal-format
21513
@@ -20377,14 +20362,14 @@
21514
msgstr "AAPCS unterstützt nicht -mcallee-super-interworking"
21516
#: config/arm/arm.c:1923
21517
-#, fuzzy, gcc-internal-format
21518
+#, gcc-internal-format
21519
msgid "iWMMXt and NEON are incompatible"
21520
-msgstr "-fPIC und -G sind unverträglich"
21521
+msgstr "iWMMXt und NEON sind unverträglich"
21523
#: config/arm/arm.c:1927
21524
#, gcc-internal-format
21525
msgid "iWMMXt unsupported under Thumb mode"
21527
+msgstr "iWMMXt wird im Thumb-Modus nicht unterstützt"
21529
#: config/arm/arm.c:1931
21530
#, gcc-internal-format
21531
@@ -20467,220 +20452,220 @@
21532
#: config/i386/i386.c:34639 config/i386/i386.c:34690 config/i386/i386.c:34762
21533
#: config/m68k/m68k.c:729 config/mcore/mcore.c:3046 config/mep/mep.c:3887
21534
#: config/mep/mep.c:3901 config/mep/mep.c:3975 config/rl78/rl78.c:480
21535
-#: config/rs6000/rs6000.c:24833 config/rx/rx.c:2571 config/sh/sh.c:9515
21536
-#: config/sh/sh.c:9533 config/sh/sh.c:9562 config/sh/sh.c:9644
21537
-#: config/sh/sh.c:9667 config/spu/spu.c:3685 config/stormy16/stormy16.c:2207
21538
+#: config/rs6000/rs6000.c:24833 config/rx/rx.c:2571 config/sh/sh.c:9512
21539
+#: config/sh/sh.c:9530 config/sh/sh.c:9559 config/sh/sh.c:9641
21540
+#: config/sh/sh.c:9664 config/spu/spu.c:3685 config/stormy16/stormy16.c:2207
21541
#: config/v850/v850.c:2082
21542
#, gcc-internal-format
21543
msgid "%qE attribute only applies to functions"
21544
msgstr "Attribut %qE bezieht sich nur auf Funktionen"
21546
-#: config/arm/arm.c:19315
21547
+#: config/arm/arm.c:19325
21548
#, gcc-internal-format
21549
msgid "unable to compute real location of stacked parameter"
21550
msgstr "Wirkliche Stelle des gestapelten Parameters kann nicht berechnet werden"
21552
-#: config/arm/arm.c:21257
21553
+#: config/arm/arm.c:21267
21554
#, gcc-internal-format
21555
msgid "argument must be a constant"
21556
msgstr "Argument muss eine Konstante sein"
21558
#. @@@ better error message
21559
-#: config/arm/arm.c:21632 config/arm/arm.c:21736
21560
+#: config/arm/arm.c:21642 config/arm/arm.c:21746
21561
#, gcc-internal-format
21562
msgid "selector must be an immediate"
21563
msgstr "Wähler muss »immediate« sein"
21565
-#: config/arm/arm.c:21640 config/arm/arm.c:21685 config/arm/arm.c:21743
21566
-#: config/arm/arm.c:21752
21567
+#: config/arm/arm.c:21650 config/arm/arm.c:21695 config/arm/arm.c:21753
21568
+#: config/arm/arm.c:21762
21569
#, gcc-internal-format
21570
msgid "the range of selector should be in 0 to 7"
21573
-#: config/arm/arm.c:21645 config/arm/arm.c:21754
21574
+#: config/arm/arm.c:21655 config/arm/arm.c:21764
21575
#, gcc-internal-format
21576
msgid "the range of selector should be in 0 to 3"
21579
-#: config/arm/arm.c:21650 config/arm/arm.c:21756
21580
+#: config/arm/arm.c:21660 config/arm/arm.c:21766
21581
#, gcc-internal-format
21582
msgid "the range of selector should be in 0 to 1"
21585
-#: config/arm/arm.c:21822
21586
+#: config/arm/arm.c:21832
21587
#, gcc-internal-format
21588
msgid "mask must be an immediate"
21589
msgstr "Maske muss »immediate« sein"
21591
-#: config/arm/arm.c:21827
21592
-#, fuzzy, gcc-internal-format
21593
+#: config/arm/arm.c:21837
21594
+#, gcc-internal-format
21595
msgid "the range of mask should be in 0 to 255"
21596
-msgstr "Argument des Attributs %qE sollte zwischen 0 und 255 sein"
21597
+msgstr "der Wertebereich der Maske ist 0 bis 255"
21599
-#: config/arm/arm.c:22015
21600
+#: config/arm/arm.c:22025
21601
#, gcc-internal-format
21602
msgid "the range of count should be in 0 to 32. please check the intrinsic _mm_rori_pi16 in code."
21604
+msgstr "der Wertebereich des Zählers ist 0 bis 32. Bitte eingebautes _mm_rori_pi16 im Code prüfen."
21606
-#: config/arm/arm.c:22017
21607
+#: config/arm/arm.c:22027
21608
#, gcc-internal-format
21609
msgid "the range of count should be in 0 to 32. please check the intrinsic _mm_rori_pi32 in code."
21611
+msgstr "der Wertebereich des Zählers ist 0 bis 32. Bitte eingebautes _mm_rori_pi32 im Code prüfen."
21613
-#: config/arm/arm.c:22019
21614
+#: config/arm/arm.c:22029
21615
#, gcc-internal-format
21616
msgid "the range of count should be in 0 to 32. please check the intrinsic _mm_ror_pi16 in code."
21618
+msgstr "der Wertebereich des Zählers ist 0 bis 32. Bitte eingebautes _mm_ror_pi16 im Code prüfen."
21620
-#: config/arm/arm.c:22021
21621
+#: config/arm/arm.c:22031
21622
#, gcc-internal-format
21623
msgid "the range of count should be in 0 to 32. please check the intrinsic _mm_ror_pi32 in code."
21625
+msgstr "der Wertebereich des Zählers ist 0 bis 32. Bitte eingebautes _mm_ror_pi32 im Code prüfen."
21627
-#: config/arm/arm.c:22027
21628
+#: config/arm/arm.c:22037
21629
#, gcc-internal-format
21630
msgid "the range of count should be in 0 to 64. please check the intrinsic _mm_rori_si64 in code."
21632
+msgstr "der Wertebereich des Zählers ist 0 bis 64. Bitte eingebautes _mm_rori_si64 im Code prüfen."
21634
-#: config/arm/arm.c:22029
21635
+#: config/arm/arm.c:22039
21636
#, gcc-internal-format
21637
msgid "the range of count should be in 0 to 64. please check the intrinsic _mm_ror_si64 in code."
21639
+msgstr "der Wertebereich des Zählers ist 0 bis 64. Bitte eingebautes _mm_ror_si64 im Code prüfen."
21641
-#: config/arm/arm.c:22034
21642
+#: config/arm/arm.c:22044
21643
#, gcc-internal-format
21644
msgid "the count should be no less than 0. please check the intrinsic _mm_srli_pi16 in code."
21646
+msgstr "der Zähler sollte nicht kleiner als 0 sein. Bitte das eingebaute _mm_srli_pi16 im Code prüfen."
21648
-#: config/arm/arm.c:22036
21649
+#: config/arm/arm.c:22046
21650
#, gcc-internal-format
21651
msgid "the count should be no less than 0. please check the intrinsic _mm_srli_pi32 in code."
21653
+msgstr "der Zähler sollte nicht kleiner als 0 sein. Bitte das eingebaute _mm_srli_pi32 im Code prüfen."
21655
-#: config/arm/arm.c:22038
21656
+#: config/arm/arm.c:22048
21657
#, gcc-internal-format
21658
msgid "the count should be no less than 0. please check the intrinsic _mm_srli_si64 in code."
21660
+msgstr "der Zähler sollte nicht kleiner als 0 sein. Bitte das eingebaute _mm_srli_si64 im Code prüfen."
21662
-#: config/arm/arm.c:22040
21663
+#: config/arm/arm.c:22050
21664
#, gcc-internal-format
21665
msgid "the count should be no less than 0. please check the intrinsic _mm_slli_pi16 in code."
21667
+msgstr "der Zähler sollte nicht kleiner als 0 sein. Bitte das eingebaute _mm_slli_pi16 im Code prüfen."
21669
-#: config/arm/arm.c:22042
21670
+#: config/arm/arm.c:22052
21671
#, gcc-internal-format
21672
msgid "the count should be no less than 0. please check the intrinsic _mm_slli_pi32 in code."
21674
+msgstr "der Zähler sollte nicht kleiner als 0 sein. Bitte das eingebaute _mm_slli_pi32 im Code prüfen."
21676
-#: config/arm/arm.c:22044
21677
+#: config/arm/arm.c:22054
21678
#, gcc-internal-format
21679
msgid "the count should be no less than 0. please check the intrinsic _mm_slli_si64 in code."
21681
+msgstr "der Zähler sollte nicht kleiner als 0 sein. Bitte das eingebaute _mm_slli_si64 im Code prüfen."
21683
-#: config/arm/arm.c:22046
21684
+#: config/arm/arm.c:22056
21685
#, gcc-internal-format
21686
msgid "the count should be no less than 0. please check the intrinsic _mm_srai_pi16 in code."
21688
+msgstr "der Zähler sollte nicht kleiner als 0 sein. Bitte das eingebaute _mm_srai_pi16 im Code prüfen."
21690
-#: config/arm/arm.c:22048
21691
+#: config/arm/arm.c:22058
21692
#, gcc-internal-format
21693
msgid "the count should be no less than 0. please check the intrinsic _mm_srai_pi32 in code."
21695
+msgstr "der Zähler sollte nicht kleiner als 0 sein. Bitte das eingebaute _mm_srai_pi32 im Code prüfen."
21697
-#: config/arm/arm.c:22050
21698
+#: config/arm/arm.c:22060
21699
#, gcc-internal-format
21700
msgid "the count should be no less than 0. please check the intrinsic _mm_srai_si64 in code."
21702
+msgstr "der Zähler sollte nicht kleiner als 0 sein. Bitte das eingebaute _mm_srai_si64 im Code prüfen."
21704
-#: config/arm/arm.c:22052
21705
+#: config/arm/arm.c:22062
21706
#, gcc-internal-format
21707
msgid "the count should be no less than 0. please check the intrinsic _mm_srl_pi16 in code."
21709
+msgstr "der Zähler sollte nicht kleiner als 0 sein. Bitte das eingebaute _mm_srl_pi16 im Code prüfen."
21711
-#: config/arm/arm.c:22054
21712
+#: config/arm/arm.c:22064
21713
#, gcc-internal-format
21714
msgid "the count should be no less than 0. please check the intrinsic _mm_srl_pi32 in code."
21716
+msgstr "der Zähler sollte nicht kleiner als 0 sein. Bitte das eingebaute _mm_srl_pi32 im Code prüfen."
21718
-#: config/arm/arm.c:22056
21719
+#: config/arm/arm.c:22066
21720
#, gcc-internal-format
21721
msgid "the count should be no less than 0. please check the intrinsic _mm_srl_si64 in code."
21723
+msgstr "der Zähler sollte nicht kleiner als 0 sein. Bitte das eingebaute _mm_srl_si64 im Code prüfen."
21725
-#: config/arm/arm.c:22058
21726
+#: config/arm/arm.c:22068
21727
#, gcc-internal-format
21728
msgid "the count should be no less than 0. please check the intrinsic _mm_sll_pi16 in code."
21730
+msgstr "der Zähler sollte nicht kleiner als 0 sein. Bitte das eingebaute _mm_sll_pi16 im Code prüfen."
21732
-#: config/arm/arm.c:22060
21733
+#: config/arm/arm.c:22070
21734
#, gcc-internal-format
21735
msgid "the count should be no less than 0. please check the intrinsic _mm_sll_pi32 in code."
21737
+msgstr "der Zähler sollte nicht kleiner als 0 sein. Bitte das eingebaute _mm_sll_pi32 im Code prüfen."
21739
-#: config/arm/arm.c:22062
21740
+#: config/arm/arm.c:22072
21741
#, gcc-internal-format
21742
msgid "the count should be no less than 0. please check the intrinsic _mm_sll_si64 in code."
21744
+msgstr "der Zähler sollte nicht kleiner als 0 sein. Bitte das eingebaute _mm_sll_si64 im Code prüfen."
21746
-#: config/arm/arm.c:22064
21747
+#: config/arm/arm.c:22074
21748
#, gcc-internal-format
21749
msgid "the count should be no less than 0. please check the intrinsic _mm_sra_pi16 in code."
21751
+msgstr "der Zähler sollte nicht kleiner als 0 sein. Bitte das eingebaute _mm_sra_pi16 im Code prüfen."
21753
-#: config/arm/arm.c:22066
21754
+#: config/arm/arm.c:22076
21755
#, gcc-internal-format
21756
msgid "the count should be no less than 0. please check the intrinsic _mm_sra_pi32 in code."
21758
+msgstr "der Zähler sollte nicht kleiner als 0 sein. Bitte das eingebaute _mm_sra_pi32 im Code prüfen."
21760
-#: config/arm/arm.c:22068
21761
+#: config/arm/arm.c:22078
21762
#, gcc-internal-format
21763
msgid "the count should be no less than 0. please check the intrinsic _mm_sra_si64 in code."
21765
+msgstr "der Zähler sollte nicht kleiner als 0 sein. Bitte das eingebaute _mm_sra_si64 im Code prüfen."
21767
-#: config/arm/arm.c:22787
21768
+#: config/arm/arm.c:22797
21769
#, gcc-internal-format
21770
msgid "no low registers available for popping high registers"
21771
msgstr "keine unteren Register für das Hervorholen der hohen Register verfügbar"
21773
-#: config/arm/arm.c:23012
21774
+#: config/arm/arm.c:23022
21775
#, gcc-internal-format
21776
msgid "interrupt Service Routines cannot be coded in Thumb mode"
21777
msgstr "Interrupt-Dienst-Routinen können nicht im »Thumb«-Modus codiert werden"
21779
#: config/avr/avr-c.c:65 config/avr/avr-c.c:190
21780
-#, fuzzy, gcc-internal-format
21781
+#, gcc-internal-format
21782
msgid "%qs expects 1 argument but %d given"
21783
-msgstr "Makro »%s« erfordert %u Argumente, aber nur %u wurden angegeben"
21784
+msgstr "%qs erfordert 1 Argument, aber %d wurden angegeben"
21786
#: config/avr/avr-c.c:76
21787
-#, fuzzy, gcc-internal-format
21788
+#, gcc-internal-format
21789
msgid "%qs expects a fixed-point value as argument"
21790
-msgstr "%qs erwartet ein konstantes Argument"
21791
+msgstr "%qs erwartet einen Festkommawert als Argument"
21793
#: config/avr/avr-c.c:102
21794
-#, fuzzy, gcc-internal-format
21795
+#, gcc-internal-format
21796
msgid "using %qs with unsigned type has no effect"
21797
-msgstr "Attribut %qE hat keinen Effekt"
21798
+msgstr "Verwendung von %qs mit vorzeichenunbehaftetem Typ hat keinen Effekt"
21800
#: config/avr/avr-c.c:107 config/avr/avr-c.c:173 config/avr/avr-c.c:230
21801
-#, fuzzy, gcc-internal-format
21802
+#, gcc-internal-format
21803
msgid "no matching fixed-point overload found for %qs"
21804
-msgstr "kein passendes Template für %qD gefunden"
21805
+msgstr "keine passende Festkomma-Überladung für %qs gefunden"
21807
#: config/avr/avr-c.c:124
21808
-#, fuzzy, gcc-internal-format
21809
+#, gcc-internal-format
21810
msgid "%qs expects 2 arguments but %d given"
21811
-msgstr "Makro »%s« erfordert %u Argumente, aber nur %u wurden angegeben"
21812
+msgstr "%qs erwartet 2 Argumente, aber %d wurden angegeben"
21814
#: config/avr/avr-c.c:136 config/avr/avr-c.c:201
21815
-#, fuzzy, gcc-internal-format
21816
+#, gcc-internal-format
21817
msgid "%qs expects a fixed-point value as first argument"
21818
-msgstr "%qs erwartet ein konstantes Argument"
21819
+msgstr "%qs erwartet einen Festkommawert als erstes Argument"
21821
#: config/avr/avr-c.c:144
21822
-#, fuzzy, gcc-internal-format
21823
+#, gcc-internal-format
21824
msgid "%qs expects an integer value as second argument"
21825
-msgstr "%qs erwartet ein konstantes Argument"
21826
+msgstr "%qs erwartet einen Ganzzahlwert als zweites Argument"
21828
#: config/avr/avr.c:573
21829
#, gcc-internal-format
21830
@@ -20708,9 +20693,9 @@
21831
msgstr "%qs scheint ein falsch geschriebener Handler für %s zu sein"
21833
#: config/avr/avr.c:838
21834
-#, fuzzy, gcc-internal-format
21835
+#, gcc-internal-format
21836
msgid "%<builtin_return_address%> contains only 2 bytes of address"
21837
-msgstr "»builtin_return_address« enthält nur 2 Adressbytes"
21838
+msgstr "%<builtin_return_address%> enthält nur 2 Adressbytes"
21840
#: config/avr/avr.c:2047
21841
#, gcc-internal-format
21842
@@ -20782,25 +20767,30 @@
21843
msgid "MCU %qs supported for assembler only"
21844
msgstr "MCU %qs nur für Assemblierung unterstützt"
21846
-#: config/avr/avr.c:11718
21847
+#: config/avr/avr.c:10816
21848
+#, gcc-internal-format
21849
+msgid "conversion from address space %qs to address space %qs"
21850
+msgstr "Umwandlung von Adressraum %qs in Adressraum %qs"
21852
+#: config/avr/avr.c:11778
21853
#, gcc-internal-format, gfc-internal-format
21854
msgid "%s expects a compile time integer constant"
21855
msgstr "%s erwartet eine Ganzzahlkonstante zur Compile-Zeit"
21857
-#: config/avr/avr.c:11732
21858
+#: config/avr/avr.c:11792
21859
#, gcc-internal-format, gfc-internal-format
21860
msgid "%s expects a compile time long integer constant as first argument"
21861
msgstr "%s erwartet eine Long-Ganzzahlkonstante als erstes Argument zur Compile-Zeit"
21863
-#: config/avr/avr.c:11760
21864
+#: config/avr/avr.c:11820
21865
#, gcc-internal-format, gfc-internal-format
21866
msgid "rounding to %d bits has no effect for fixed-point value with %d fractional bits"
21868
+msgstr "Rundung auf %d Bits hat keinen Effekt für Festkommawert mit %d Bit Nachkommaanteil"
21870
-#: config/avr/avr.c:11769
21871
+#: config/avr/avr.c:11829
21872
#, gcc-internal-format
21873
msgid "rounding result will always be 0"
21875
+msgstr "Rundungsergebnis wird immer 0 sein"
21877
#: config/bfin/bfin.c:2351
21878
#, gcc-internal-format
21879
@@ -21112,9 +21102,9 @@
21880
msgstr "diese eingebaute Funktion ist nur auf dem fr450 verfügbar"
21882
#: config/h8300/h8300.c:320
21883
-#, fuzzy, gcc-internal-format
21884
+#, gcc-internal-format
21885
msgid "-msx is not supported in coff"
21886
-msgstr "-f%s nicht unterstützt: ignoriert"
21887
+msgstr "-msx wird in COFF nicht unterstützt"
21889
#: config/h8300/h8300.c:342
21890
#, gcc-internal-format
21891
@@ -21122,29 +21112,29 @@
21892
msgstr "-ms2600 ohne -ms verwendet"
21894
#: config/h8300/h8300.c:348
21895
-#, fuzzy, gcc-internal-format
21896
+#, gcc-internal-format
21897
msgid "-mn is used without -mh or -ms or -msx"
21898
-msgstr "-mn ohne -mh oder -ms verwendet"
21899
+msgstr "-mn ohne -mh, -ms oder -msx verwendet"
21901
#: config/h8300/h8300.c:354
21902
-#, fuzzy, gcc-internal-format
21903
+#, gcc-internal-format
21904
msgid "-mexr is used without -ms"
21905
-msgstr "-ms2600 ohne -ms verwendet"
21906
+msgstr "-mexr ohne -ms verwendet"
21908
#: config/h8300/h8300.c:360
21909
-#, fuzzy, gcc-internal-format
21910
+#, gcc-internal-format
21911
msgid "-mint32 is not supported for H8300 and H8300L targets"
21912
-msgstr "<__int128%> wird für dieses Ziel nicht unterstützt"
21913
+msgstr "-mint32 wird für Ziele H8300 und H8300L nicht unterstützt"
21915
#: config/h8300/h8300.c:366
21916
-#, fuzzy, gcc-internal-format
21917
+#, gcc-internal-format
21918
msgid "-mexr is used without -ms or -msx"
21919
-msgstr "-mn ohne -mh oder -ms verwendet"
21920
+msgstr "-mexr ohne -ms oder -msx verwendet"
21922
#: config/h8300/h8300.c:372
21923
#, gcc-internal-format
21924
msgid "-mno-exr valid only with -ms or -msx - Option ignored!"
21926
+msgstr "-mno-exr nur mit -ms oder -msx gültig - Option ignoriert!"
21928
#: config/i386/host-cygwin.c:62
21929
#, gcc-internal-format
21930
@@ -21173,9 +21163,9 @@
21931
msgstr "-mstringop-strategy=rep_8byte wird für 32-Bit-Code nicht unterstützt"
21933
#: config/i386/i386.c:3160
21934
-#, fuzzy, gcc-internal-format
21935
+#, gcc-internal-format
21936
msgid "address mode %qs not supported in the %s bit mode"
21937
-msgstr "Codemodell %qs wird im %s-Bit-Modus nicht unterstützt"
21938
+msgstr "Adressmodus %qs wird im %s-Bit-Modus nicht unterstützt"
21940
#: config/i386/i386.c:3179 config/i386/i386.c:3188 config/i386/i386.c:3200
21941
#: config/i386/i386.c:3211 config/i386/i386.c:3222
21942
@@ -21289,9 +21279,9 @@
21943
msgstr "unbekannte Option für -mrecip=%s"
21945
#: config/i386/i386.c:4229
21946
-#, fuzzy, gcc-internal-format
21947
+#, gcc-internal-format
21948
msgid "attribute %<target%> argument not a string"
21949
-msgstr "Attributargument von %qE ist keine Zeichenkette"
21950
+msgstr "Argument für Attribut %<target%> ist keine Zeichenkette"
21952
#: config/i386/i386.c:4295 config/i386/i386.c:4342
21953
#, gcc-internal-format, gfc-internal-format
21954
@@ -21476,59 +21466,59 @@
21955
msgstr "nicht unterstützte Operandengröße für erweitertes Register"
21957
#: config/i386/i386.c:14206
21958
-#, fuzzy, gcc-internal-format
21959
+#, gcc-internal-format
21960
msgid "non-integer operand used with operand code 'z'"
21961
-msgstr "Nicht-Ganzzahl-Operand mit Operandencode »%c« verwendet"
21962
+msgstr "Nicht-Ganzzahl-Operand mit Operandencode »z« verwendet"
21964
#: config/i386/i386.c:28755
21965
#, gcc-internal-format
21966
msgid "No dispatcher found for the versioning attributes"
21968
+msgstr "Kein Dispatcher für versionierte Attribute gefunden"
21970
#: config/i386/i386.c:28805
21971
-#, fuzzy, gcc-internal-format, gfc-internal-format
21972
+#, gcc-internal-format, gfc-internal-format
21973
msgid "No dispatcher found for %s"
21974
-msgstr "Keine Markendefinition für %qs gefunden"
21975
+msgstr "Kein Dispatcher für %s gefunden"
21977
#: config/i386/i386.c:28815
21978
#, gcc-internal-format, gfc-internal-format
21979
msgid "No dispatcher found for the versioning attributes : %s"
21981
+msgstr "Kein Dispatcher für versionierte Attribute gefunden: %s"
21983
#: config/i386/i386.c:29062
21984
#, gcc-internal-format
21985
msgid "Function versions cannot be marked as gnu_inline, bodies have to be generated"
21987
+msgstr "Funktionsversionen können nicht als gnu_inline markiert werden, Körper müssen generiert werden"
21989
#: config/i386/i386.c:29067 config/i386/i386.c:29512
21990
-#, fuzzy, gcc-internal-format
21991
+#, gcc-internal-format
21992
msgid "Virtual function multiversioning not supported"
21993
-msgstr "Statische Bindung wird nicht unterstützt"
21994
+msgstr "Multiversionierung virtueller Funktionen wird nicht unterstützt"
21996
#: config/i386/i386.c:29132
21997
#, gcc-internal-format
21998
msgid "missing %<target%> attribute for multi-versioned %D"
22000
+msgstr "Attribut %<target%> fehlt für multiversioniertes %D"
22002
#: config/i386/i386.c:29135
22003
-#, fuzzy, gcc-internal-format
22004
+#, gcc-internal-format
22005
msgid "previous declaration of %D"
22006
-msgstr "vorherige Deklaration von %q+D"
22007
+msgstr "vorherige Deklaration von %D"
22009
#: config/i386/i386.c:29351
22010
-#, fuzzy, gcc-internal-format
22011
+#, gcc-internal-format
22012
msgid "multiversioning needs ifunc which is not supported in this configuration"
22013
-msgstr "ifunc wird in dieser Konfiguration nicht unterstützt"
22014
+msgstr "Multiversionierung erfordert ifunc, was in dieser Konfiguration nicht unterstützt wird"
22016
#: config/i386/i386.c:29695
22017
-#, fuzzy, gcc-internal-format
22018
+#, gcc-internal-format
22019
msgid "Parameter to builtin must be a string constant or literal"
22020
-msgstr "Argument für %qs muss ein vorzeichenloses 2-Bit-Symbol sein"
22021
+msgstr "Parameter für eingebaute Funktion muss Zeichenkettenkonstante oder Literal sein"
22023
#: config/i386/i386.c:29720 config/i386/i386.c:29770
22024
-#, fuzzy, gcc-internal-format, gfc-internal-format
22025
+#, gcc-internal-format, gfc-internal-format
22026
msgid "Parameter to builtin not valid: %s"
22027
-msgstr "Argument für -ffpe-trap ist ungültig: %s"
22028
+msgstr "Parameter für eingebaute Funktion ist ungültig: %s"
22030
#: config/i386/i386.c:30171 config/i386/i386.c:31114
22031
#, gcc-internal-format
22032
@@ -21606,9 +21596,9 @@
22033
msgstr "letztes Argument muss Skalierung 1, 2, 4, 8 sein"
22035
#: config/i386/i386.c:32311
22036
-#, fuzzy, gcc-internal-format
22037
+#, gcc-internal-format
22038
msgid "the xabort's argument must be an 8-bit immediate"
22039
-msgstr "Das letzte Argument muss ein 8-Bit-Immediate sein"
22040
+msgstr "Das Argument für xabort muss ein 8-Bit-Immediate sein"
22042
#: config/i386/i386.c:34646
22043
#, gcc-internal-format
22044
@@ -21631,9 +21621,9 @@
22045
msgstr "%qE-inkompatibles Attribut wird ignoriert"
22047
#: config/i386/i386.c:42160
22048
-#, fuzzy, gcc-internal-format
22049
+#, gcc-internal-format
22050
msgid "Unknown architecture specific memory model"
22051
-msgstr "Unbekannte Architektur »%s«"
22052
+msgstr "Unbekanntes architekturspezifisches Speichermodell«"
22054
#: config/i386/i386.c:42167
22055
#, gcc-internal-format
22056
@@ -21710,13 +21700,13 @@
22057
msgid "%qE attribute requires a string constant argument"
22058
msgstr "Attribut %qE erfordert eine Zeichenkettenkonstante als Argument"
22060
-#: config/ia64/ia64.c:5885 config/pa/pa.c:416 config/sh/sh.c:9351
22061
+#: config/ia64/ia64.c:5885 config/pa/pa.c:416 config/sh/sh.c:9348
22062
#: config/spu/spu.c:4897
22063
#, gcc-internal-format
22064
msgid "value of -mfixed-range must have form REG1-REG2"
22065
msgstr "Wert von -mfixed-range muss die Form REG1-REG2 haben"
22067
-#: config/ia64/ia64.c:5912 config/pa/pa.c:443 config/sh/sh.c:9377
22068
+#: config/ia64/ia64.c:5912 config/pa/pa.c:443 config/sh/sh.c:9374
22069
#: config/spu/spu.c:4923
22070
#, gcc-internal-format, gfc-internal-format
22071
msgid "%s-%s is an empty range"
22072
@@ -21788,7 +21778,7 @@
22073
msgstr "Attribut %qE wird für Ziel R8C nicht unterstützt"
22075
#. The argument must be a constant integer.
22076
-#: config/m32c/m32c.c:2934 config/sh/sh.c:9570 config/sh/sh.c:9676
22077
+#: config/m32c/m32c.c:2934 config/sh/sh.c:9567 config/sh/sh.c:9673
22078
#, gcc-internal-format
22079
msgid "%qE attribute argument not an integer constant"
22080
msgstr "Attributargument %qE ist keine Ganzzahlkonstante"
22081
@@ -21834,9 +21824,9 @@
22082
msgstr "-falign-loops=%d wird nicht unterstützt"
22084
#: config/m68k/m68k.c:621
22085
-#, fuzzy, gcc-internal-format
22086
+#, gcc-internal-format
22087
msgid "-fstack-limit- options are not supported on this cpu"
22088
-msgstr "Kellergrenzen nicht für dieses Ziel unterstützt"
22089
+msgstr "Optionen für -fstack-limit- werden auf dieser CPU nicht unterstützt"
22091
#: config/m68k/m68k.c:736
22092
#, gcc-internal-format
22093
@@ -22131,23 +22121,33 @@
22094
msgid "unexpected %d byte cop instruction"
22095
msgstr "unerwartete %d-Byte-Cop-Anweisung"
22097
-#: config/microblaze/microblaze.c:1311
22098
-#, fuzzy, gcc-internal-format
22099
+#: config/microblaze/microblaze.c:1676
22100
+#, gcc-internal-format
22101
msgid "-fPIC/-fpic not supported for this target"
22102
-msgstr "-fstack-protector wird für dieses Ziel nicht unterstützt"
22103
+msgstr "-fPIC/-fpic werden für dieses Ziel nicht unterstützt"
22105
-#: config/microblaze/microblaze.c:1323
22106
+#: config/microblaze/microblaze.c:1688
22107
#, gcc-internal-format
22108
msgid "%qs is an invalid argument to -mcpu="
22109
msgstr "%qs ist ein ungültiges Argument für -mcpu="
22111
-#: config/microblaze/microblaze.c:1372
22112
+#: config/microblaze/microblaze.c:1737
22113
#, gcc-internal-format
22114
msgid "-mxl-multiply-high can be used only with -mcpu=v6.00.a or greater"
22115
msgstr "-mxl-multiply-high kann nur mit -mcpu=v6.00.a oder höher verwendet werden"
22117
-#: config/microblaze/microblaze.c:1384
22118
+#: config/microblaze/microblaze.c:1753
22119
#, gcc-internal-format
22120
+msgid "-mxl-reorder can be used only with -mcpu=v8.30.a or greater"
22121
+msgstr "-mxl-reorder kann nur mit -mcpu=v8.30.a oder höher verwendet werden"
22123
+#: config/microblaze/microblaze.c:1759
22124
+#, gcc-internal-format
22125
+msgid "-mxl-reorder requires -mxl-pattern-compare for -mcpu=v8.30.a"
22126
+msgstr "-mxl-reorder erfordert -mxl-pattern-compare für -mcpu=v8.30.a"
22128
+#: config/microblaze/microblaze.c:1764
22129
+#, gcc-internal-format
22130
msgid "-mxl-multiply-high requires -mno-xl-soft-mul"
22131
msgstr "-mxl-multiply-high erfordert -mno-xl-soft-mul"
22133
@@ -22189,7 +22189,7 @@
22134
#: config/mips/mips.c:10596
22135
#, gcc-internal-format
22136
msgid "-fstack-check=specific not implemented for MIPS16"
22138
+msgstr "-fstack-check=specific nicht für MIPS16 implementiert"
22140
#: config/mips/mips.c:13989
22141
#, gcc-internal-format
22142
@@ -22282,14 +22282,14 @@
22143
msgstr "die Architektur %qs unterstützt keine Befehle mit Sprungwahrscheinlichkeit"
22145
#: config/mips/mips.c:16621
22146
-#, fuzzy, gcc-internal-format
22147
+#, gcc-internal-format
22148
msgid "cannot generate position-independent code for %qs"
22149
-msgstr "Wenn möglich, lageunabhängigen Code erzeugen (large mode)"
22150
+msgstr "für %qs kann kein lageunabhängiger Code erzeugt werden"
22152
#: config/mips/mips.c:16624
22153
-#, fuzzy, gcc-internal-format
22154
+#, gcc-internal-format
22155
msgid "position-independent code requires %qs"
22156
-msgstr "Lageunabhängigen Code (PIC) für Verwendung in BS-Kernelcode ausschalten"
22157
+msgstr "lageunabhängiger Code erfordert %qs"
22159
#: config/mips/mips.c:16657
22160
#, gcc-internal-format
22161
@@ -22643,9 +22643,9 @@
22162
msgstr "nicht für SPE-ABI konfiguriert"
22164
#: config/rs6000/rs6000.c:2547
22165
-#, fuzzy, gcc-internal-format
22166
+#, gcc-internal-format
22167
msgid "not configured for SPE instruction set"
22168
-msgstr "PowerPC-Befehlssatz nicht verwenden"
22169
+msgstr "Nicht für SPE-Befehlssatz konfiguriert"
22171
#: config/rs6000/rs6000.c:2553
22172
#, gcc-internal-format
22173
@@ -23057,19 +23057,19 @@
22174
msgstr "-mcmodel unverträglich mit anderen TOC-Optionen"
22176
#: config/rs6000/e500.h:37
22177
-#, fuzzy, gcc-internal-format
22178
+#, gcc-internal-format
22179
msgid "AltiVec and SPE instructions cannot coexist"
22180
-msgstr "AltiVec- und E500-Befehle können nicht koexistieren"
22181
+msgstr "AltiVec- und SPE-Befehle können nicht koexistieren"
22183
#: config/rs6000/e500.h:39
22184
-#, fuzzy, gcc-internal-format
22185
+#, gcc-internal-format
22186
msgid "VSX and SPE instructions cannot coexist"
22187
-msgstr "VSX- und E500-Befehle können nicht koexistieren"
22188
+msgstr "VSX- und SPE-Befehle können nicht koexistieren"
22190
#: config/rs6000/e500.h:41
22191
-#, fuzzy, gcc-internal-format
22192
+#, gcc-internal-format
22193
msgid "64-bit SPE not supported"
22194
-msgstr "64-Bit-E500 wird nicht unterstützt"
22195
+msgstr "64-Bit-SPE wird nicht unterstützt"
22197
#: config/rs6000/e500.h:43
22198
#, gcc-internal-format
22199
@@ -23161,9 +23161,9 @@
22200
msgstr "unbekannte Steuerregisterzahl: %d - 'psw' wird verwendet"
22202
#: config/rx/rx.c:1350
22203
-#, fuzzy, gcc-internal-format
22204
+#, gcc-internal-format
22205
msgid "multiple fast interrupt routines seen: %qE and %qE"
22206
-msgstr "mehrere Interruptattribute sind nicht erlaubt"
22207
+msgstr "mehrere schnelle Interruptroutinen gefunden: %qE und %qE"
22209
#: config/rx/rx.c:2452
22210
#, gcc-internal-format, gfc-internal-format
22211
@@ -23255,63 +23255,63 @@
22212
msgid "%qs uses dynamic stack allocation"
22213
msgstr "%qs verwendet dynamische Stackanforderung"
22215
-#: config/sh/sh.c:906
22216
+#: config/sh/sh.c:903
22217
#, gcc-internal-format
22218
msgid "ignoring -fschedule-insns because of exception handling bug"
22219
msgstr "-fschedule-insns wird wegen Ausnahmebehandlungsfehler ignoriert"
22221
-#: config/sh/sh.c:923
22222
+#: config/sh/sh.c:920
22223
#, gcc-internal-format
22224
msgid "unwind tables currently require either a frame pointer or -maccumulate-outgoing-args for correctness"
22225
msgstr "Abwicklungstabellen erfordern derzeit entweder einen Rahmenzeiger oder -maccumulate-outgoing-args für Korrektheit"
22227
-#: config/sh/sh.c:8284
22228
+#: config/sh/sh.c:8281
22229
#, gcc-internal-format
22230
msgid "__builtin_saveregs not supported by this subtarget"
22231
msgstr "__builtin_saveregs wird für dieses Teilziel nicht unterstützt"
22233
-#: config/sh/sh.c:9439
22234
+#: config/sh/sh.c:9436
22235
#, gcc-internal-format
22236
msgid "%qE attribute only applies to interrupt functions"
22237
msgstr "Attribut %qE bezieht sich nur auf Interruptfunktionen"
22239
-#: config/sh/sh.c:9509
22240
+#: config/sh/sh.c:9506
22241
#, gcc-internal-format
22242
msgid "%qE attribute is supported only for SH2A"
22243
msgstr "Attribut %qE wird nur auf SH2A unterstützt"
22245
-#: config/sh/sh.c:9539
22246
+#: config/sh/sh.c:9536
22247
#, gcc-internal-format
22248
msgid "attribute interrupt_handler is not compatible with -m5-compact"
22249
msgstr "Attribut interrupt_handler ist mit -m5-compact unverträglich"
22251
-#: config/sh/sh.c:9556
22252
+#: config/sh/sh.c:9553
22253
#, gcc-internal-format
22254
msgid "%qE attribute only applies to SH2A"
22255
msgstr "Attribut %qE gilt nur für SH2A"
22257
-#: config/sh/sh.c:9578
22258
+#: config/sh/sh.c:9575
22259
#, gcc-internal-format
22260
msgid "%qE attribute argument should be between 0 to 255"
22261
msgstr "Argument des Attributs %qE sollte zwischen 0 und 255 sein"
22263
#. The argument must be a constant string.
22264
-#: config/sh/sh.c:9651
22265
+#: config/sh/sh.c:9648
22266
#, gcc-internal-format
22267
msgid "%qE attribute argument not a string constant"
22268
msgstr "Argument des Attributs %qE ist keine Zeichenkettenkonstante"
22270
-#: config/sh/sh.c:12341
22271
+#: config/sh/sh.c:12338
22272
#, gcc-internal-format
22273
msgid "r0 needs to be available as a call-clobbered register"
22274
msgstr "r0 muss als aufrufzerstörtes Register verfügbar sein"
22276
-#: config/sh/sh.c:12362
22277
+#: config/sh/sh.c:12359
22278
#, gcc-internal-format
22279
msgid "need a second call-clobbered general purpose register"
22280
msgstr "ein zweites aufrufzerstörtes Mehrzweckregister wird benötigt"
22282
-#: config/sh/sh.c:12370
22283
+#: config/sh/sh.c:12367
22284
#, gcc-internal-format
22285
msgid "need a call-clobbered target register"
22286
msgstr "aufrufzerstörtes Zielregister erforderlich"
22287
@@ -23624,14 +23624,14 @@
22288
msgstr "falsch geformtes »#pragma __extern_prefix«, ignoriert"
22290
#: config/vms/vms-c.c:312 config/vms/vms-c.c:332
22291
-#, fuzzy, gcc-internal-format
22292
+#, gcc-internal-format
22293
msgid "malformed %<#pragma %s%>, ignoring"
22294
msgstr "falsch geformtes %<#pragma %s%>, ignoriert"
22296
#: config/vms/vms-c.c:328
22297
-#, fuzzy, gcc-internal-format
22298
+#, gcc-internal-format
22299
msgid "invalid constant in %<#pragma %s%>"
22300
-msgstr "ungültige Konstante in %<#pragma pack%> - ignoriert"
22301
+msgstr "ungültige Konstante in %<#pragma %s%>"
22303
#: config/xtensa/xtensa.c:2178
22304
#, gcc-internal-format
22305
@@ -24046,7 +24046,7 @@
22306
msgstr "Marke %qD hier definiert"
22308
#: c/c-decl.c:3111 c/c-decl.c:3383 c/c-typeck.c:6979 cp/class.c:1339
22309
-#: cp/class.c:2928
22310
+#: cp/class.c:2932
22311
#, gcc-internal-format
22312
msgid "%qD declared here"
22313
msgstr "%qD hier deklariert"
22314
@@ -24214,7 +24214,7 @@
22315
msgid "variable %qD has initializer but incomplete type"
22316
msgstr "Variable %qD hat Initialisierung, aber unvollständigen Typ"
22318
-#: c/c-decl.c:4150 cp/decl.c:4529 cp/decl.c:12970
22319
+#: c/c-decl.c:4150 cp/decl.c:4529 cp/decl.c:12961
22320
#, gcc-internal-format
22321
msgid "inline function %q+D given attribute noinline"
22322
msgstr "inline-Funktion %q+D wurde das Attribut »noinline« gegeben"
22323
@@ -24349,7 +24349,7 @@
22324
msgid "variable length array %qE is used"
22325
msgstr "Feld %qE variabler Größe wird verwendet"
22327
-#: c/c-decl.c:4857 cp/decl.c:8274
22328
+#: c/c-decl.c:4857 cp/decl.c:8277
22329
#, gcc-internal-format
22330
msgid "variable length array is used"
22331
msgstr "Feld variabler Größe wird verwendet"
22332
@@ -24434,7 +24434,7 @@
22333
msgid "storage class specified for unnamed parameter"
22334
msgstr "Speicherklasse für unbenannten Parameter angegeben"
22336
-#: c/c-decl.c:5143 cp/decl.c:9283
22337
+#: c/c-decl.c:5143 cp/decl.c:9279
22338
#, gcc-internal-format
22339
msgid "storage class specified for typename"
22340
msgstr "Speicherklasse für Typnamen angegeben"
22341
@@ -24583,7 +24583,7 @@
22342
msgid "function definition has qualified void return type"
22343
msgstr "Funktionsdefinition hat qualifizierten void-Rückgabetypen"
22345
-#: c/c-decl.c:5635 cp/decl.c:9411
22346
+#: c/c-decl.c:5635 cp/decl.c:9407
22347
#, gcc-internal-format
22348
msgid "type qualifiers ignored on function return type"
22349
msgstr "Typkennzeichner an Funktions-Rückgabewert ignoriert"
22350
@@ -24694,7 +24694,7 @@
22351
msgid "a member of a structure or union cannot have a variably modified type"
22352
msgstr "Ein Element einer Struktur oder Union kann nicht variabel modifizierten Typ haben"
22354
-#: c/c-decl.c:5915 cp/decl.c:8516
22355
+#: c/c-decl.c:5915 cp/decl.c:8519
22356
#, gcc-internal-format
22357
msgid "variable or field %qE declared void"
22358
msgstr "Variable oder Feld %qE als »void« deklariert"
22359
@@ -25117,7 +25117,7 @@
22360
msgid "argument %qD doesn%'t match prototype"
22361
msgstr "Argument %qD passt nicht zum Prototypen"
22363
-#: c/c-decl.c:8396 cp/decl.c:13848
22364
+#: c/c-decl.c:8396 cp/decl.c:13839
22365
#, gcc-internal-format
22366
msgid "no return statement in function returning non-void"
22367
msgstr "keine return-Anweisung in nicht void zurückgebender Funktion"
22368
@@ -25185,7 +25185,7 @@
22369
msgid "two or more data types in declaration specifiers"
22370
msgstr "zwei oder mehr Datentypen in Deklaration"
22372
-#: c/c-decl.c:8924 cp/parser.c:22803
22373
+#: c/c-decl.c:8924 cp/parser.c:22807
22374
#, gcc-internal-format
22375
msgid "%<long long long%> is too long for GCC"
22376
msgstr "%<long long long%> ist für GCC zu lang"
22377
@@ -25315,7 +25315,7 @@
22378
msgid "unknown type name %qE"
22379
msgstr "unbekannter Typname: %qE"
22381
-#: c/c-parser.c:1484 c/c-parser.c:8618 cp/parser.c:28127
22382
+#: c/c-parser.c:1484 c/c-parser.c:8618 cp/parser.c:28131
22383
#, gcc-internal-format
22384
msgid "expected declaration specifiers"
22385
msgstr "Deklarationsspezifizierer erwartet"
22386
@@ -25325,7 +25325,7 @@
22387
msgid "expected %<;%>, identifier or %<(%>"
22388
msgstr "%<;%>, Bezeichner oder %<(%> erwartet"
22390
-#: c/c-parser.c:1527 cp/parser.c:24553 cp/parser.c:24627
22391
+#: c/c-parser.c:1527 cp/parser.c:24557 cp/parser.c:24631
22392
#, gcc-internal-format
22393
msgid "prefix attributes are ignored for methods"
22394
msgstr "Präfixattribute werden für Methoden ignoriert"
22395
@@ -25373,7 +25373,7 @@
22396
msgid "ISO C90 does not support %<_Static_assert%>"
22397
msgstr "ISO-C90 unterstützt nicht %<_Static_assert%>"
22399
-#: c/c-parser.c:1860 c/c-parser.c:3388 c/c-parser.c:8673 cp/parser.c:27998
22400
+#: c/c-parser.c:1860 c/c-parser.c:3388 c/c-parser.c:8673 cp/parser.c:28002
22401
#, gcc-internal-format
22402
msgid "expected string literal"
22403
msgstr "Zeichenkettenliteral erwartet"
22404
@@ -25405,13 +25405,13 @@
22405
#: c/c-parser.c:7409 c/c-parser.c:7417 c/c-parser.c:7446 c/c-parser.c:7459
22406
#: c/c-parser.c:7764 c/c-parser.c:7888 c/c-parser.c:8316 c/c-parser.c:8351
22407
#: c/c-parser.c:8404 c/c-parser.c:8457 c/c-parser.c:8473 c/c-parser.c:8519
22408
-#: c/c-parser.c:8798 c/c-parser.c:9873 c/c-parser.c:10676 cp/parser.c:23013
22409
-#: cp/parser.c:25397 cp/parser.c:25427 cp/parser.c:25497 cp/parser.c:27718
22410
+#: c/c-parser.c:8798 c/c-parser.c:9873 c/c-parser.c:10676 cp/parser.c:23017
22411
+#: cp/parser.c:25401 cp/parser.c:25431 cp/parser.c:25501 cp/parser.c:27722
22412
#, gcc-internal-format
22413
msgid "expected identifier"
22414
msgstr "Bezeichner erwartet"
22416
-#: c/c-parser.c:2295 cp/parser.c:14837
22417
+#: c/c-parser.c:2295 cp/parser.c:14839
22418
#, gcc-internal-format
22419
msgid "comma at end of enumerator list"
22420
msgstr "Komma am Ende der Aufzählungsliste"
22421
@@ -25740,77 +25740,77 @@
22422
msgid "no type or storage class may be specified here,"
22423
msgstr "hier darf kein Typ oder Speicherklasse angegeben werden,"
22425
-#: c/c-parser.c:8320 c/c-parser.c:8377 cp/parser.c:25457
22426
+#: c/c-parser.c:8320 c/c-parser.c:8377 cp/parser.c:25461
22427
#, gcc-internal-format
22428
msgid "unknown property attribute"
22429
msgstr "unbekanntes Eigenschaftsattribut"
22431
-#: c/c-parser.c:8341 cp/parser.c:25417
22432
+#: c/c-parser.c:8341 cp/parser.c:25421
22433
#, gcc-internal-format
22434
msgid "missing %<=%> (after %<getter%> attribute)"
22435
msgstr "fehlendes %<=%> (hinter Attribut %<getter%>)"
22437
-#: c/c-parser.c:8344 cp/parser.c:25420
22438
+#: c/c-parser.c:8344 cp/parser.c:25424
22439
#, gcc-internal-format
22440
msgid "missing %<=%> (after %<setter%> attribute)"
22441
msgstr "fehlendes %<=%> (hinter Attribut %<setter%>)"
22443
-#: c/c-parser.c:8358 cp/parser.c:25435
22444
+#: c/c-parser.c:8358 cp/parser.c:25439
22445
#, gcc-internal-format
22446
msgid "the %<setter%> attribute may only be specified once"
22447
msgstr "das %<setter%>-Attribut darf nur einmal angegeben werden"
22449
-#: c/c-parser.c:8363 cp/parser.c:25441
22450
+#: c/c-parser.c:8363 cp/parser.c:25445
22451
#, gcc-internal-format
22452
msgid "setter name must terminate with %<:%>"
22453
msgstr "Setter-Name muss mit %<:%> beendet werden"
22455
-#: c/c-parser.c:8370 cp/parser.c:25449
22456
+#: c/c-parser.c:8370 cp/parser.c:25453
22457
#, gcc-internal-format
22458
msgid "the %<getter%> attribute may only be specified once"
22459
msgstr "das %<getter%>-Attribut darf nur einmal angegeben werden"
22461
-#: c/c-parser.c:8556 cp/parser.c:28042
22462
+#: c/c-parser.c:8556 cp/parser.c:28046
22463
#, gcc-internal-format
22464
msgid "%<#pragma omp barrier%> may only be used in compound statements"
22465
msgstr "%<#pragma omp barrier%> darf nur in Verbundanweisungen verwendet werden"
22467
-#: c/c-parser.c:8567 cp/parser.c:28057
22468
+#: c/c-parser.c:8567 cp/parser.c:28061
22469
#, gcc-internal-format
22470
msgid "%<#pragma omp flush%> may only be used in compound statements"
22471
msgstr "%<#pragma omp flush%> darf nur in Verbundanweisungen verwendet werden"
22473
-#: c/c-parser.c:8578 cp/parser.c:28073
22474
+#: c/c-parser.c:8578 cp/parser.c:28077
22475
#, gcc-internal-format
22476
msgid "%<#pragma omp taskwait%> may only be used in compound statements"
22477
msgstr "%<#pragma omp taskwait%> darf nur in Verbundanweisungen verwendet werden"
22479
-#: c/c-parser.c:8589 cp/parser.c:28089
22480
+#: c/c-parser.c:8589 cp/parser.c:28093
22481
#, gcc-internal-format
22482
msgid "%<#pragma omp taskyield%> may only be used in compound statements"
22483
msgstr "%<#pragma omp taskyield%> darf nur in Verbundanweisungen verwendet werden"
22485
-#: c/c-parser.c:8602 cp/parser.c:28117
22486
+#: c/c-parser.c:8602 cp/parser.c:28121
22487
#, gcc-internal-format
22488
msgid "%<#pragma omp section%> may only be used in %<#pragma omp sections%> construct"
22489
msgstr "%<#pragma omp section%> darf nur in %<#pragma omp sections%>-Konstrukt verwendet werden"
22491
-#: c/c-parser.c:8608 cp/parser.c:28032
22492
+#: c/c-parser.c:8608 cp/parser.c:28036
22493
#, gcc-internal-format
22494
msgid "%<#pragma GCC pch_preprocess%> must be first"
22495
msgstr "%<#pragma GCC pch_preprocess%> muss zuerst kommen"
22497
-#: c/c-parser.c:8773 cp/parser.c:25705
22498
+#: c/c-parser.c:8773 cp/parser.c:25709
22499
#, gcc-internal-format
22500
msgid "too many %qs clauses"
22501
msgstr "zu viele %qs-Klauseln"
22503
-#: c/c-parser.c:8875 cp/parser.c:25820
22504
+#: c/c-parser.c:8875 cp/parser.c:25824
22505
#, gcc-internal-format
22506
msgid "collapse argument needs positive constant integer expression"
22507
msgstr "Collapse-Argument erfordert positiven konstanten Ganzzahlausdruck"
22509
-#: c/c-parser.c:8941 cp/parser.c:25871
22510
+#: c/c-parser.c:8941 cp/parser.c:25875
22511
#, gcc-internal-format
22512
msgid "expected %<none%> or %<shared%>"
22513
msgstr "%<none%> oder %<shared%> erwartet"
22514
@@ -25825,42 +25825,42 @@
22515
msgid "%<num_threads%> value must be positive"
22516
msgstr "Wert von %<num_threads%> muss positiv sein"
22518
-#: c/c-parser.c:9192 cp/parser.c:26090
22519
+#: c/c-parser.c:9192 cp/parser.c:26094
22520
#, gcc-internal-format
22521
msgid "expected %<+%>, %<*%>, %<-%>, %<&%>, %<^%>, %<|%>, %<&&%>, %<||%>, %<min%> or %<max%>"
22522
msgstr "%<+%>, %<*%>, %<-%>, %<&%>, %<^%>, %<|%>, %<&&%>, %<||%>, %<min%> oder %<max%> erwartet"
22524
-#: c/c-parser.c:9281 cp/parser.c:26175
22525
+#: c/c-parser.c:9281 cp/parser.c:26179
22526
#, gcc-internal-format
22527
msgid "schedule %<runtime%> does not take a %<chunk_size%> parameter"
22528
msgstr "Ablauf %<runtime%> akzeptiert keinen Parameter %<chunk_size%>"
22530
-#: c/c-parser.c:9285 cp/parser.c:26178
22531
+#: c/c-parser.c:9285 cp/parser.c:26182
22532
#, gcc-internal-format
22533
msgid "schedule %<auto%> does not take a %<chunk_size%> parameter"
22534
msgstr "Ablauf %<auto%> akzeptiert keinen Parameter %<chunk_size%>"
22536
-#: c/c-parser.c:9303 cp/parser.c:26194
22537
+#: c/c-parser.c:9303 cp/parser.c:26198
22538
#, gcc-internal-format
22539
msgid "invalid schedule kind"
22540
msgstr "ungültige Ablaufart"
22542
-#: c/c-parser.c:9431 cp/parser.c:26326
22543
+#: c/c-parser.c:9431 cp/parser.c:26330
22544
#, gcc-internal-format
22545
msgid "expected %<#pragma omp%> clause"
22546
msgstr "Klausel %<#pragma omp%> erwartet"
22548
-#: c/c-parser.c:9440 cp/parser.c:26335
22549
+#: c/c-parser.c:9440 cp/parser.c:26339
22550
#, gcc-internal-format
22551
msgid "%qs is not valid for %qs"
22552
msgstr "%qs ist für %qs ungültig"
22554
-#: c/c-parser.c:9732 cp/parser.c:26619
22555
+#: c/c-parser.c:9732 cp/parser.c:26623
22556
#, gcc-internal-format
22557
msgid "invalid form of %<#pragma omp atomic%>"
22558
msgstr "ungültige Form von %<#pragma omp atomic%>"
22560
-#: c/c-parser.c:9772 c/c-parser.c:9790 cp/parser.c:26650 cp/parser.c:26667
22561
+#: c/c-parser.c:9772 c/c-parser.c:9790 cp/parser.c:26654 cp/parser.c:26671
22562
#, gcc-internal-format
22563
msgid "invalid operator for %<#pragma omp atomic%>"
22564
msgstr "ungültiger Operator für %<#pragma omp atomic%>"
22565
@@ -25870,7 +25870,7 @@
22566
msgid "expected %<(%> or end of line"
22567
msgstr "%<(%> oder Zeilenende erwartet"
22569
-#: c/c-parser.c:9932 cp/parser.c:26939
22570
+#: c/c-parser.c:9932 cp/parser.c:26943
22571
#, gcc-internal-format
22572
msgid "for statement expected"
22573
msgstr "für Anweisung erwartet"
22574
@@ -25885,12 +25885,12 @@
22575
msgid "not enough perfectly nested loops"
22576
msgstr "nicht genügend perfekt geschachtelte Schleifen"
22578
-#: c/c-parser.c:10119 cp/parser.c:27284
22579
+#: c/c-parser.c:10119 cp/parser.c:27288
22580
#, gcc-internal-format
22581
msgid "collapsed loops not perfectly nested"
22582
msgstr "zusammengelegte Schleifen sind nicht perfekt geschachtelt"
22584
-#: c/c-parser.c:10157 cp/parser.c:27125 cp/parser.c:27163 cp/pt.c:12692
22585
+#: c/c-parser.c:10157 cp/parser.c:27129 cp/parser.c:27167 cp/pt.c:12687
22586
#, gcc-internal-format
22587
msgid "iteration variable %qD should not be firstprivate"
22588
msgstr "Schleifenvariable %qD sollte nicht »firstprivate« sein"
22589
@@ -25915,27 +25915,27 @@
22590
msgid "%<threadprivate%> %qE has incomplete type"
22591
msgstr "%<threadprivate%> %qE hat unvollständigen Typen"
22593
-#: c/c-parser.c:10823 cp/parser.c:27928
22594
+#: c/c-parser.c:10823 cp/parser.c:27932
22595
#, gcc-internal-format
22596
msgid "%<__transaction_cancel%> without transactional memory support enabled"
22597
msgstr "%<__transaction_cancel%> ohne eingeschaltete Unterstützung für transaktionsbasierten Speicher"
22599
-#: c/c-parser.c:10829 cp/parser.c:27934
22600
+#: c/c-parser.c:10829 cp/parser.c:27938
22601
#, gcc-internal-format
22602
msgid "%<__transaction_cancel%> within a %<__transaction_relaxed%>"
22603
msgstr "%<__transaction_cancel%> innerhalb eines %<__transaction_relaxed%>"
22605
-#: c/c-parser.c:10838 cp/parser.c:27943
22606
+#: c/c-parser.c:10838 cp/parser.c:27947
22607
#, gcc-internal-format
22608
msgid "outer %<__transaction_cancel%> not within outer %<__transaction_atomic%>"
22609
msgstr "äußeres %<__transaction_cancel%> nicht innerhalb des äußeren %<__transaction_atomic%>"
22611
-#: c/c-parser.c:10840 cp/parser.c:27946
22612
+#: c/c-parser.c:10840 cp/parser.c:27950
22613
#, gcc-internal-format
22614
msgid " or a %<transaction_may_cancel_outer%> function"
22615
msgstr " oder einer %<transaction_may_cancel_outer%>-Funktion"
22617
-#: c/c-parser.c:10846 cp/parser.c:27952
22618
+#: c/c-parser.c:10846 cp/parser.c:27956
22619
#, gcc-internal-format
22620
msgid "%<__transaction_cancel%> not within %<__transaction_atomic%>"
22621
msgstr "%<__transaction_cancel%> nicht innerhalb von %<__transaction_atomic%>"
22622
@@ -26077,19 +26077,19 @@
22623
msgstr "hier deklariert"
22625
#: c/c-typeck.c:2746
22626
-#, fuzzy, gcc-internal-format
22627
+#, gcc-internal-format
22628
msgid "called object %qE is not a function or function pointer"
22629
-msgstr "gerufenes Objekt %qE ist keine Funktion"
22630
+msgstr "gerufenes Objekt %qE ist keine Funktion oder Funktionszeiger"
22632
#: c/c-typeck.c:2751
22633
-#, fuzzy, gcc-internal-format
22634
+#, gcc-internal-format
22635
msgid "called object %qD is not a function or function pointer"
22636
-msgstr "gerufenes Objekt %qE ist keine Funktion"
22637
+msgstr "gerufenes Objekt %qD ist keine Funktion oder Funktionszeiger"
22639
#: c/c-typeck.c:2757
22640
-#, fuzzy, gcc-internal-format
22641
+#, gcc-internal-format
22642
msgid "called object is not a function or function pointer"
22643
-msgstr "gerufenes Objekt %qE ist keine Funktion"
22644
+msgstr "gerufenes Objekt ist keine Funktion oder Funktionszeiger"
22646
#. This situation leads to run-time undefined behavior. We can't,
22647
#. therefore, simply error unless we can prove that all possible
22648
@@ -26730,9 +26730,9 @@
22649
msgstr "Initialisierung eines flexiblen Feld-Elements in geschachteltem Kontext"
22651
#: c/c-typeck.c:6975
22652
-#, fuzzy, gcc-internal-format
22653
+#, gcc-internal-format
22654
msgid "missing initializer for field %qD of %qT"
22655
-msgstr "Initialisierung für Element %qD fehlt"
22656
+msgstr "fehlende Initialisierung für Feld %qD von %qT fehlt"
22658
#: c/c-typeck.c:7000
22659
#, gcc-internal-format
22660
@@ -27177,79 +27177,79 @@
22661
msgstr "Aufruf von %<(%T) (%A)%> ist nicht eindeutig"
22664
-#, fuzzy, gcc-internal-format
22665
+#, gcc-internal-format
22666
msgid "ambiguous overload for "
22667
-msgstr "mehrdeutiges Überladen für %qs in %<%s %E%>"
22668
+msgstr "mehrdeutiges Überladen für "
22671
-#, fuzzy, gcc-internal-format
22672
+#, gcc-internal-format
22673
msgid "no match for "
22674
-msgstr "keine Übereinstimmung für %qs in %<%s %E%>"
22675
+msgstr "keine Übereinstimmung für "
22678
-#, fuzzy, gcc-internal-format
22679
+#, gcc-internal-format
22680
msgid " (operand types are %qT, %qT, and %qT)"
22681
-msgstr "Ungültige Operanden für binäres %s (haben %qT und %qT)"
22682
+msgstr " (Operandentypen sind %qT, %qT und %qT)"
22685
-#, fuzzy, gcc-internal-format
22686
+#, gcc-internal-format
22687
msgid " (operand types are %qT and %qT)"
22688
-msgstr "Ungültige Operanden für binäres %s (haben %qT und %qT)"
22689
+msgstr " (Operandentypen sind %qT und %qT)"
22692
#, gcc-internal-format
22693
msgid " (operand type is %qT)"
22695
+msgstr " (Operandentyp ist %qT)"
22698
-#, fuzzy, gcc-internal-format
22699
+#, gcc-internal-format
22700
msgid "ternary %<operator?:%>"
22701
-msgstr "%<operator%> erwartet"
22702
+msgstr "ternärer %<operator?:%>"
22705
-#, fuzzy, gcc-internal-format
22706
+#, gcc-internal-format
22707
msgid "ternary %<operator?:%> in %<%E ? %E : %E%>"
22708
-msgstr "keine Übereinstimmung für ternären %<operator?:%> in %<%E ? %E : %E%>"
22709
+msgstr "ternärer %<operator?:%> in %<%E ? %E : %E%>"
22711
#: cp/call.c:4218 cp/call.c:4249 cp/call.c:4258
22712
-#, fuzzy, gcc-internal-format
22713
+#, gcc-internal-format
22714
msgid "%<operator%s%>"
22715
-msgstr "%<operator%> erwartet"
22716
+msgstr "%<operator%s%>"
22719
-#, fuzzy, gcc-internal-format
22720
+#, gcc-internal-format
22721
msgid "%<operator%s%> in %<%E%s%>"
22722
-msgstr "keine Übereinstimmung für %<operator%s%> in %<%E%s%>"
22723
+msgstr "%<operator%s%> in %<%E%s%>"
22726
-#, fuzzy, gcc-internal-format
22727
+#, gcc-internal-format
22728
msgid "%<operator[]%>"
22729
-msgstr "%<operator%> erwartet"
22730
+msgstr "%<operator[]%>"
22733
-#, fuzzy, gcc-internal-format
22734
+#, gcc-internal-format
22735
msgid "%<operator[]%> in %<%E[%E]%>"
22736
-msgstr "keine Übereinstimmung für %<operator[]%> in %<%E[%E]%>"
22737
+msgstr "%<operator[]%> in %<%E[%E]%>"
22740
-#, fuzzy, gcc-internal-format
22741
+#, gcc-internal-format
22747
-#, fuzzy, gcc-internal-format
22748
+#, gcc-internal-format
22749
msgid "%qs in %<%s %E%>"
22750
-msgstr "keine Übereinstimmung für %qs in %<%s %E%>"
22751
+msgstr "%qs in %<%s %E%>"
22754
-#, fuzzy, gcc-internal-format
22755
+#, gcc-internal-format
22756
msgid "%<operator%s%> in %<%E %s %E%>"
22757
-msgstr "keine Übereinstimmung für %<operator%s%> in %<%E %s %E%>"
22758
+msgstr "%<operator%s%> in %<%E %s %E%>"
22761
-#, fuzzy, gcc-internal-format
22762
+#, gcc-internal-format
22763
msgid "%<operator%s%> in %<%s%E%>"
22764
-msgstr "keine Übereinstimmung für %<operator%s%> in %<%s%E%>"
22765
+msgstr "%<operator%s%> in %<%s%E%>"
22768
#, gcc-internal-format
22769
@@ -27259,12 +27259,12 @@
22771
#, gcc-internal-format
22772
msgid "at least one operand of a vector conditional operator must be a vector"
22774
+msgstr "mindestens ein Operand eines Vektor-Bedingungsoperators muss ein Vektor sein"
22777
-#, fuzzy, gcc-internal-format
22778
+#, gcc-internal-format
22779
msgid "incompatible vector types in conditional expression: %qT, %qT and %qT"
22780
-msgstr "Aufzählungsfehler in bedingtem Ausdruck: %qT vs. %qT"
22781
+msgstr "unverträgliche Vektortypen in bedingtem Ausdruck: %qT, %qT und %qT"
22784
#, gcc-internal-format
22785
@@ -27448,9 +27448,9 @@
22786
msgstr "Argument des Funktionsaufrufs könnte Kandidat für Formatattribut sein"
22789
-#, fuzzy, gcc-internal-format
22790
+#, gcc-internal-format
22791
msgid "use of multiversioned function without a default"
22792
-msgstr "vorgegebene Funktion %q+D mit Standardargument"
22793
+msgstr "Verwendung einer multiversionierten Funktion ohne Standardargument"
22796
#, gcc-internal-format
22797
@@ -27477,107 +27477,107 @@
22798
msgid " (you can disable this with -fno-deduce-init-list)"
22799
msgstr " (dies kann mit -fno-deduce-init-list abgeschaltet werden)"
22803
#, gcc-internal-format
22804
msgid "could not find class$ field in java interface type %qT"
22805
msgstr "class$-Feld konnte nicht im Java-Schnittstellentyp %qT gefunden werden"
22809
#, gcc-internal-format
22810
msgid "call to non-function %qD"
22811
msgstr "Aufruf der Nicht-Funktion %qD"
22813
-#: cp/call.c:7459 cp/typeck.c:2680
22814
+#: cp/call.c:7462 cp/typeck.c:2680
22815
#, gcc-internal-format
22816
msgid "cannot call constructor %<%T::%D%> directly"
22817
msgstr "Konstruktor %<%T::%D%> kann nicht direkt aufgerufen werden"
22821
#, gcc-internal-format
22822
msgid " for a function-style cast, remove the redundant %<::%D%>"
22823
msgstr " für Umwandlung im Funktions-Stil muss das überflüssige %<::%D%> entfernt werden"
22827
#, gcc-internal-format
22828
msgid "no matching function for call to %<%T::operator %T(%A)%#V%>"
22829
msgstr "keine passende Funktion für Aufruf von %<%T::operator %T(%A)%#V%>"
22833
#, gcc-internal-format
22834
msgid "no matching function for call to %<%T::%s(%A)%#V%>"
22835
msgstr "keine passende Funktion für Aufruf von %<%T::%s(%A)%#V%>"
22839
#, gcc-internal-format
22840
msgid "call of overloaded %<%s(%A)%> is ambiguous"
22841
msgstr "Aufruf des überladenen %<%s(%A)%> ist mehrdeutig"
22845
#, gcc-internal-format
22846
msgid "cannot call member function %qD without object"
22847
msgstr "Elementfunktion %qD kann nicht ohne Objekt aufgerufen werden"
22851
#, gcc-internal-format
22852
msgid "passing %qT chooses %qT over %qT"
22853
msgstr "Übergabe von %qT wählt %qT statt %qT"
22855
-#: cp/call.c:8412 cp/name-lookup.c:5552
22856
+#: cp/call.c:8430 cp/name-lookup.c:5547
22857
#, gcc-internal-format
22858
msgid " in call to %qD"
22859
msgstr " in Aufruf von %qD"
22863
#, gcc-internal-format
22864
msgid "choosing %qD over %qD"
22865
msgstr "Wahl von %qD statt %qD"
22869
#, gcc-internal-format
22870
msgid " for conversion from %qT to %qT"
22871
msgstr " für Umwandlung von %qT in %qT"
22875
#, gcc-internal-format
22876
msgid " because conversion sequence for the argument is better"
22877
msgstr " denn die Umwandlungsfolge für das Argument ist besser"
22881
#, gcc-internal-format
22882
msgid "default argument mismatch in overload resolution"
22883
msgstr "Zuordnungsfehler der Standardargumente in Überladungsauflösung"
22887
#, gcc-internal-format
22888
msgid " candidate 1: %q+#F"
22889
msgstr " Kandidat 1: %q+#F"
22893
#, gcc-internal-format
22894
msgid " candidate 2: %q+#F"
22895
msgstr " Kandidat 2: %q+#F"
22899
#, gcc-internal-format
22900
msgid "ISO C++ says that these are ambiguous, even though the worst conversion for the first is better than the worst conversion for the second:"
22901
msgstr "ISO C++ besagt, dass diese mehrdeutig sind, auch wenn die schlechteste Umwandlung für das erste besser ist als die schlechteste Umwandlung für das zweite:"
22905
#, gcc-internal-format
22906
msgid "could not convert %qE from %qT to %qT"
22907
msgstr "%qE konnte nicht von %qT nach %qT umgewandelt werden"
22911
#, gcc-internal-format
22912
msgid "a temporary bound to %qD only persists until the constructor exits"
22913
msgstr "eine vorübergehende Bindung an %qD besteht nur, bis der Konstruktor beendet ist"
22917
#, gcc-internal-format
22918
msgid "invalid initialization of non-const reference of type %qT from an rvalue of type %qT"
22919
msgstr "ungültige Initialisierung einer nicht-konstanten Referenz des Typs %qT von R-Wert des Typs %qT"
22923
#, gcc-internal-format
22924
msgid "invalid initialization of reference of type %qT from expression of type %qT"
22925
msgstr "ungültige Initialisierung einer Referenz des Typs %qT von Ausdruck des Typs %qT"
22926
@@ -27598,14 +27598,14 @@
22927
msgstr "Java-Klasse %qT kann keinen impliziten nicht-trivialen Destruktor haben"
22930
-#, fuzzy, gcc-internal-format
22931
+#, gcc-internal-format
22932
msgid "%q#D inherited from %qT"
22933
-msgstr " %qT ist nicht vom Typ %qT abgeleitet"
22934
+msgstr "%q#D von %qT geerbt"
22937
-#, fuzzy, gcc-internal-format
22938
+#, gcc-internal-format
22939
msgid "conflicts with version inherited from %qT"
22940
-msgstr "in Konflikt mit vorheriger Deklaration hier"
22941
+msgstr "in Konflikt mit von %qT geerbter Version"
22944
#, gcc-internal-format
22945
@@ -27648,14 +27648,14 @@
22948
#: cp/class.c:1331 cp/class.c:1341
22949
-#, fuzzy, gcc-internal-format
22950
+#, gcc-internal-format
22951
msgid "%qT declared here"
22952
-msgstr "%qD hier deklariert"
22953
+msgstr "%qT hier deklariert"
22956
#, gcc-internal-format
22957
msgid "%qT does not have the %E abi tag that %qT (used in the type of %qD) has"
22959
+msgstr "%qT hat nicht das ABI-Tag %E, das %qT (im Typ on %qD verwendet) hat"
22962
#, gcc-internal-format
22963
@@ -27687,350 +27687,350 @@
22964
msgid "no unique final overrider for %qD in %qT"
22965
msgstr "%qD wurde nicht eindeutig und endgültig in %qT überschrieben"
22967
-#: cp/class.c:2648
22968
+#: cp/class.c:2652
22969
#, gcc-internal-format
22970
msgid "%q+#D marked final, but is not virtual"
22971
msgstr "%q+#D als »final« markiert, ist aber nicht »virtual«"
22973
-#: cp/class.c:2650
22974
+#: cp/class.c:2654
22975
#, gcc-internal-format
22976
msgid "%q+#D marked override, but does not override"
22977
msgstr "%q+#D als override markiert, überschreibt aber nicht"
22979
#. Here we know it is a hider, and no overrider exists.
22980
-#: cp/class.c:2719
22981
+#: cp/class.c:2723
22982
#, gcc-internal-format
22983
msgid "%q+D was hidden"
22984
msgstr "%q+D war versteckt"
22986
-#: cp/class.c:2720
22987
+#: cp/class.c:2724
22988
#, gcc-internal-format
22992
-#: cp/class.c:2763 cp/decl2.c:1365
22993
+#: cp/class.c:2767 cp/decl2.c:1365
22994
#, gcc-internal-format
22995
msgid "%q+#D invalid; an anonymous union can only have non-static data members"
22996
msgstr "%q+#D ungültig; eine anonyme Union kann nur nicht-statische Datenelemente haben"
22998
-#: cp/class.c:2766
22999
+#: cp/class.c:2770
23000
#, gcc-internal-format
23001
msgid "%q+#D invalid; an anonymous struct can only have non-static data members"
23002
msgstr "%q+#D ungültig; eine anonyme struct kann nur nicht-statische Datenelemente haben"
23004
-#: cp/class.c:2774 cp/decl2.c:1371
23005
+#: cp/class.c:2778 cp/decl2.c:1371
23006
#, gcc-internal-format
23007
msgid "private member %q+#D in anonymous union"
23008
msgstr "privates Element %q+#D in anonymer Union"
23010
-#: cp/class.c:2776
23011
+#: cp/class.c:2780
23012
#, gcc-internal-format
23013
msgid "private member %q+#D in anonymous struct"
23014
msgstr "privates Element %q+#D in anonymer struct"
23016
-#: cp/class.c:2781 cp/decl2.c:1373
23017
+#: cp/class.c:2785 cp/decl2.c:1373
23018
#, gcc-internal-format
23019
msgid "protected member %q+#D in anonymous union"
23020
msgstr "geschütztes Element %q+#D in anonymer Union"
23022
-#: cp/class.c:2783
23023
+#: cp/class.c:2787
23024
#, gcc-internal-format
23025
msgid "protected member %q+#D in anonymous struct"
23026
msgstr "geschütztes Element %q+#D in anonymer struct"
23028
-#: cp/class.c:2927
23029
+#: cp/class.c:2931
23030
#, gcc-internal-format
23031
msgid "the ellipsis in %qD is not inherited"
23034
-#: cp/class.c:3103
23035
+#: cp/class.c:3106
23036
#, gcc-internal-format
23037
msgid "bit-field %q+#D with non-integral type"
23038
msgstr "Bit-Feld %q+#D mit Nicht-Ganzzahl-Typ"
23040
-#: cp/class.c:3119
23041
+#: cp/class.c:3122
23042
#, gcc-internal-format
23043
msgid "bit-field %q+D width not an integer constant"
23044
msgstr "Breite des Bitfeldes %q+D ist keine Ganzzahlkonstante"
23046
-#: cp/class.c:3124
23047
+#: cp/class.c:3127
23048
#, gcc-internal-format
23049
msgid "negative width in bit-field %q+D"
23050
msgstr "negative Breite in Bitfeld %q+D"
23052
-#: cp/class.c:3129
23053
+#: cp/class.c:3132
23054
#, gcc-internal-format
23055
msgid "zero width for bit-field %q+D"
23056
msgstr "Breite Null für Bitfeld %q+D"
23058
-#: cp/class.c:3135
23059
+#: cp/class.c:3138
23060
#, gcc-internal-format
23061
msgid "width of %q+D exceeds its type"
23062
msgstr "Breite von %q+D übersteigt seinen Typen"
23064
-#: cp/class.c:3139
23065
+#: cp/class.c:3142
23066
#, gcc-internal-format
23067
msgid "%q+D is too small to hold all values of %q#T"
23068
msgstr "%q+D ist zu klein um alle Werte von %q#T aufzunehmen"
23070
-#: cp/class.c:3198
23071
+#: cp/class.c:3201
23072
#, gcc-internal-format
23073
msgid "member %q+#D with constructor not allowed in union"
23074
msgstr "Element %q+#D mit Konstruktor nicht erlaubt in Union"
23076
-#: cp/class.c:3201
23077
+#: cp/class.c:3204
23078
#, gcc-internal-format
23079
msgid "member %q+#D with destructor not allowed in union"
23080
msgstr "Element %q+#D mit Destruktor nicht erlaubt in Union"
23082
-#: cp/class.c:3203
23083
+#: cp/class.c:3206
23084
#, gcc-internal-format
23085
msgid "member %q+#D with copy assignment operator not allowed in union"
23086
msgstr "Element %q+#D mit Copy-Zuweisungsoperator ist nicht erlaubt in Union"
23088
-#: cp/class.c:3207
23089
+#: cp/class.c:3210
23090
#, gcc-internal-format
23091
msgid "unrestricted unions only available with -std=c++11 or -std=gnu++11"
23092
msgstr "uneingeschränkte »Unions« nur mit -std=c++11 oder -std=gnu++11 verfügbar"
23094
-#: cp/class.c:3244
23095
+#: cp/class.c:3247
23096
#, gcc-internal-format
23097
msgid "multiple fields in union %qT initialized"
23098
msgstr "in Union %qT werden mehrere Felder initialisiert"
23100
-#: cp/class.c:3329
23101
+#: cp/class.c:3332
23102
#, gcc-internal-format
23103
msgid "%q+D may not be static because it is a member of a union"
23104
msgstr "%q+D kann nicht static sein, da es ein Union-Element ist"
23106
-#: cp/class.c:3334
23107
+#: cp/class.c:3337
23108
#, gcc-internal-format
23109
msgid "%q+D may not have reference type %qT because it is a member of a union"
23110
msgstr "%q+D darf keinen Referenztyp %qT haben, da es ein Element einer Union ist"
23112
-#: cp/class.c:3345
23113
+#: cp/class.c:3348
23114
#, gcc-internal-format
23115
msgid "field %q+D invalidly declared function type"
23116
msgstr "Feld %q+D deklarierte ungültigerweise einen Funktionstypen"
23118
-#: cp/class.c:3351
23119
+#: cp/class.c:3354
23120
#, gcc-internal-format
23121
msgid "field %q+D invalidly declared method type"
23122
msgstr "Feld %q+D deklarierte ungültigerweise einen Methodentypen"
23124
-#: cp/class.c:3407
23125
+#: cp/class.c:3410
23126
#, gcc-internal-format
23127
msgid "ignoring packed attribute because of unpacked non-POD field %q+#D"
23128
msgstr "»gepackt«-Attribut für ungepacktes nicht-POD-Feld %q+#D wird ignoriert"
23130
-#: cp/class.c:3504
23131
+#: cp/class.c:3507
23132
#, gcc-internal-format
23133
msgid "field %q+#D with same name as class"
23134
msgstr "Feld %q+#D mit gleichem Namen wie Klasse"
23136
-#: cp/class.c:3527
23137
+#: cp/class.c:3530
23138
#, gcc-internal-format
23139
msgid "%q#T has pointer data members"
23140
msgstr "%q#T hat Zeigertypen als Elemente"
23142
-#: cp/class.c:3532
23143
+#: cp/class.c:3535
23144
#, gcc-internal-format
23145
msgid " but does not override %<%T(const %T&)%>"
23146
msgstr " aber überschreibt nicht %<%T(const %T&)%>"
23148
-#: cp/class.c:3534
23149
+#: cp/class.c:3537
23150
#, gcc-internal-format
23151
msgid " or %<operator=(const %T&)%>"
23152
msgstr " oder %<operator=(const %T&)%>"
23154
-#: cp/class.c:3538
23155
+#: cp/class.c:3541
23156
#, gcc-internal-format
23157
msgid " but does not override %<operator=(const %T&)%>"
23158
msgstr " aber überschreibt nicht %<operator=(const %T&)%>"
23160
-#: cp/class.c:4009
23161
+#: cp/class.c:4012
23162
#, gcc-internal-format
23163
msgid "offset of empty base %qT may not be ABI-compliant and maychange in a future version of GCC"
23164
msgstr "Versatz der leeren Basis %qT könnte ABI-unverträglich sein und sich in zukünftigen GCC-Versionen ändern"
23166
-#: cp/class.c:4136
23167
+#: cp/class.c:4139
23168
#, gcc-internal-format
23169
msgid "class %qT will be considered nearly empty in a future version of GCC"
23170
msgstr "Klasse %qT wird in zukünftigen GCC-Versionen als annähernd leer betrachtet werden"
23172
-#: cp/class.c:4218
23173
+#: cp/class.c:4221
23174
#, gcc-internal-format
23175
msgid "initializer specified for non-virtual method %q+D"
23176
msgstr "Initialisierung für nicht-virtuelle Methode %q+D angegeben"
23178
-#: cp/class.c:4645
23179
+#: cp/class.c:4648
23180
#, gcc-internal-format
23181
msgid "method overrides both %<transaction_pure%> and %qE methods"
23182
msgstr "Methode überschreibt Methoden %<transaction_pure%> und %qE"
23184
-#: cp/class.c:4666
23185
+#: cp/class.c:4669
23186
#, gcc-internal-format
23187
msgid "method declared %qE overriding %qE method"
23188
msgstr "als %qE deklarierte Methode überschreibt Methode %qE"
23190
-#: cp/class.c:5132 cp/semantics.c:5826
23191
+#: cp/class.c:5135 cp/semantics.c:5828
23192
#, gcc-internal-format
23193
msgid "enclosing class of constexpr non-static member function %q+#D is not a literal type"
23194
msgstr "umschließende Klasse der nicht-statischen Elementfunktion %q+#D als konstanter Ausdruck ist kein Literaltyp"
23196
-#: cp/class.c:5157
23197
+#: cp/class.c:5160
23198
#, gcc-internal-format
23199
msgid "%q+T is not literal because:"
23200
msgstr "%q+T ist kein Literal, denn: "
23202
-#: cp/class.c:5159
23203
+#: cp/class.c:5162
23204
#, gcc-internal-format
23205
msgid " %q+T has a non-trivial destructor"
23206
msgstr " %q+T hat einen nicht-trivialen Destruktor"
23208
-#: cp/class.c:5164
23209
+#: cp/class.c:5167
23210
#, gcc-internal-format
23211
msgid " %q+T is not an aggregate, does not have a trivial default constructor, and has no constexpr constructor that is not a copy or move constructor"
23212
msgstr " %q+T ist kein Aggregat, hat keinen trivialen Standardkonstruktor und hat keinen Konstruktor mit konstantem Ausdruck, der kein Kopier- oder Bewegungskonstruktor ist"
23214
-#: cp/class.c:5200
23215
+#: cp/class.c:5203
23216
#, gcc-internal-format
23217
msgid " base class %qT of %q+T is non-literal"
23218
msgstr " Basisklasse %qT von %q+T ist kein Literal"
23220
-#: cp/class.c:5214
23221
+#: cp/class.c:5217
23222
#, gcc-internal-format
23223
msgid " non-static data member %q+D has non-literal type"
23224
msgstr " nicht-statisches Datenelement %q+D hat nicht-literalen Typ"
23226
-#: cp/class.c:5332
23227
+#: cp/class.c:5335
23228
#, gcc-internal-format
23229
msgid "non-static reference %q+#D in class without a constructor"
23230
msgstr "nicht-statische Referenz %q+#D in Klasse ohne Konstruktor"
23232
-#: cp/class.c:5337
23233
+#: cp/class.c:5340
23234
#, gcc-internal-format
23235
msgid "non-static const member %q+#D in class without a constructor"
23236
msgstr "nicht-statisches const-Element %q+#D in Klasse ohne einen Konstruktor"
23238
#. If the function is defaulted outside the class, we just
23239
#. give the synthesis error.
23240
-#: cp/class.c:5363
23241
+#: cp/class.c:5366
23242
#, gcc-internal-format
23243
msgid "%q+D declared to take const reference, but implicit declaration would take non-const"
23244
msgstr "%q+D mit Eingabe einer konstanten Referenz deklariert, aber implizite Deklaration würde nicht-Konstante annehmen"
23246
-#: cp/class.c:5587
23247
+#: cp/class.c:5590
23248
#, gcc-internal-format
23249
msgid "offset of virtual base %qT is not ABI-compliant and may change in a future version of GCC"
23250
msgstr "Versatz der virtuellen Basis %qT ist ABI-unverträglich und kann sich in zukünftigen GCC-Versionen ändern"
23252
-#: cp/class.c:5688
23253
+#: cp/class.c:5691
23254
#, gcc-internal-format
23255
msgid "direct base %qT inaccessible in %qT due to ambiguity"
23256
msgstr "direkte Basis %qT ist in %qT durch Mehrdeutigkeit unzugänglich"
23258
-#: cp/class.c:5700
23259
+#: cp/class.c:5703
23260
#, gcc-internal-format
23261
msgid "virtual base %qT inaccessible in %qT due to ambiguity"
23262
msgstr "virtuelle Basis %qT ist in %qT durch Mehrdeutigkeit unzugänglich"
23264
-#: cp/class.c:5886
23265
+#: cp/class.c:5889
23266
#, gcc-internal-format
23267
msgid "size assigned to %qT may not be ABI-compliant and may change in a future version of GCC"
23268
msgstr "%qT zugewiesene Größe könnte ABI-unverträglich sein und sich in zukünftigen GCC-Versionen ändern"
23270
-#: cp/class.c:5926
23271
+#: cp/class.c:5929
23272
#, gcc-internal-format
23273
msgid "the offset of %qD may not be ABI-compliant and may change in a future version of GCC"
23274
msgstr "der Versatz von %qD könnte ABI-unverträglich sein und sich in einer zukünftigen GCC-Version ändern"
23276
-#: cp/class.c:5954
23277
+#: cp/class.c:5957
23278
#, gcc-internal-format
23279
msgid "offset of %q+D is not ABI-compliant and may change in a future version of GCC"
23280
msgstr "Versatz von %q+D ist ABI-unverträglich und kann sich in zukünftigen GCC-Versionen ändern"
23282
-#: cp/class.c:5964
23283
+#: cp/class.c:5967
23284
#, gcc-internal-format
23285
msgid "%q+D contains empty classes which may cause base classes to be placed at different locations in a future version of GCC"
23286
msgstr "%q+D enthält leere Klassen, die in zukünftigen GCC-Versionen die Basisklassen an andere Orte verschieben können"
23288
-#: cp/class.c:6052
23289
+#: cp/class.c:6055
23290
#, gcc-internal-format
23291
msgid "layout of classes derived from empty class %qT may change in a future version of GCC"
23292
msgstr "die Anordnung der von der leeren Klasse %qT abgeleiteten Klassen könnte sich in zukünftigen GCC-Versionen ändern"
23294
-#: cp/class.c:6220 cp/decl.c:12134 cp/parser.c:18856
23295
+#: cp/class.c:6223 cp/decl.c:12125 cp/parser.c:18860
23296
#, gcc-internal-format
23297
msgid "redefinition of %q#T"
23298
msgstr "Redefinition von %q#T"
23300
-#: cp/class.c:6369
23301
+#: cp/class.c:6372
23302
#, gcc-internal-format
23303
msgid "%q#T has virtual functions and accessible non-virtual destructor"
23304
msgstr "%q#T hat virtuelle Funktionen und erreichbaren nicht-virtuellen Destruktor"
23306
-#: cp/class.c:6395
23307
-#, fuzzy, gcc-internal-format
23308
+#: cp/class.c:6398
23309
+#, gcc-internal-format
23310
msgid "type transparent %q#T does not have any fields"
23311
-msgstr "typtransparente Klasse %qT hat keine Felder"
23312
+msgstr "typtransparentes %q#T hat keine Felder"
23314
-#: cp/class.c:6401
23315
+#: cp/class.c:6404
23316
#, gcc-internal-format
23317
msgid "type transparent class %qT has base classes"
23318
msgstr "typtransparente Klasse %qT hat Basisklassen"
23320
-#: cp/class.c:6405
23321
+#: cp/class.c:6408
23322
#, gcc-internal-format
23323
msgid "type transparent class %qT has virtual functions"
23324
msgstr "typtransparente Klasse %qT hat virtuelle Funktionen"
23326
-#: cp/class.c:6411
23327
+#: cp/class.c:6414
23328
#, gcc-internal-format
23329
msgid "type transparent %q#T cannot be made transparent because the type of the first field has a different ABI from the class overall"
23331
+msgstr "typtransparentes %q#T kann nicht transparent gemacht werden, weil der Typ des ersten Feldes anderes ABI als gesamte Klasse hat"
23333
-#: cp/class.c:6562
23334
+#: cp/class.c:6565
23335
#, gcc-internal-format
23336
msgid "trying to finish struct, but kicked out due to previous parse errors"
23337
msgstr "Lesen der struct konnte wegen Syntaxfehlern nicht beendet werden"
23339
-#: cp/class.c:7071
23340
+#: cp/class.c:7074
23341
#, gcc-internal-format
23342
msgid "language string %<\"%E\"%> not recognized"
23343
msgstr "Sprachen-Zeichenkette %<\"%E\"%> nicht erkannt"
23345
-#: cp/class.c:7160
23346
+#: cp/class.c:7163
23347
#, gcc-internal-format
23348
msgid "cannot resolve overloaded function %qD based on conversion to type %qT"
23349
msgstr "überladene Funktion %qD konnte nicht durch Umwandlung in Typ %qT aufgelöst werden"
23351
-#: cp/class.c:7280
23352
+#: cp/class.c:7283
23353
#, gcc-internal-format
23354
msgid "no matches converting function %qD to type %q#T"
23355
msgstr "bei der Umwandlung der Funktion %qD in den Typ %q#T gab es keine Übereinstimmungen"
23357
-#: cp/class.c:7308
23358
+#: cp/class.c:7311
23359
#, gcc-internal-format
23360
msgid "converting overloaded function %qD to type %q#T is ambiguous"
23361
msgstr "Umwandung der überladenen Funktion %qD in den Typ %q#T ist mehrdeutig"
23363
-#: cp/class.c:7335
23364
+#: cp/class.c:7338
23365
#, gcc-internal-format
23366
msgid "assuming pointer to member %qD"
23367
msgstr "Zeiger auf Element %qD wird angenommen"
23369
-#: cp/class.c:7338
23370
+#: cp/class.c:7341
23371
#, gcc-internal-format
23372
msgid "(a pointer to member can only be formed with %<&%E%>)"
23373
msgstr "(ein Zeiger auf ein Element kann nur mit %<»&%E%> erzeugt werden)"
23375
-#: cp/class.c:7413 cp/class.c:7447
23376
+#: cp/class.c:7416 cp/class.c:7450
23377
#, gcc-internal-format
23378
msgid "not enough type information"
23379
msgstr "zu wenig Typinformationen"
23381
-#: cp/class.c:7430 cp/cvt.c:173 cp/cvt.c:199 cp/cvt.c:248
23382
+#: cp/class.c:7433 cp/cvt.c:173 cp/cvt.c:199 cp/cvt.c:248
23383
#, gcc-internal-format
23384
msgid "cannot convert %qE from type %qT to type %qT"
23385
msgstr "%qE kann nicht vom Typ %qT in den Typ %qT umgewandelt werden"
23386
@@ -28040,12 +28040,12 @@
23387
#. A name N used in a class S shall refer to the same declaration
23388
#. in its context and when re-evaluated in the completed scope of
23390
-#: cp/class.c:7742 cp/decl.c:1325
23391
+#: cp/class.c:7745 cp/decl.c:1325
23392
#, gcc-internal-format
23393
msgid "declaration of %q#D"
23394
msgstr "Deklaration von %q#D"
23396
-#: cp/class.c:7743
23397
+#: cp/class.c:7746
23398
#, gcc-internal-format
23399
msgid "changes meaning of %qD from %q+#D"
23400
msgstr "verändert die Bedeutung von %qD von %q+#D"
23401
@@ -28116,9 +28116,9 @@
23402
msgstr "%q#T verwendet, wo %qT erwartet wurde"
23405
-#, fuzzy, gcc-internal-format
23406
+#, gcc-internal-format
23407
msgid "could not convert %qE from %<void%> to %<bool%>"
23408
-msgstr "%qE konnte nicht von %qT nach %qT umgewandelt werden"
23409
+msgstr "%qE konnte nicht von %<void%> nach %<bool%> umgewandelt werden"
23412
#, gcc-internal-format
23413
@@ -28522,9 +28522,9 @@
23414
msgstr "vorherige Deklaration %q+#D hier"
23417
-#, fuzzy, gcc-internal-format
23418
+#, gcc-internal-format
23419
msgid "ambiguates old declaration with deduced return type"
23420
-msgstr "macht alte Deklaration %q+#D mehrdeutig"
23421
+msgstr "macht alte Deklaration mit hergeleitetem Rückgabetyp mehrdeutig"
23424
#, gcc-internal-format
23425
@@ -28888,14 +28888,14 @@
23426
msgstr "%<constexpr%> kann nicht für Typdeklarationen verwendet werden"
23429
-#, fuzzy, gcc-internal-format
23430
+#, gcc-internal-format
23431
msgid "attribute ignored in explicit instantiation %q#T"
23432
-msgstr "Attribute an Templateinstanziierung ignoriert"
23433
+msgstr "Attribut in expliter Instanziierung %q#T ignoriert"
23436
-#, fuzzy, gcc-internal-format
23437
+#, gcc-internal-format
23438
msgid "no attribute can be applied to an explicit instantiation"
23439
-msgstr "Attribut %qE kann nur auf Klassendefinitionen angewendet werden"
23440
+msgstr "auf explizite Instanziierung kann kein Attribut angewendet werden"
23443
#, gcc-internal-format
23444
@@ -29067,9 +29067,9 @@
23445
msgstr "%qT hat kein nicht-statisches Datenelement namens %qD"
23448
-#, fuzzy, gcc-internal-format
23449
+#, gcc-internal-format
23450
msgid "invalid initializer for %q#D"
23451
-msgstr "ungültige Initialisierung für Feldelement %q#D"
23452
+msgstr "ungültige Initialisierung für %q#D"
23455
#, gcc-internal-format
23456
@@ -29172,233 +29172,233 @@
23457
msgid "function %q#D is initialized like a variable"
23458
msgstr "Funktion %q#D ist wie eine Variable initialisiert"
23462
#, gcc-internal-format
23463
msgid "non-local variable %qD declared %<__thread%> needs dynamic initialization"
23465
+msgstr "nicht-lokale %<__thread%>-Variable %qD erfordert dynamische Initialisierung"
23468
-#, fuzzy, gcc-internal-format
23470
+#, gcc-internal-format
23471
msgid "non-local variable %qD declared %<__thread%> has a non-trivial destructor"
23472
-msgstr " %q+T hat einen nicht-trivialen Destruktor"
23473
+msgstr "nicht-lokale %<__thread%>-Variable %qD hat einen nicht-trivialen Destruktor"
23477
#, gcc-internal-format
23478
msgid "C++11 %<thread_local%> allows dynamic initialization and destruction"
23480
+msgstr "%<thread_local%> in C++11 erlaubt dynamische Initialisierung und Zerstörung"
23484
#, gcc-internal-format
23485
msgid "initializer fails to determine size of %qT"
23486
msgstr "Initialisierung gibt nicht die Größe von %qT an"
23490
#, gcc-internal-format
23491
msgid "array size missing in %qT"
23492
msgstr "Feldgröße fehlt in %qT"
23496
#, gcc-internal-format
23497
msgid "zero-size array %qT"
23498
msgstr "Feld %qT der Größe null"
23502
#, gcc-internal-format
23503
msgid "destructor for alien class %qT cannot be a member"
23504
msgstr "Destruktor für fremde Klasse %qT kann kein Element sein"
23508
#, gcc-internal-format
23509
msgid "constructor for alien class %qT cannot be a member"
23510
msgstr "Konstruktor für fremde Klasse %qT kann kein Element sein"
23514
#, gcc-internal-format
23515
msgid "%qD declared as a %<virtual%> variable"
23516
msgstr "%qD als eine %<virtual%> Variable deklariert"
23520
#, gcc-internal-format
23521
msgid "%qD declared as an %<inline%> variable"
23522
msgstr "%qD als eine %<inline%> Variable deklariert"
23526
#, gcc-internal-format
23527
msgid "%<const%> and %<volatile%> function specifiers on %qD invalid in variable declaration"
23528
msgstr "Funktionsspezifizierer %<const%> und %<volatile%> an %qD ungültig in Variablendeklaration"
23532
#, gcc-internal-format
23533
msgid "%qD declared as a %<virtual%> parameter"
23534
msgstr "%qD als ein %<virtual%> Parameter deklariert"
23538
#, gcc-internal-format
23539
msgid "%qD declared as an %<inline%> parameter"
23540
msgstr "%qD als ein %<inline%> Parameter deklariert"
23544
#, gcc-internal-format
23545
msgid "%<const%> and %<volatile%> function specifiers on %qD invalid in parameter declaration"
23546
msgstr "Funktionsspezifizierer %<const%> und %<volatile%> an %qD ungültig in Parameterdeklaration"
23550
#, gcc-internal-format
23551
msgid "%qD declared as a %<virtual%> type"
23552
msgstr "%qD als ein %<virtual%> Typ deklariert"
23556
#, gcc-internal-format
23557
msgid "%qD declared as an %<inline%> type"
23558
msgstr "%qD als ein %<inline%> Typ deklariert"
23562
#, gcc-internal-format
23563
msgid "%<const%> and %<volatile%> function specifiers on %qD invalid in type declaration"
23564
msgstr "Funktionsspezifizierer %<const%> und %<volatile%> an %qD ungültig in Typdeklaration"
23568
#, gcc-internal-format
23569
msgid "%qD declared as a %<virtual%> field"
23570
msgstr "%qD als ein %<virtual%> Feld deklariert"
23574
#, gcc-internal-format
23575
msgid "%qD declared as an %<inline%> field"
23576
msgstr "%qD als ein %<inline%> Feld deklariert"
23580
#, gcc-internal-format
23581
msgid "%<const%> and %<volatile%> function specifiers on %qD invalid in field declaration"
23582
msgstr "Funktionsspezifizierer %<const%> und %<volatile%> an %qD ungültig in Felddeklaration"
23586
#, gcc-internal-format
23587
msgid "%q+D declared as a friend"
23588
msgstr "%q+D als »friend« deklariert"
23592
#, gcc-internal-format
23593
msgid "%q+D declared with an exception specification"
23594
msgstr "%q+D mit einer Ausnahmespezifikation deklariert"
23598
#, gcc-internal-format
23599
msgid "definition of %qD is not in namespace enclosing %qT"
23600
msgstr "Deklaration von %qD ist nicht in einem Namensbereich um %qT"
23604
#, gcc-internal-format
23605
msgid "static member function %q#D declared with type qualifiers"
23606
msgstr "statische Elementfunktion %q#D mit Typqualifizierern deklariert"
23610
#, gcc-internal-format
23611
msgid "defining explicit specialization %qD in friend declaration"
23612
msgstr "Definition der expliziten Spezialisierung %qD in friend-Deklaration"
23614
#. Something like `template <class T> friend void f<T>()'.
23617
#, gcc-internal-format
23618
msgid "invalid use of template-id %qD in declaration of primary template"
23619
msgstr "ungültige Verwendung der Template-ID %qD in Deklaration des ursprünglichen Templates"
23623
#, gcc-internal-format
23624
msgid "default arguments are not allowed in declaration of friend template specialization %qD"
23625
msgstr "Standardargumente sind nicht in Deklaration der friend-Template-Spezialisierung %qD erlaubt"
23629
#, gcc-internal-format
23630
msgid "%<inline%> is not allowed in declaration of friend template specialization %qD"
23631
msgstr "%<inline%> ist nicht in Deklaration der friend-Template-Spezialisierung %qD erlaubt"
23635
#, gcc-internal-format
23636
msgid "cannot declare %<::main%> to be a template"
23637
msgstr "%<::main%> kann nicht als Template deklariert werden"
23641
#, gcc-internal-format
23642
msgid "cannot declare %<::main%> to be inline"
23643
msgstr "%<::main%> kann nicht inline deklariert werden"
23647
#, gcc-internal-format
23648
msgid "cannot declare %<::main%> to be static"
23649
msgstr "%<::main%> kann nicht statisch deklariert werden"
23653
#, gcc-internal-format
23654
msgid "anonymous type with no linkage used to declare function %q#D with linkage"
23655
msgstr "anonymer Typ ohne Bindung verwendet, um Funktion %q#D mit Bindung zu deklarieren"
23657
-#: cp/decl.c:7511 cp/decl.c:7879 cp/decl2.c:3864
23658
+#: cp/decl.c:7514 cp/decl.c:7882 cp/decl2.c:3864
23659
#, gcc-internal-format
23660
msgid "%q+#D does not refer to the unqualified type, so it is not used for linkage"
23661
msgstr "%q+#D verweist nicht auf den unqualifizierten Typen, also wird es nicht zum Binden verwendet"
23665
#, gcc-internal-format
23666
msgid "type %qT with no linkage used to declare function %q#D with linkage"
23667
msgstr "Typ %qT ohne Bindung für Funktionsdeklaration %q#D mit Bindung deklariert"
23671
#, gcc-internal-format
23672
msgid "static member function %qD cannot have cv-qualifier"
23673
msgstr "statische Elementfunktion %qD kann nicht CV-Qualifizierer haben"
23677
#, gcc-internal-format
23678
msgid "non-member function %qD cannot have cv-qualifier"
23679
msgstr "Nicht-Elementfunktion %qD kann nicht CV-Qualifizierer haben"
23683
#, gcc-internal-format
23684
msgid "literal operator with C linkage"
23685
msgstr "literaler Operator mit C-Bindung"
23689
#, gcc-internal-format
23690
msgid "%qD has invalid argument list"
23691
msgstr "%qD hat ungültige Argumentliste"
23695
#, gcc-internal-format
23696
msgid "integer suffix %<%s%> shadowed by implementation"
23697
msgstr "Ganzzahl-Suffix %<%s%> durch Implementierung überdeckt"
23701
#, gcc-internal-format
23702
msgid "floating point suffix %<%s%> shadowed by implementation"
23703
msgstr "Gleitkomma-Suffix %<%s%> durch Implementierung überdeckt"
23707
#, gcc-internal-format
23708
msgid "%qD must be a non-member function"
23709
msgstr "%qD muss eine Nicht-Elementfunktion sein"
23713
#, gcc-internal-format
23714
msgid "%<::main%> must return %<int%>"
23715
msgstr "%<::main%> muss %<int%> zurückgeben"
23719
#, gcc-internal-format
23720
msgid "definition of implicitly-declared %qD"
23721
msgstr "Definition des implizit deklarierten %qD"
23725
#, gcc-internal-format
23726
msgid "definition of explicitly-defaulted %q+D"
23727
msgstr "Definition des explizit standardisierten %q+D"
23731
#, gcc-internal-format
23732
msgid "%q+#D explicitly defaulted here"
23733
msgstr "%q+#D wurde ausdrücklich hier standardisiert"
23735
-#: cp/decl.c:7701 cp/decl2.c:738
23736
+#: cp/decl.c:7704 cp/decl2.c:738
23737
#, gcc-internal-format
23738
msgid "no %q#D member function declared in class %qT"
23739
msgstr "keine Elementfunktion %q#D in Klasse %qT deklariert"
23740
@@ -29407,884 +29407,879 @@
23741
#. no linkage can only be used to declare extern "C"
23742
#. entities. Since it's not always an error in the
23743
#. ISO C++ 90 Standard, we only issue a warning.
23746
#, gcc-internal-format
23747
msgid "anonymous type with no linkage used to declare variable %q#D with linkage"
23748
msgstr "anonymer Typ ohne Bindung verwendet, um Variable %q#D mit Bindung zu deklarieren"
23752
#, gcc-internal-format
23753
msgid "type %qT with no linkage used to declare variable %q#D with linkage"
23754
msgstr "Typ %qT ohne Bindung verwendet, um Variable %q#D mit Bindung zu deklarieren"
23758
#, gcc-internal-format
23759
msgid "in-class initialization of static data member %q#D of incomplete type"
23760
msgstr "Initialisierung innerhalb der Klasse des statischen Datenelements %q#D mit unvollständigem Typ"
23764
#, gcc-internal-format
23765
msgid "%<constexpr%> needed for in-class initialization of static data member %q#D of non-integral type"
23766
msgstr "%<constexpr%> erforderlich für Initialisierung innerhalb der Klasse des statischen Datenelements %q#D mit nicht eingebautem Typ"
23770
#, gcc-internal-format
23771
msgid "in-class initialization of static data member %q#D of non-literal type"
23772
msgstr "Initialisierung innerhalb der Klasse des statischen Datenelements %q#D mit nicht eingebautem Typ"
23776
#, gcc-internal-format
23777
msgid "invalid in-class initialization of static data member of non-integral type %qT"
23778
msgstr "ungültige Initialisierung innerhalb der Klasse des statischen Datenelements vom nicht eingebauten Typen %qT"
23782
#, gcc-internal-format
23783
msgid "ISO C++ forbids in-class initialization of non-const static member %qD"
23784
msgstr "ISO-C++ verbietet Initialisierung des nicht konstanten statischen Elements %qD in der Klasse"
23788
#, gcc-internal-format
23789
msgid "ISO C++ forbids initialization of member constant %qD of non-integral type %qT"
23790
msgstr "ISO-C++ verbietet Initialisierung der Elementkonstante %qD vom nicht eingebauten Typen %qT"
23792
-#: cp/decl.c:8144 cp/decl.c:8172
23793
+#: cp/decl.c:8147 cp/decl.c:8175
23794
#, gcc-internal-format
23795
msgid "size of array %qD has non-integral type %qT"
23796
msgstr "Feldgröße von %qD hat nicht-ganzzahligen Typen %qT"
23798
-#: cp/decl.c:8147 cp/decl.c:8174
23799
+#: cp/decl.c:8150 cp/decl.c:8177
23800
#, gcc-internal-format
23801
msgid "size of array has non-integral type %qT"
23802
msgstr "Feldgröße hat nicht-ganzzahligen Typen %qT"
23806
#, gcc-internal-format
23807
msgid "size of array %qD is negative"
23808
msgstr "Größe des Feldes %qD ist negativ"
23812
#, gcc-internal-format
23813
msgid "size of array is negative"
23814
msgstr "Größe des Feldes ist negativ"
23818
#, gcc-internal-format
23819
msgid "ISO C++ forbids zero-size array %qD"
23820
msgstr "ISO-C++ verbietet Feld %qD der Größe null"
23824
#, gcc-internal-format
23825
msgid "ISO C++ forbids zero-size array"
23826
msgstr "ISO-C++ verbietet Feld der Größe null"
23830
#, gcc-internal-format
23831
msgid "size of array %qD is not an integral constant-expression"
23832
msgstr "Größe des Feldes %qD ist kein konstanter Ganzzahlausdruck"
23836
#, gcc-internal-format
23837
msgid "size of array is not an integral constant-expression"
23838
msgstr "Größe des Feldes ist kein konstanter Ganzzahlausdruck"
23842
#, gcc-internal-format
23843
msgid "ISO C++ forbids variable length array %qD"
23844
msgstr "ISO-C++ verbietet Feld %qD variabler Länge"
23848
#, gcc-internal-format
23849
msgid "ISO C++ forbids variable length array"
23850
msgstr "ISO-C++ verbietet Feld variabler Länge"
23854
#, gcc-internal-format
23855
msgid "variable length array %qD is used"
23856
msgstr "Feld %qD variabler Länge wird verwendet"
23860
#, gcc-internal-format
23861
msgid "overflow in array dimension"
23862
msgstr "Überlauf in Feldgröße"
23866
#, gcc-internal-format
23867
msgid "declaration of %qD as array of %<auto%>"
23868
msgstr "Deklaration von %qD als Feld von %<auto%>"
23872
#, gcc-internal-format
23873
msgid "declaration of %qD as array of void"
23874
msgstr "Deklaration von %qD als Feld von voids"
23878
#, gcc-internal-format
23879
msgid "creating array of void"
23880
msgstr "Feld von void wird erzeugt"
23884
#, gcc-internal-format
23885
msgid "declaration of %qD as array of functions"
23886
msgstr "Deklaration von %qD als Feld von Funktionen"
23890
#, gcc-internal-format
23891
msgid "creating array of functions"
23892
msgstr "Feld von Funktionen wird erzeugt"
23896
#, gcc-internal-format
23897
msgid "declaration of %qD as array of references"
23898
msgstr "Deklaration von %qD als Feld von Referenzen"
23902
#, gcc-internal-format
23903
msgid "creating array of references"
23904
msgstr "Feld von Referenzen wird erzeugt"
23908
#, gcc-internal-format
23909
msgid "declaration of %qD as array of function members"
23910
msgstr "Deklaration von %qD als Feld von Funktionselementen"
23914
#, gcc-internal-format
23915
msgid "creating array of function members"
23916
msgstr "Feld von Funktionselementen wird erzeugt"
23920
#, gcc-internal-format
23921
msgid "declaration of %qD as multidimensional array must have bounds for all dimensions except the first"
23922
msgstr "Deklaration von %qD als multidimensionales Feld muss für alle Dimensionen außer der ersten Grenzen haben"
23926
#, gcc-internal-format
23927
msgid "multidimensional array must have bounds for all dimensions except the first"
23928
msgstr "multidimensionales Feld muss für alle Dimensionen außer der ersten Grenzen haben"
23932
#, gcc-internal-format
23933
msgid "return type specification for constructor invalid"
23934
msgstr "Angabe des Rückgabetyps für Konstruktor ist ungültig"
23938
#, gcc-internal-format
23939
msgid "return type specification for destructor invalid"
23940
msgstr "Angabe des Rückgabetyps für Destruktor ist ungültig"
23944
#, gcc-internal-format
23945
msgid "return type specified for %<operator %T%>"
23946
msgstr "Rückgabetyp für %<operator %T%> angegeben"
23950
#, gcc-internal-format
23951
msgid "unnamed variable or field declared void"
23952
msgstr "unbenannte Variable oder Feld als »void« deklariert"
23956
#, gcc-internal-format
23957
msgid "variable or field declared void"
23958
msgstr "Variable oder Feld als »void« deklariert"
23962
#, gcc-internal-format
23963
msgid "invalid use of qualified-name %<::%D%>"
23964
msgstr "ungültige Verwendung des qualifizierten Namens %<::%D%>"
23968
#, gcc-internal-format
23969
msgid "invalid use of qualified-name %<%T::%D%>"
23970
msgstr "ungültige Verwendung des qualifizierten Namens %<%T::%D%>"
23974
#, gcc-internal-format
23975
msgid "invalid use of qualified-name %<%D::%D%>"
23976
msgstr "ungültige Verwendung des qualifizierten Namens %<%D::%D%>"
23980
#, gcc-internal-format
23981
msgid "%q#T is not a class or a namespace"
23982
msgstr "%q#T ist keine Klasse oder Namensbereich"
23986
#, gcc-internal-format
23987
msgid "type %qT is not derived from type %qT"
23988
msgstr "Typ %qT ist nicht vom Typ %qT abgeleitet"
23990
-#: cp/decl.c:8759 cp/decl.c:8851 cp/decl.c:8860 cp/decl.c:10242
23991
+#: cp/decl.c:8761 cp/decl.c:8853 cp/decl.c:8862 cp/decl.c:10238
23992
#, gcc-internal-format
23993
msgid "declaration of %qD as non-function"
23994
msgstr "Deklaration von %qD als Nicht-Funktion"
23998
#, gcc-internal-format
23999
msgid "declaration of %qD as non-member"
24000
msgstr "Deklaration von %qD als Nicht-Element"
24004
#, gcc-internal-format
24005
msgid "declarator-id missing; using reserved word %qD"
24006
msgstr "Deklarator-ID fehlt: reserviertes Wort %qD wird verwendet"
24010
#, gcc-internal-format
24011
msgid "function definition does not declare parameters"
24012
msgstr "Funktionsdefinition deklariert keine Parameter"
24016
#, gcc-internal-format
24017
msgid "declaration of %qD as %<typedef%>"
24018
msgstr "Deklaration von %qD als %<typedef%>"
24022
#, gcc-internal-format
24023
msgid "declaration of %qD as parameter"
24024
msgstr "Deklaration von %qD als Parameter"
24028
#, gcc-internal-format
24029
msgid "%<constexpr%> cannot appear in a typedef declaration"
24030
msgstr "%<constexpr%> kann nicht in typedef-Deklaration auftreten"
24034
#, gcc-internal-format
24035
msgid "two or more data types in declaration of %qs"
24036
msgstr "zwei oder mehr Datentypen in Deklaration von %qs"
24040
#, gcc-internal-format
24041
msgid "conflicting specifiers in declaration of %qs"
24042
msgstr "in Konflikt stehende Spezifikationen für Deklaration von %qs"
24044
-#: cp/decl.c:8992 cp/decl.c:8995 cp/decl.c:8998
24045
+#: cp/decl.c:8994 cp/decl.c:8997 cp/decl.c:9000
24046
#, gcc-internal-format
24047
msgid "ISO C++ forbids declaration of %qs with no type"
24048
msgstr "ISO-C++ verbietet Deklaration von %qs ohne Typ"
24052
#, gcc-internal-format
24053
msgid "%<__int128%> is not supported by this target"
24054
msgstr "%<__int128%> wird von diesem Ziel nicht unterstützt"
24058
#, gcc-internal-format
24059
msgid "ISO C++ does not support %<__int128%> for %qs"
24060
msgstr "ISO-C++ unterstützt nicht %<__int128%> for %qs"
24062
-#: cp/decl.c:9035 cp/decl.c:9055
24063
+#: cp/decl.c:9037 cp/decl.c:9057
24064
#, gcc-internal-format
24065
msgid "%<signed%> or %<unsigned%> invalid for %qs"
24066
msgstr "%<signed%> oder %<unsigned%> ungültig für %qs"
24070
#, gcc-internal-format
24071
msgid "%<signed%> and %<unsigned%> specified together for %qs"
24072
msgstr "%<signed%> und %<unsigned%> für %qs gleichzeitig angegeben"
24076
#, gcc-internal-format
24077
msgid "%<long long%> invalid for %qs"
24078
msgstr "%<long long%> ungültig für %qs"
24082
#, gcc-internal-format
24083
msgid "%<long%> invalid for %qs"
24084
msgstr "%<long%> ungültig für %qs"
24088
#, gcc-internal-format
24089
msgid "%<short%> invalid for %qs"
24090
msgstr "%<short%> ungültig für %qs"
24094
#, gcc-internal-format
24095
msgid "%<long%> or %<short%> invalid for %qs"
24096
msgstr "%<long%> oder %<short%> ungültig für %qs"
24100
#, gcc-internal-format
24101
msgid "%<long%>, %<int%>, %<short%>, or %<char%> invalid for %qs"
24102
msgstr "%<long%>, %<int%>, %<short%> oder %<char%> ungültig für %qs"
24106
#, gcc-internal-format
24107
msgid "%<long%> or %<short%> specified with char for %qs"
24108
msgstr "%<long%> oder %<short%> mit »char« für %qs angegeben"
24112
#, gcc-internal-format
24113
msgid "%<long%> and %<short%> specified together for %qs"
24114
msgstr "%<long%> und %<short%> für %qs gleichzeitig angegeben"
24118
#, gcc-internal-format
24119
msgid "%<short%> or %<long%> invalid for %qs"
24120
msgstr "%<short%> oder %<long%> ungültig für %qs"
24124
#, gcc-internal-format
24125
msgid "long, short, signed or unsigned used invalidly for %qs"
24126
msgstr "long, short, signed oder unsigned ungültig verwendet für %qs"
24130
#, gcc-internal-format
24131
msgid "complex invalid for %qs"
24132
msgstr "complex ungültig für %qs"
24136
#, gcc-internal-format
24137
msgid "qualifiers are not allowed on declaration of %<operator %T%>"
24138
msgstr "Qualifizierer sind bei Deklaration von %<operator %T%> nicht erlaubt"
24142
#, gcc-internal-format
24143
msgid "member %qD cannot be declared both virtual and static"
24144
msgstr "Element %qD kann nicht gleichzeitig virtuell und statisch deklariert werden"
24148
#, gcc-internal-format
24149
-msgid "%<%T::%D%> is not a valid declarator"
24150
-msgstr "%<%T::%D%> ist kein gültiger Deklarator"
24153
-#, gcc-internal-format
24154
msgid "typedef declaration invalid in parameter declaration"
24155
msgstr "»typedef«-Deklaration in Parameterdeklaration ungültig"
24159
#, gcc-internal-format
24160
msgid "storage class specified for template parameter %qs"
24161
msgstr "Speicherklasse für Template-Parameter %qs angegeben"
24165
#, gcc-internal-format
24166
msgid "storage class specifiers invalid in parameter declarations"
24167
msgstr "Speicherklassenangaben sind in Parameterdeklarationen ungültig"
24171
#, gcc-internal-format
24172
msgid "a parameter cannot be declared %<constexpr%>"
24173
msgstr "ein Parameter kann nicht als %<constexpr%> deklariert sein"
24177
#, gcc-internal-format
24178
msgid "%<virtual%> outside class declaration"
24179
msgstr "%<virtual%> außerhalb einer Klassendeklaration"
24183
#, gcc-internal-format
24184
msgid "multiple storage classes in declaration of %qs"
24185
msgstr "mehrere Speicherklassen in Deklaration von %qs"
24189
#, gcc-internal-format
24190
msgid "storage class specified for %qs"
24191
msgstr "Speicherklasse %qs angegeben"
24195
#, gcc-internal-format
24196
msgid "storage class specified for parameter %qs"
24197
msgstr "Speicherklasse für Parameter %qs angegeben"
24201
#, gcc-internal-format
24202
msgid "nested function %qs declared %<extern%>"
24203
msgstr "geschachtelte Funktion %qs als %<extern%> deklariert"
24207
#, gcc-internal-format
24208
msgid "top-level declaration of %qs specifies %<auto%>"
24209
msgstr "Deklaration höchster Ebene von %qs gibt %<auto%> an"
24213
#, gcc-internal-format
24214
msgid "function-scope %qs implicitly auto and declared %<__thread%>"
24215
msgstr "Funktions-Gültigkeitsbereich %qs ist implizit auto und deklarierte %<__thread%>"
24219
#, gcc-internal-format
24220
msgid "storage class specifiers invalid in friend function declarations"
24221
msgstr "Speicherklassenangaben sind in friend-Funktionsdeklarationen ungültig"
24225
#, gcc-internal-format
24226
msgid "%qs declared as function returning a function"
24227
msgstr "%qs als Funktion, die eine Funktion zurückgibt, deklariert"
24231
#, gcc-internal-format
24232
msgid "%qs declared as function returning an array"
24233
msgstr "%qs als Funktion, die ein Feld zurückgibt, deklariert"
24236
-#, fuzzy, gcc-internal-format
24238
+#, gcc-internal-format
24239
msgid "%qs declared as function returning an abstract class type"
24240
-msgstr "%qs als Funktion, die ein Feld zurückgibt, deklariert"
24241
+msgstr "Funktion %qs gibt abstrakten Klassentyp zurück"
24245
#, gcc-internal-format
24246
msgid "%qs function uses %<auto%> type specifier without trailing return type"
24247
msgstr "Funktion %qs verwendet Typspezifikation %<auto%> ohne folgenden Rückgabetypen"
24251
#, gcc-internal-format
24252
msgid "%qs function with trailing return type has %qT as its type rather than plain %<auto%>"
24253
msgstr "Funktion %qs mit folgendem Rückgabetypen hat %qT als seinen Typ statt einfaches %<auto%>"
24255
#. Not using maybe_warn_cpp0x because this should
24256
#. always be an error.
24259
#, gcc-internal-format
24260
msgid "trailing return type only available with -std=c++11 or -std=gnu++11"
24261
msgstr "folgender Rückgabetyp nur mit -std=c++11 oder -std=gnu++11 verfügbar"
24265
#, gcc-internal-format
24266
msgid "%qs function with trailing return type not declared with %<auto%> type specifier"
24267
msgstr "Funktion %qs mit folgendem Rückgabetypen nicht mit Typspezifikation %<auto%> deklariert"
24271
#, gcc-internal-format
24272
msgid "destructor cannot be static member function"
24273
msgstr "Destruktor kann keine statische Elementfunktion sein"
24277
#, gcc-internal-format
24278
msgid "constructor cannot be static member function"
24279
msgstr "Konstruktor kann keine statische Elementfunktion sein"
24283
#, gcc-internal-format
24284
msgid "destructors may not be cv-qualified"
24285
msgstr "Destruktoren dürfen nicht CV-qualifiziert sein"
24289
#, gcc-internal-format
24290
msgid "constructors may not be cv-qualified"
24291
msgstr "Konstruktoren dürfen nicht CV-qualifiziert sein"
24295
#, gcc-internal-format
24296
msgid "constructors cannot be declared virtual"
24297
msgstr "Konstruktoren können nicht als virtuell deklariert werden"
24301
#, gcc-internal-format
24302
msgid "can%'t initialize friend function %qs"
24303
msgstr "friend-Funktion %qs kann nicht initialisiert werden"
24305
#. Cannot be both friend and virtual.
24308
#, gcc-internal-format
24309
msgid "virtual functions cannot be friends"
24310
msgstr "virtuelle Funktionen können keine friends sein"
24314
#, gcc-internal-format
24315
msgid "friend declaration not in class definition"
24316
msgstr "friend-Deklaration nicht in Klassendefinition"
24320
#, gcc-internal-format
24321
msgid "can%'t define friend function %qs in a local class definition"
24322
msgstr "friend-Funktion %qs kann nicht in einer lokalen Klassendefinition definiert werden"
24326
#, gcc-internal-format
24327
msgid "destructors may not have parameters"
24328
msgstr "Destruktoren dürfen keine Parameter haben"
24332
#, gcc-internal-format
24333
msgid "cannot declare pointer to %q#T"
24334
msgstr "Zeiger auf %q#T kann nicht deklariert werden"
24336
-#: cp/decl.c:9626 cp/decl.c:9633
24337
+#: cp/decl.c:9622 cp/decl.c:9629
24338
#, gcc-internal-format
24339
msgid "cannot declare reference to %q#T"
24340
msgstr "Referenz auf %q#T kann nicht deklariert werden"
24344
#, gcc-internal-format
24345
msgid "cannot declare pointer to %q#T member"
24346
msgstr "Zeiger auf Element %q#T kann nicht deklariert werden"
24350
#, gcc-internal-format
24351
msgid "cannot declare reference to qualified function type %qT"
24352
msgstr "Referenz auf qualifizierten Funktionstypen %qT kann nicht deklariert werden"
24356
#, gcc-internal-format
24357
msgid "cannot declare pointer to qualified function type %qT"
24358
msgstr "Zeiger auf qualifizierten Funktionstypen %qT kann nicht deklariert werden"
24362
#, gcc-internal-format
24363
msgid "cannot declare reference to %q#T, which is not a typedef or a template type argument"
24364
msgstr "Referenz auf %q#T kann nicht deklariert werden, da letzteres weder Typedef noch Templatetyp-Argument ist"
24368
#, gcc-internal-format
24369
msgid "both %<volatile%> and %<constexpr%> cannot be used here"
24370
msgstr " %<volatile%> und %<constexpr%> können hier nicht zusammen verwendet werden"
24374
#, gcc-internal-format
24375
msgid "template-id %qD used as a declarator"
24376
msgstr "Template-ID %qD als Deklarator verwendet"
24380
#, gcc-internal-format
24381
msgid "member functions are implicitly friends of their class"
24382
msgstr "Elementfunktionen sind implizite »friends« ihrer Klasse"
24386
#, gcc-internal-format
24387
msgid "extra qualification %<%T::%> on member %qs"
24388
msgstr "zusätzliche Qualifizierung %<%T::%> an Element %qs"
24392
#, gcc-internal-format
24393
msgid "cannot define member function %<%T::%s%> within %<%T%>"
24394
msgstr "Elementfunktion %<%T::%s%> innerhalb von %<%T%> kann nicht definiert werden"
24398
#, gcc-internal-format
24399
msgid "cannot declare member function %<%T::%s%> within %<%T%>"
24400
msgstr "Elementfunktion %<%T::%s%> kann nicht in %<%T%> deklariert werden"
24404
#, gcc-internal-format
24405
msgid "cannot declare member %<%T::%s%> within %qT"
24406
msgstr "Element %<%T::%s%> kann nicht in %qT deklariert werden"
24410
#, gcc-internal-format
24411
msgid "non-parameter %qs cannot be a parameter pack"
24412
msgstr "Nicht-Parameter %qs kann kein Parameterpack sein"
24416
#, gcc-internal-format
24417
msgid "size of array %qs is too large"
24418
msgstr "Feldgröße von %qs ist zu groß"
24422
#, gcc-internal-format
24423
msgid "data member may not have variably modified type %qT"
24424
msgstr "Datenelement darf nicht variabel modifizierten Typ %qT haben"
24428
#, gcc-internal-format
24429
msgid "parameter may not have variably modified type %qT"
24430
msgstr "Parameter darf nicht variabel modifizierten Typ %qT haben"
24432
#. [dcl.fct.spec] The explicit specifier shall only be used in
24433
#. declarations of constructors within a class definition.
24436
#, gcc-internal-format
24437
msgid "only declarations of constructors can be %<explicit%>"
24438
msgstr "nur Deklarationen von Konstruktoren können %<explicit%> sein"
24442
#, gcc-internal-format
24443
msgid "non-member %qs cannot be declared %<mutable%>"
24444
msgstr "Nicht-Element %qs kann nicht als %<mutable%> deklariert sein"
24448
#, gcc-internal-format
24449
msgid "non-object member %qs cannot be declared %<mutable%>"
24450
msgstr "Nicht-Objekt-Element %qs kann nicht als %<mutable%> deklariert sein"
24454
#, gcc-internal-format
24455
msgid "function %qs cannot be declared %<mutable%>"
24456
msgstr "Funktion %qs kann nicht als %<mutable%> deklariert sein"
24460
#, gcc-internal-format
24461
msgid "static %qs cannot be declared %<mutable%>"
24462
msgstr "statisches %qs kann nicht als %<mutable%> deklariert sein"
24466
#, gcc-internal-format
24467
msgid "const %qs cannot be declared %<mutable%>"
24468
msgstr "Konstante %qs kann nicht als %<mutable%> deklariert sein"
24472
#, gcc-internal-format
24473
msgid "reference %qs cannot be declared %<mutable%>"
24474
msgstr "Referenz %qs kann nicht als %<mutable%> deklariert sein"
24476
-#: cp/decl.c:10013
24477
+#: cp/decl.c:10009
24478
#, gcc-internal-format
24479
msgid "typedef declared %<auto%>"
24480
msgstr "»typedef« als %<auto%> deklariert"
24482
-#: cp/decl.c:10023
24483
+#: cp/decl.c:10019
24484
#, gcc-internal-format
24485
msgid "typedef name may not be a nested-name-specifier"
24486
msgstr "typedef-Name darf kein Spezifizierer mit geschachteltem Namen sein"
24488
-#: cp/decl.c:10042
24489
+#: cp/decl.c:10038
24490
#, gcc-internal-format
24491
msgid "ISO C++ forbids nested type %qD with same name as enclosing class"
24492
msgstr "ISO-C++ verbietet geschachtelten Typen %qD mit gleichem Namen wie umschließende Klasse"
24494
-#: cp/decl.c:10143
24495
+#: cp/decl.c:10139
24496
#, gcc-internal-format
24497
msgid "qualified function types cannot be used to declare static member functions"
24498
msgstr "qualifizierte Funktionstypen können nicht verwendet werden, um statische Elementfunktionen zu deklarieren"
24500
-#: cp/decl.c:10145
24501
+#: cp/decl.c:10141
24502
#, gcc-internal-format
24503
msgid "qualified function types cannot be used to declare free functions"
24504
msgstr "qualifizierte Funktionstypen können nicht verwendet werden, um free-Funktionen zu deklarieren"
24506
-#: cp/decl.c:10172
24507
+#: cp/decl.c:10168
24508
#, gcc-internal-format
24509
msgid "type qualifiers specified for friend class declaration"
24510
msgstr "Typkennzeichner für friend-Klassen-Deklaration angegeben"
24512
-#: cp/decl.c:10177
24513
+#: cp/decl.c:10173
24514
#, gcc-internal-format
24515
msgid "%<inline%> specified for friend class declaration"
24516
msgstr "%<inline%> für friend-Klassen-Deklaration angegeben"
24518
-#: cp/decl.c:10185
24519
+#: cp/decl.c:10181
24520
#, gcc-internal-format
24521
msgid "template parameters cannot be friends"
24522
msgstr "Template-Parameter können keine »friends« sein"
24524
-#: cp/decl.c:10187
24525
+#: cp/decl.c:10183
24526
#, gcc-internal-format
24527
msgid "friend declaration requires class-key, i.e. %<friend class %T::%D%>"
24528
msgstr "friend-Deklaration erfordert Klassenschlüssel, d.h. %<friend class %T::%D%>"
24530
-#: cp/decl.c:10191
24531
+#: cp/decl.c:10187
24532
#, gcc-internal-format
24533
msgid "friend declaration requires class-key, i.e. %<friend %#T%>"
24534
msgstr "friend-Deklaration erfordert Klassenschlüssel, d.h. %<friend %#T%>"
24536
-#: cp/decl.c:10204
24537
+#: cp/decl.c:10200
24538
#, gcc-internal-format
24539
msgid "trying to make class %qT a friend of global scope"
24540
msgstr "Versuch, die Klasse %qT zu einem »friend« des globalen Gültigkeitsbereiches zu machen"
24542
-#: cp/decl.c:10222
24543
+#: cp/decl.c:10218
24544
#, gcc-internal-format
24545
msgid "invalid qualifiers on non-member function type"
24546
msgstr "ungültige Qualifizierer an Nicht-Element-Funktionstyp"
24548
-#: cp/decl.c:10232
24549
+#: cp/decl.c:10228
24550
#, gcc-internal-format
24551
msgid "abstract declarator %qT used as declaration"
24552
msgstr "abstrakter Deklarator %qT als Deklaration verwendet"
24554
-#: cp/decl.c:10261
24555
+#: cp/decl.c:10257
24556
#, gcc-internal-format
24557
msgid "cannot use %<::%> in parameter declaration"
24558
msgstr "%<::%> kann nicht in Parameterdeklaration verwendet werden"
24560
-#: cp/decl.c:10265
24561
+#: cp/decl.c:10261
24562
#, gcc-internal-format
24563
msgid "parameter declared %<auto%>"
24564
msgstr "Parameter als %<auto%> deklariert"
24566
-#: cp/decl.c:10308
24567
+#: cp/decl.c:10304
24568
#, gcc-internal-format
24569
msgid "non-static data member declared %<auto%>"
24570
msgstr "nicht-statisches Datenelement als %<auto%> deklariert"
24572
#. Something like struct S { int N::j; };
24573
-#: cp/decl.c:10330
24574
+#: cp/decl.c:10326
24575
#, gcc-internal-format
24576
msgid "invalid use of %<::%>"
24577
msgstr "ungültige Verwendung von %<::%>"
24579
-#: cp/decl.c:10352
24580
+#: cp/decl.c:10348
24581
#, gcc-internal-format
24582
msgid "declaration of function %qD in invalid context"
24583
msgstr "Deklaration der Funktion %qD in ungültigem Kontext"
24585
-#: cp/decl.c:10361
24586
+#: cp/decl.c:10357
24587
#, gcc-internal-format
24588
msgid "function %qD declared virtual inside a union"
24589
msgstr "Funktion %qD als virtuell innerhalb einer Union deklariert"
24591
-#: cp/decl.c:10370
24592
+#: cp/decl.c:10366
24593
#, gcc-internal-format
24594
msgid "%qD cannot be declared virtual, since it is always static"
24595
msgstr "%qD kann nicht als virtuell deklariert werden, da es immer statisch ist"
24597
-#: cp/decl.c:10386
24598
+#: cp/decl.c:10382
24599
#, gcc-internal-format
24600
msgid "expected qualified name in friend declaration for destructor %qD"
24601
msgstr "Qualifizierten Namen in Friend-Deklaration für Destruktor %qD erwartet"
24603
-#: cp/decl.c:10393
24604
+#: cp/decl.c:10389
24605
#, gcc-internal-format
24606
msgid "declaration of %qD as member of %qT"
24607
msgstr "Deklaration von %qD als Element %qT"
24609
-#: cp/decl.c:10399
24610
+#: cp/decl.c:10395
24611
#, gcc-internal-format
24612
msgid "a destructor cannot be %<constexpr%>"
24613
msgstr "Destruktor kann nicht %<constexpr%> sein"
24615
-#: cp/decl.c:10405
24616
+#: cp/decl.c:10401
24617
#, gcc-internal-format
24618
msgid "expected qualified name in friend declaration for constructor %qD"
24619
msgstr "Qualifizierten Namen in Friend-Deklaration für Konstruktor %qD erwartet"
24621
-#: cp/decl.c:10451
24622
+#: cp/decl.c:10447
24623
#, gcc-internal-format
24624
msgid "field %qD has incomplete type"
24625
msgstr "Feld %qD hat unvollständigen Typen"
24627
-#: cp/decl.c:10453
24628
+#: cp/decl.c:10449
24629
#, gcc-internal-format
24630
msgid "name %qT has incomplete type"
24631
msgstr "Name %qT hat unvollständigen Typen"
24633
-#: cp/decl.c:10462
24634
+#: cp/decl.c:10458
24635
#, gcc-internal-format
24636
msgid " in instantiation of template %qT"
24637
msgstr " in Instanziierung des Templates %qT"
24639
-#: cp/decl.c:10471
24640
+#: cp/decl.c:10467
24641
#, gcc-internal-format
24642
msgid "%qE is neither function nor member function; cannot be declared friend"
24643
msgstr "%qE ist weder eine Funktion noch Elementfunktion; kann nicht als »friend« deklariert werden"
24645
-#: cp/decl.c:10528
24646
+#: cp/decl.c:10524
24647
#, gcc-internal-format
24648
msgid "constexpr static data member %qD must have an initializer"
24649
msgstr "statisches Datenelement %qD (constexpr) muss Initialisierung haben"
24651
-#: cp/decl.c:10537
24652
+#: cp/decl.c:10533
24653
#, gcc-internal-format
24654
msgid "non-static data member %qE declared %<constexpr%>"
24655
msgstr "nicht-statisches Datenelement %qE als %<constexpr%> deklariert"
24657
-#: cp/decl.c:10587
24658
+#: cp/decl.c:10583
24659
#, gcc-internal-format
24660
msgid "storage class %<auto%> invalid for function %qs"
24661
msgstr "Speicherklasse %<auto%> ungültig für Funktion %qs"
24663
-#: cp/decl.c:10589
24664
+#: cp/decl.c:10585
24665
#, gcc-internal-format
24666
msgid "storage class %<register%> invalid for function %qs"
24667
msgstr "Speicherklasse %<register%> ungültig für Funktion %qs"
24669
-#: cp/decl.c:10593
24670
+#: cp/decl.c:10589
24671
#, gcc-internal-format
24672
msgid "storage class %<__thread%> invalid for function %qs"
24673
msgstr "Speicherklasse %<__thread%> ungültig für Funktion %qs"
24675
-#: cp/decl.c:10596
24676
-#, fuzzy, gcc-internal-format
24677
+#: cp/decl.c:10592
24678
+#, gcc-internal-format
24679
msgid "storage class %<thread_local%> invalid for function %qs"
24680
-msgstr "Speicherklasse %<__thread%> ungültig für Funktion %qs"
24681
+msgstr "Speicherklasse %<thread_local%> ungültig für Funktion %qs"
24683
-#: cp/decl.c:10601
24684
+#: cp/decl.c:10597
24685
#, gcc-internal-format
24686
msgid "virt-specifiers in %qs not allowed outside a class definition"
24687
msgstr "virt-Spezifikation in %qs ist außerhalb einer Klassendefinition nicht erlaubt"
24689
-#: cp/decl.c:10612
24690
+#: cp/decl.c:10608
24691
#, gcc-internal-format
24692
msgid "%<static%> specified invalid for function %qs declared out of global scope"
24693
msgstr "%<static%> ungültig für außerhalb des globalen Gültigkeitsbereiches deklarierte Funktion %qs"
24695
-#: cp/decl.c:10616
24696
+#: cp/decl.c:10612
24697
#, gcc-internal-format
24698
msgid "%<inline%> specifier invalid for function %qs declared out of global scope"
24699
msgstr "%<inline%> ungültig für außerhalb des globalen Gültigkeitsbereiches deklarierte Funktion %qs"
24701
-#: cp/decl.c:10624
24702
+#: cp/decl.c:10620
24703
#, gcc-internal-format
24704
msgid "virtual non-class function %qs"
24705
msgstr "virtuelle Nicht-Klassen-Funktion %qs"
24707
-#: cp/decl.c:10631
24708
+#: cp/decl.c:10627
24709
#, gcc-internal-format
24710
msgid "%qs defined in a non-class scope"
24711
msgstr "%qs nicht in Klassen-Gültigkeitsbereich definiert"
24713
-#: cp/decl.c:10632
24714
+#: cp/decl.c:10628
24715
#, gcc-internal-format
24716
msgid "%qs declared in a non-class scope"
24717
msgstr "%qs in einem Nicht-Klassen-Gültigkeitsbereich definiert"
24719
-#: cp/decl.c:10660
24720
+#: cp/decl.c:10655
24721
#, gcc-internal-format
24722
msgid "cannot declare member function %qD to have static linkage"
24723
msgstr "Elementfunktion %qD kann nicht deklariert werden, statische Bindung zu haben"
24725
#. FIXME need arm citation
24726
-#: cp/decl.c:10667
24727
+#: cp/decl.c:10662
24728
#, gcc-internal-format
24729
msgid "cannot declare static function inside another function"
24730
msgstr "statische Funktion innerhalb anderer Funktion kann nicht deklariert werden"
24732
-#: cp/decl.c:10697
24733
+#: cp/decl.c:10692
24734
#, gcc-internal-format
24735
msgid "%<static%> may not be used when defining (as opposed to declaring) a static data member"
24736
msgstr "%<static%> darf nicht bei der Definition (im Gegensatz zu Deklaration) eines statischen Datenelementes verwendet werden"
24738
-#: cp/decl.c:10704
24739
+#: cp/decl.c:10699
24740
#, gcc-internal-format
24741
msgid "static member %qD declared %<register%>"
24742
msgstr "statisches Element %qD als %<register%> deklariert"
24744
-#: cp/decl.c:10710
24745
+#: cp/decl.c:10705
24746
#, gcc-internal-format
24747
msgid "cannot explicitly declare member %q#D to have extern linkage"
24748
msgstr "Element %q#D kann nicht explizit deklariert werden, externe Bindung zu haben"
24750
-#: cp/decl.c:10717
24751
+#: cp/decl.c:10712
24752
#, gcc-internal-format
24753
msgid "declaration of constexpr variable %qD is not a definition"
24754
msgstr "Deklaration der constexpr-Variable %qD ist keine Definition"
24756
-#: cp/decl.c:10730
24757
+#: cp/decl.c:10725
24758
#, gcc-internal-format
24759
msgid "%qs initialized and declared %<extern%>"
24760
msgstr "%qs initialisiert und als %<extern%> deklariert"
24762
-#: cp/decl.c:10734
24763
+#: cp/decl.c:10729
24764
#, gcc-internal-format
24765
msgid "%qs has both %<extern%> and initializer"
24766
msgstr "%qs hat sowohl %<extern%> als auch Initialisierung"
24768
-#: cp/decl.c:10880
24769
+#: cp/decl.c:10874
24770
#, gcc-internal-format
24771
msgid "default argument %qE uses %qD"
24772
msgstr "Standardargument %qE verwendet %qD"
24774
-#: cp/decl.c:10882
24775
+#: cp/decl.c:10876
24776
#, gcc-internal-format
24777
msgid "default argument %qE uses local variable %qD"
24778
msgstr "Standardargument %qE verwendet lokale Variable %qD"
24780
-#: cp/decl.c:10970
24781
+#: cp/decl.c:10964
24782
#, gcc-internal-format
24783
msgid "parameter %qD has Java class type"
24784
msgstr "Parameter %qD hat Java-Klassentyp"
24786
-#: cp/decl.c:10998
24787
+#: cp/decl.c:10992
24788
#, gcc-internal-format
24789
msgid "parameter %qD invalidly declared method type"
24790
msgstr "Parameter %qD deklariert ungültigerweise Methodentyp"
24792
-#: cp/decl.c:11023
24793
+#: cp/decl.c:11017
24794
#, gcc-internal-format
24795
msgid "parameter %qD includes pointer to array of unknown bound %qT"
24796
msgstr "Parameter %qD bezieht Zeiger auf Feld mit unbekannter Grenze %qT ein"
24798
-#: cp/decl.c:11025
24799
+#: cp/decl.c:11019
24800
#, gcc-internal-format
24801
msgid "parameter %qD includes reference to array of unknown bound %qT"
24802
msgstr "Parameter %qD bezieht Referenz auf Feld mit unbekannter Grenze %qT ein"
24803
@@ -30304,168 +30299,168 @@
24804
#. or implicitly defined), there's no need to worry about their
24805
#. existence. Theoretically, they should never even be
24806
#. instantiated, but that's hard to forestall.
24807
-#: cp/decl.c:11279
24808
+#: cp/decl.c:11273
24809
#, gcc-internal-format
24810
msgid "invalid constructor; you probably meant %<%T (const %T&)%>"
24811
msgstr "ungültiger Konstruktor; wahrscheinlich war %<%T (const %T&)%> gemeint"
24813
-#: cp/decl.c:11401
24814
+#: cp/decl.c:11395
24815
#, gcc-internal-format
24816
msgid "%qD may not be declared within a namespace"
24817
msgstr "%qD darf nicht innerhalb eines Namensbereiches definiert werden"
24819
-#: cp/decl.c:11406
24820
+#: cp/decl.c:11400
24821
#, gcc-internal-format
24822
msgid "%qD may not be declared as static"
24823
msgstr "%qD darf nicht als »static« deklariert werden"
24825
-#: cp/decl.c:11432
24826
+#: cp/decl.c:11426
24827
#, gcc-internal-format
24828
msgid "%qD must be a nonstatic member function"
24829
msgstr "%qD muss eine nichtstatische Elementfunktion sein"
24831
-#: cp/decl.c:11441
24832
+#: cp/decl.c:11435
24833
#, gcc-internal-format
24834
msgid "%qD must be either a non-static member function or a non-member function"
24835
msgstr "%qD muss entweder eine nichtstatische Elementfunktion oder eine Nicht-Element-Funktion sein"
24837
-#: cp/decl.c:11463
24838
+#: cp/decl.c:11457
24839
#, gcc-internal-format
24840
msgid "%qD must have an argument of class or enumerated type"
24841
msgstr "%qD muss ein Argument von einem Klassen- oder Aufzählungstyp haben"
24843
-#: cp/decl.c:11492
24844
+#: cp/decl.c:11486
24845
#, gcc-internal-format
24846
msgid "conversion to a reference to void will never use a type conversion operator"
24847
msgstr "Umwandlung in Referenz auf void wird nie einen Typumwandlungsoperator verwenden"
24849
-#: cp/decl.c:11494
24850
+#: cp/decl.c:11488
24851
#, gcc-internal-format
24852
msgid "conversion to void will never use a type conversion operator"
24853
msgstr "Umwandlung in void wird nie einen Typumwandlungsoperator verwenden"
24855
-#: cp/decl.c:11501
24856
+#: cp/decl.c:11495
24857
#, gcc-internal-format
24858
msgid "conversion to a reference to the same type will never use a type conversion operator"
24859
msgstr "Umwandlung in Referenz auf gleichen Typ wird nie einen Typumwandlungsoperator verwenden"
24861
-#: cp/decl.c:11503
24862
+#: cp/decl.c:11497
24863
#, gcc-internal-format
24864
msgid "conversion to the same type will never use a type conversion operator"
24865
msgstr "Umwandlung in gleichen Typ wird nie einen Typumwandlungsoperator verwenden"
24867
-#: cp/decl.c:11511
24868
+#: cp/decl.c:11505
24869
#, gcc-internal-format
24870
msgid "conversion to a reference to a base class will never use a type conversion operator"
24871
msgstr "Umwandlung in Referenz auf Basisklasse wird nie einen Typumwandlungsoperator verwenden"
24873
-#: cp/decl.c:11513
24874
+#: cp/decl.c:11507
24875
#, gcc-internal-format
24876
msgid "conversion to a base class will never use a type conversion operator"
24877
msgstr "Umwandlung in Basisklasse wird nie einen Typumwandlungsoperator verwenden"
24880
-#: cp/decl.c:11522
24881
+#: cp/decl.c:11516
24882
#, gcc-internal-format
24883
msgid "ISO C++ prohibits overloading operator ?:"
24884
msgstr "ISO-C++ verbietet Überladen des Operators ?:"
24886
-#: cp/decl.c:11527
24887
+#: cp/decl.c:11521
24888
#, gcc-internal-format
24889
msgid "%qD must not have variable number of arguments"
24890
msgstr "»%qD« darf keine variable Argumentanzahl haben"
24892
-#: cp/decl.c:11578
24893
+#: cp/decl.c:11572
24894
#, gcc-internal-format
24895
msgid "postfix %qD must take %<int%> as its argument"
24896
msgstr "Suffix-%qD muss %<int%> als sein Argument nehmen"
24898
-#: cp/decl.c:11581
24899
+#: cp/decl.c:11575
24900
#, gcc-internal-format
24901
msgid "postfix %qD must take %<int%> as its second argument"
24902
msgstr "Suffix-%qD muss %<int%> als sein zweites Argument nehmen"
24904
-#: cp/decl.c:11589
24905
+#: cp/decl.c:11583
24906
#, gcc-internal-format
24907
msgid "%qD must take either zero or one argument"
24908
msgstr "%qD muss entweder null oder ein Argument nehmen"
24910
-#: cp/decl.c:11591
24911
+#: cp/decl.c:11585
24912
#, gcc-internal-format
24913
msgid "%qD must take either one or two arguments"
24914
msgstr "»%D« muss entweder ein oder zwei Argumente nehmen"
24916
-#: cp/decl.c:11613
24917
+#: cp/decl.c:11607
24918
#, gcc-internal-format
24919
msgid "prefix %qD should return %qT"
24920
msgstr "Präfix-%qD sollte %qT zurückgeben"
24922
-#: cp/decl.c:11619
24923
+#: cp/decl.c:11613
24924
#, gcc-internal-format
24925
msgid "postfix %qD should return %qT"
24926
msgstr "Suffix-%qD sollte %qT zurückgeben"
24928
-#: cp/decl.c:11628
24929
+#: cp/decl.c:11622
24930
#, gcc-internal-format
24931
msgid "%qD must take %<void%>"
24932
msgstr "%qD muss %<void%> nehmen"
24934
-#: cp/decl.c:11630 cp/decl.c:11639
24935
+#: cp/decl.c:11624 cp/decl.c:11633
24936
#, gcc-internal-format
24937
msgid "%qD must take exactly one argument"
24938
msgstr "%qD muss genau ein Argument nehmen"
24940
-#: cp/decl.c:11641
24941
+#: cp/decl.c:11635
24942
#, gcc-internal-format
24943
msgid "%qD must take exactly two arguments"
24944
msgstr "%qD muss genau zwei Argumente nehmen"
24946
-#: cp/decl.c:11650
24947
+#: cp/decl.c:11644
24948
#, gcc-internal-format
24949
msgid "user-defined %qD always evaluates both arguments"
24950
msgstr "benutzerdefiniertes %qD wertet immer beide Argumente aus"
24952
-#: cp/decl.c:11664
24953
+#: cp/decl.c:11658
24954
#, gcc-internal-format
24955
msgid "%qD should return by value"
24956
msgstr "%qD sollte Wert zurückgeben"
24958
-#: cp/decl.c:11675 cp/decl.c:11680
24959
+#: cp/decl.c:11669 cp/decl.c:11674
24960
#, gcc-internal-format
24961
msgid "%qD cannot have default arguments"
24962
msgstr "%qD kann keine Standardargumente haben"
24964
-#: cp/decl.c:11741
24965
+#: cp/decl.c:11732
24966
#, gcc-internal-format
24967
msgid "using template type parameter %qT after %qs"
24968
msgstr "Templatetyp-Parameter %qT wird nach %qs verwendet"
24970
-#: cp/decl.c:11764
24971
+#: cp/decl.c:11755
24972
#, gcc-internal-format
24973
msgid "using alias template specialization %qT after %qs"
24974
msgstr "Templatespezialisierung alias %qT hinter %qs wird verwendet"
24976
-#: cp/decl.c:11767
24977
+#: cp/decl.c:11758
24978
#, gcc-internal-format
24979
msgid "using typedef-name %qD after %qs"
24980
msgstr "typedef-Name %qD wird nach %qs verwendet"
24982
-#: cp/decl.c:11769
24983
+#: cp/decl.c:11760
24984
#, gcc-internal-format
24985
msgid "%qD has a previous declaration here"
24986
msgstr "%qD hat eine vorherige Deklaration hier"
24988
-#: cp/decl.c:11777
24989
+#: cp/decl.c:11768
24990
#, gcc-internal-format
24991
msgid "%qT referred to as %qs"
24992
msgstr "%qT als %qs verwendet"
24994
-#: cp/decl.c:11778 cp/decl.c:11785
24995
+#: cp/decl.c:11769 cp/decl.c:11776
24996
#, gcc-internal-format
24997
msgid "%q+T has a previous declaration here"
24998
msgstr "%q+T hat eine vorherige Deklaration hier"
25000
-#: cp/decl.c:11784
25001
+#: cp/decl.c:11775
25002
#, gcc-internal-format
25003
msgid "%qT referred to as enum"
25004
msgstr "%qT als enum verwendet"
25005
@@ -30477,88 +30472,88 @@
25006
#. void f(class C); // No template header here
25008
#. then the required template argument is missing.
25009
-#: cp/decl.c:11799
25010
+#: cp/decl.c:11790
25011
#, gcc-internal-format
25012
msgid "template argument required for %<%s %T%>"
25013
msgstr "Template-Argument für %<%s %T%> benötigt"
25015
-#: cp/decl.c:11849 cp/name-lookup.c:3069
25016
+#: cp/decl.c:11840 cp/name-lookup.c:3062
25017
#, gcc-internal-format
25018
msgid "%qD has the same name as the class in which it is declared"
25019
msgstr "%qD hat den gleichen Namen wie die Klasse, in der es deklariert wurde"
25021
-#: cp/decl.c:11879 cp/name-lookup.c:2561 cp/name-lookup.c:3395
25022
-#: cp/name-lookup.c:3440 cp/parser.c:5076 cp/parser.c:21175
25023
+#: cp/decl.c:11870 cp/name-lookup.c:2561 cp/name-lookup.c:3390
25024
+#: cp/name-lookup.c:3435 cp/parser.c:5076 cp/parser.c:21179
25025
#, gcc-internal-format
25026
msgid "reference to %qD is ambiguous"
25027
msgstr "Referenz auf %qD ist mehrdeutig"
25029
-#: cp/decl.c:11994
25030
+#: cp/decl.c:11985
25031
#, gcc-internal-format
25032
msgid "use of enum %q#D without previous declaration"
25033
msgstr "Verwendung des enum %q#D ohne vorherige Deklaration"
25035
-#: cp/decl.c:12015
25036
+#: cp/decl.c:12006
25037
#, gcc-internal-format
25038
msgid "redeclaration of %qT as a non-template"
25039
msgstr "Redeklaration von %qT als Nicht-Template"
25041
-#: cp/decl.c:12016
25042
+#: cp/decl.c:12007
25043
#, gcc-internal-format
25044
msgid "previous declaration %q+D"
25045
msgstr "vorherige Deklaration %q+D"
25047
-#: cp/decl.c:12157
25048
+#: cp/decl.c:12148
25049
#, gcc-internal-format
25050
msgid "derived union %qT invalid"
25051
msgstr "abgeleitete Union %qT ist ungültig"
25053
-#: cp/decl.c:12166
25054
+#: cp/decl.c:12157
25055
#, gcc-internal-format
25056
msgid "Java class %qT cannot have multiple bases"
25057
msgstr "Java-Klasse %qT kann nicht mehrere Basen haben"
25059
-#: cp/decl.c:12177
25060
+#: cp/decl.c:12168
25061
#, gcc-internal-format
25062
msgid "Java class %qT cannot have virtual bases"
25063
msgstr "Java-Klasse %qT kann keine virtuellen Basen haben"
25065
-#: cp/decl.c:12197
25066
+#: cp/decl.c:12188
25067
#, gcc-internal-format
25068
msgid "base type %qT fails to be a struct or class type"
25069
msgstr "Basistyp %qT ist kein struct- oder Klassentyp"
25071
-#: cp/decl.c:12230
25072
+#: cp/decl.c:12221
25073
#, gcc-internal-format
25074
msgid "recursive type %qT undefined"
25075
msgstr "rekursiver Typ %qT nicht definiert"
25077
-#: cp/decl.c:12232
25078
+#: cp/decl.c:12223
25079
#, gcc-internal-format
25080
msgid "duplicate base type %qT invalid"
25081
msgstr "doppelter Basistyp %qT ungültig"
25083
-#: cp/decl.c:12356
25084
+#: cp/decl.c:12347
25085
#, gcc-internal-format
25086
msgid "scoped/unscoped mismatch in enum %q#T"
25087
msgstr "falsche Zuordnung zwischen innerhalb und außerhalb eines Gültigkeitsbereiches in enum %q#T"
25089
-#: cp/decl.c:12359 cp/decl.c:12367 cp/decl.c:12379 cp/parser.c:14742
25090
+#: cp/decl.c:12350 cp/decl.c:12358 cp/decl.c:12370 cp/parser.c:14744
25091
#, gcc-internal-format
25092
msgid "previous definition here"
25093
msgstr "vorherige Definition hier"
25095
-#: cp/decl.c:12364
25096
+#: cp/decl.c:12355
25097
#, gcc-internal-format
25098
msgid "underlying type mismatch in enum %q#T"
25099
msgstr "falsche Zuordnung des zugrunde liegenden Typs in enum %q#T"
25101
-#: cp/decl.c:12376
25102
+#: cp/decl.c:12367
25103
#, gcc-internal-format
25104
msgid "different underlying type in enum %q#T"
25105
msgstr "anderer zugrunde liegender Typ in enum %q#T"
25107
-#: cp/decl.c:12443
25108
+#: cp/decl.c:12434
25109
#, gcc-internal-format
25110
msgid "underlying type %<%T%> of %<%T%> must be an integral type"
25111
msgstr "zugrunde liegender Typ %<%T%> von %<%T%> muss ein eingebauter Typ sein"
25112
@@ -30567,82 +30562,82 @@
25114
#. IF no integral type can represent all the enumerator values, the
25115
#. enumeration is ill-formed.
25116
-#: cp/decl.c:12577
25117
+#: cp/decl.c:12568
25118
#, gcc-internal-format
25119
msgid "no integral type can represent all of the enumerator values for %qT"
25120
msgstr "kein Ganzzahltyp kann alle Aufzählungswerte für %qT darstellen"
25122
-#: cp/decl.c:12718
25123
+#: cp/decl.c:12709
25124
#, gcc-internal-format
25125
msgid "enumerator value for %qD is not an integer constant"
25126
msgstr "Aufzählungswert für %qD ist keine Ganzzahlkonstante"
25128
-#: cp/decl.c:12764
25129
+#: cp/decl.c:12755
25130
#, gcc-internal-format
25131
msgid "incremented enumerator value is too large for %<unsigned long%>"
25132
msgstr "erhöhter Aufzählungswert ist zu groß für %<unsigned long%>"
25134
-#: cp/decl.c:12776
25135
+#: cp/decl.c:12767
25136
#, gcc-internal-format
25137
msgid "overflow in enumeration values at %qD"
25138
msgstr "Überlauf in Aufzählungswerten bei %qD"
25140
-#: cp/decl.c:12796
25141
+#: cp/decl.c:12787
25142
#, gcc-internal-format
25143
msgid "enumerator value %E is too large for underlying type %<%T%>"
25144
msgstr "Aufzählungswert %E ist zu groß für zugrunde liegenden Typ %<%T%>"
25146
-#: cp/decl.c:12886
25147
+#: cp/decl.c:12877
25148
#, gcc-internal-format
25149
msgid "return type %q#T is incomplete"
25150
msgstr "Rückgabetyp %q#T ist unvollständig"
25152
-#: cp/decl.c:12888
25153
+#: cp/decl.c:12879
25154
#, gcc-internal-format
25155
msgid "return type has Java class type %q#T"
25156
msgstr "Rückgabetyp hat Java-Klassentyp %q#T"
25158
-#: cp/decl.c:13012 cp/typeck.c:8247
25159
+#: cp/decl.c:13003 cp/typeck.c:8252
25160
#, gcc-internal-format
25161
msgid "%<operator=%> should return a reference to %<*this%>"
25162
msgstr "%<operator=%> sollte eine Referenz auf %<*this%> zurück geben"
25164
-#: cp/decl.c:13108
25165
+#: cp/decl.c:13099
25166
#, gcc-internal-format
25167
msgid "no previous declaration for %q+D"
25168
msgstr "keine vorherige Deklaration für %q+D"
25170
-#: cp/decl.c:13329
25171
+#: cp/decl.c:13320
25172
#, gcc-internal-format
25173
msgid "invalid function declaration"
25174
msgstr "ungültige Funktionsdeklaration"
25176
-#: cp/decl.c:13413
25177
+#: cp/decl.c:13404
25178
#, gcc-internal-format
25179
msgid "parameter %qD declared void"
25180
msgstr "Parameter %qD leer definiert"
25182
-#: cp/decl.c:13781
25183
-#, fuzzy, gcc-internal-format
25184
+#: cp/decl.c:13772
25185
+#, gcc-internal-format
25186
msgid "no return statements in function returning %qT"
25187
-msgstr "keine return-Anweisung in nicht void zurückgebender Funktion"
25188
+msgstr "keine return-Anweisungen in %qT zurückgebender Funktion"
25190
-#: cp/decl.c:13783 cp/typeck.c:8135
25191
-#, fuzzy, gcc-internal-format
25192
+#: cp/decl.c:13774 cp/typeck.c:8135
25193
+#, gcc-internal-format
25194
msgid "only plain %<auto%> return type can be deduced to %<void%>"
25195
-msgstr "Funktionsrückgabetypen nicht kompatibel wegen %<volatile%>"
25196
+msgstr "nur einfacher Rückgabetyp %<auto%> kann zu %<void%> hergeleitet werden"
25198
-#: cp/decl.c:13879
25199
+#: cp/decl.c:13870
25200
#, gcc-internal-format
25201
msgid "parameter %q+D set but not used"
25202
msgstr "Parameter %q+D gesetzt, aber nicht verwendet"
25204
-#: cp/decl.c:13974
25205
+#: cp/decl.c:13965
25206
#, gcc-internal-format
25207
msgid "invalid member function declaration"
25208
msgstr "ungültige Elementfunktionsdeklaration"
25210
-#: cp/decl.c:13988
25211
+#: cp/decl.c:13979
25212
#, gcc-internal-format
25213
msgid "%qD is already defined in class %qT"
25214
msgstr "%qD ist bereits in Klasse %qT definiert"
25215
@@ -30663,9 +30658,9 @@
25216
msgstr "ungültige Typen %<%T[%T]%> für Feldindex"
25219
-#, fuzzy, gcc-internal-format
25220
+#, gcc-internal-format
25221
msgid "deleting array %q#E"
25222
-msgstr "Feld %q#D wird gelöscht"
25223
+msgstr "Feld %q#E wird gelöscht"
25226
#, gcc-internal-format
25227
@@ -30874,101 +30869,101 @@
25228
msgstr "gelöschte Funktion %qD wird verwendet"
25230
#: cp/decl2.c:4537 cp/decl2.c:4594
25231
-#, fuzzy, gcc-internal-format
25232
+#, gcc-internal-format
25233
msgid "use of %qD before deduction of %<auto%>"
25234
-msgstr "Typ von %qD ist auf %<int%> voreingestellt"
25235
+msgstr "Verwendung von %qD vor Herleitung von %<auto%>"
25237
-#: cp/error.c:3327
25238
+#: cp/error.c:3331
25239
#, gcc-internal-format
25240
msgid "extended initializer lists only available with -std=c++11 or -std=gnu++11"
25241
msgstr "erweiterte Initialisierungsliste nur mit -std=c++11 oder -std=gnu++11 verfügbar"
25243
-#: cp/error.c:3332
25244
+#: cp/error.c:3336
25245
#, gcc-internal-format
25246
msgid "explicit conversion operators only available with -std=c++11 or -std=gnu++11"
25247
msgstr "explizite Umwandlungsoperatoren nur mit -std=c++11 oder -std=gnu++11 verfügbar"
25249
-#: cp/error.c:3337
25250
+#: cp/error.c:3341
25251
#, gcc-internal-format
25252
msgid "variadic templates only available with -std=c++11 or -std=gnu++11"
25253
msgstr "variadische Templates nur mit -std=c++11 oder -std=gnu++11 verfügbar"
25255
-#: cp/error.c:3342
25256
+#: cp/error.c:3346
25257
#, gcc-internal-format
25258
msgid "lambda expressions only available with -std=c++11 or -std=gnu++11"
25259
msgstr "Lambda-Ausdrücke nur mit -std=c++11 oder -std=gnu++11 verfügbar"
25261
-#: cp/error.c:3347
25262
+#: cp/error.c:3351
25263
#, gcc-internal-format
25264
msgid "C++0x auto only available with -std=c++11 or -std=gnu++11"
25265
msgstr "C++0x »auto« nur mit -std=c++11 oder -std=gnu++11 verfügbar"
25267
-#: cp/error.c:3351
25268
+#: cp/error.c:3355
25269
#, gcc-internal-format
25270
msgid "scoped enums only available with -std=c++11 or -std=gnu++11"
25271
msgstr "enums mit Gültigkeitsbereich nur mit -std=c++11 oder -std=gnu++11 verfügbar"
25273
-#: cp/error.c:3355
25274
+#: cp/error.c:3359
25275
#, gcc-internal-format
25276
msgid "defaulted and deleted functions only available with -std=c++11 or -std=gnu++11"
25277
msgstr "Standard- und gelöschte Funktionen nur mit -std=c++11 oder -std=gnu++11 verfügbar"
25279
-#: cp/error.c:3360
25280
+#: cp/error.c:3364
25281
#, gcc-internal-format
25282
msgid "inline namespaces only available with -std=c++11 or -std=gnu++11"
25283
msgstr "»inline« Namensräume nur mit -std=c++11 oder -std=gnu++11 verfügbar"
25285
-#: cp/error.c:3365
25286
+#: cp/error.c:3369
25287
#, gcc-internal-format
25288
msgid "override controls (override/final) only available with -std=c++11 or -std=gnu++11"
25289
msgstr "Überschreibsteuerung (override/final) nur mit -std=c++11 oder -std=gnu++11 verfügbar"
25291
-#: cp/error.c:3370
25292
+#: cp/error.c:3374
25293
#, gcc-internal-format
25294
msgid "non-static data member initializers only available with -std=c++11 or -std=gnu++11"
25295
msgstr "nicht-statische Initialisierungen für Datenelemente nur mit -std=c++11 oder -std=gnu++11 verfügbar"
25297
-#: cp/error.c:3375
25298
+#: cp/error.c:3379
25299
#, gcc-internal-format
25300
msgid "user-defined literals only available with -std=c++11 or -std=gnu++11"
25301
msgstr "benutzerdefinierte Literale nur mit -std=c++11 oder -std=gnu++11 verfügbar"
25303
-#: cp/error.c:3380
25304
+#: cp/error.c:3384
25305
#, gcc-internal-format
25306
msgid "delegating constructors only available with -std=c++11 or -std=gnu++11"
25307
msgstr "delegierende Konstruktoren nur mit -std=c++11 oder -std=gnu++11 verfügbar"
25309
-#: cp/error.c:3385
25310
-#, fuzzy, gcc-internal-format
25311
+#: cp/error.c:3389
25312
+#, gcc-internal-format
25313
msgid "inheriting constructors only available with -std=c++11 or -std=gnu++11"
25314
-msgstr "delegierende Konstruktoren nur mit -std=c++11 oder -std=gnu++11 verfügbar"
25315
+msgstr "erbende Konstruktoren nur mit -std=c++11 oder -std=gnu++11 verfügbar"
25317
-#: cp/error.c:3390
25318
-#, fuzzy, gcc-internal-format
25319
+#: cp/error.c:3394
25320
+#, gcc-internal-format
25321
msgid "c++11 attributes only available with -std=c++11 or -std=gnu++11"
25322
-msgstr "C++0x »auto« nur mit -std=c++11 oder -std=gnu++11 verfügbar"
25323
+msgstr "C++11-Attribute nur mit -std=c++11 oder -std=gnu++11 verfügbar"
25325
-#: cp/error.c:3439
25326
+#: cp/error.c:3443
25327
#, gcc-internal-format
25328
msgid "incomplete type %qT used in nested name specifier"
25329
msgstr "unvollständiger Typ %qT in geschachtelter Namensangabe verwendet"
25331
-#: cp/error.c:3443
25332
+#: cp/error.c:3447
25333
#, gcc-internal-format
25334
msgid "reference to %<%T::%D%> is ambiguous"
25335
msgstr "Referenz auf %<%T::%D%> ist mehrdeutig"
25337
-#: cp/error.c:3448 cp/typeck.c:2260
25338
+#: cp/error.c:3452 cp/typeck.c:2260
25339
#, gcc-internal-format
25340
msgid "%qD is not a member of %qT"
25341
msgstr "%qD ist kein Element von %qT"
25343
-#: cp/error.c:3452
25344
+#: cp/error.c:3456
25345
#, gcc-internal-format
25346
msgid "%qD is not a member of %qD"
25347
msgstr "%qD ist kein Element von %qD"
25349
-#: cp/error.c:3457
25350
+#: cp/error.c:3461
25351
#, gcc-internal-format
25352
msgid "%<::%D%> has not been declared"
25353
msgstr "%<::%D%> wurde nicht deklariert"
25354
@@ -31021,14 +31016,14 @@
25355
msgstr "Ausdruck %qE von abstraktem Klassentyp %qT kann nicht in throw-Ausdruck verwendet werden"
25358
-#, fuzzy, gcc-internal-format
25359
+#, gcc-internal-format
25360
msgid "cannot declare catch parameter to be of abstract class type %qT"
25361
-msgstr "Parameter %q+D kann nicht als vom abstrakten Typ %qT deklariert werden"
25362
+msgstr "Catch-Parameter kann nicht mit abstraktem Klassentyp %qT deklariert werden"
25365
-#, fuzzy, gcc-internal-format
25366
+#, gcc-internal-format
25367
msgid "cannot declare catch parameter to be of rvalue reference type %qT"
25368
-msgstr "Parameter %q+D kann nicht als vom abstrakten Typ %qT deklariert werden"
25369
+msgstr "Catch-Parameter kann nicht mit R-Wert-Referenztyp %qT deklariert werden"
25371
#: cp/except.c:1075
25372
#, gcc-internal-format
25373
@@ -31325,24 +31320,24 @@
25374
msgstr "nicht initialisiertes konstantes Element in %q#T"
25377
-#, fuzzy, gcc-internal-format
25378
+#, gcc-internal-format
25379
msgid "integer overflow in array size"
25380
-msgstr "Ganzzahlüberlauf in Ausdruck"
25381
+msgstr "Ganzzahlüberlauf in Feldgröße"
25384
-#, fuzzy, gcc-internal-format
25385
+#, gcc-internal-format
25386
msgid "array size in operator new must be constant"
25387
-msgstr "Variable »%s« bei %L muss in diesem Kontext eine Konstante sein"
25388
+msgstr "Feldgröße im Operator »new« muss konstant sein"
25391
-#, fuzzy, gcc-internal-format
25392
+#, gcc-internal-format
25393
msgid "variably modified type not allowed in operator new"
25394
-msgstr "variabel modifiziertes Feld im Dateibereich"
25395
+msgstr "im Operator »new« ist kein variabel modifizierter Typ erlaubt"
25398
-#, fuzzy, gcc-internal-format
25399
+#, gcc-internal-format
25400
msgid "ISO C++ does not support variable-length array types"
25401
-msgstr "ISO-C unterstützt keine sättigenden Typen"
25402
+msgstr "ISO-C++ unterstützt keine Feldtypen variabler Länge"
25405
#, gcc-internal-format
25406
@@ -31848,99 +31843,99 @@
25407
msgid "%qD not declared"
25408
msgstr "%qD nicht deklariert"
25410
-#: cp/name-lookup.c:3218
25411
+#: cp/name-lookup.c:3211
25412
#, gcc-internal-format
25413
msgid "using-declaration for non-member at class scope"
25414
msgstr "»using«-Deklaration für Nicht-Element im Gültigkeitsbereich der Klasse"
25416
-#: cp/name-lookup.c:3225
25417
+#: cp/name-lookup.c:3218
25418
#, gcc-internal-format
25419
msgid "%<%T::%D%> names destructor"
25420
msgstr "%<%T::%D%> benennt Destruktor"
25422
-#: cp/name-lookup.c:3236
25423
+#: cp/name-lookup.c:3231
25424
#, gcc-internal-format
25425
msgid "%<%T::%D%> names constructor in %qT"
25426
msgstr "%<%T::%D%> benennt Konstruktor in %qT"
25428
-#: cp/name-lookup.c:3287
25429
+#: cp/name-lookup.c:3282
25430
#, gcc-internal-format
25431
msgid "no members matching %<%T::%D%> in %q#T"
25432
msgstr "kein Element passt zu %<%T::%D%> in %q#T"
25434
-#: cp/name-lookup.c:3374
25435
+#: cp/name-lookup.c:3369
25436
#, gcc-internal-format
25437
msgid "declaration of %qD not in a namespace surrounding %qD"
25438
msgstr "Deklaration von %qD nicht in einem Namensbereich um %qD"
25440
-#: cp/name-lookup.c:3382
25441
+#: cp/name-lookup.c:3377
25442
#, gcc-internal-format
25443
msgid "explicit qualification in declaration of %qD"
25444
msgstr "explizite Qualifizierung in Deklaration von %qD"
25446
-#: cp/name-lookup.c:3465
25447
+#: cp/name-lookup.c:3460
25448
#, gcc-internal-format
25449
msgid "%qD should have been declared inside %qD"
25450
msgstr "%qD sollte innerhalb von %qD deklariert werden"
25452
-#: cp/name-lookup.c:3509
25453
+#: cp/name-lookup.c:3504
25454
#, gcc-internal-format
25455
msgid "%qD attribute requires a single NTBS argument"
25456
msgstr "Attribut %qD erfordert ein einzelnes NTBS-Argument"
25458
-#: cp/name-lookup.c:3516
25459
+#: cp/name-lookup.c:3511
25460
#, gcc-internal-format
25461
msgid "%qD attribute is meaningless since members of the anonymous namespace get local symbols"
25462
msgstr "Attribut %qD ist bedeutungslos, da die Elemente des anonymen Namensraums lokale Symbole erhalten"
25464
-#: cp/name-lookup.c:3524 cp/name-lookup.c:3936
25465
+#: cp/name-lookup.c:3519 cp/name-lookup.c:3931
25466
#, gcc-internal-format
25467
msgid "%qD attribute directive ignored"
25468
msgstr "Attribut-Anweisung %qD wird ignoriert"
25470
-#: cp/name-lookup.c:3588
25471
+#: cp/name-lookup.c:3583
25472
#, gcc-internal-format
25473
msgid "namespace alias %qD not allowed here, assuming %qD"
25474
msgstr "Namensbereich-Alias %qD ist hier nicht erlaubt, %qD angenommen"
25476
-#: cp/name-lookup.c:3924
25477
+#: cp/name-lookup.c:3919
25478
#, gcc-internal-format
25479
msgid "strong using only meaningful at namespace scope"
25480
msgstr "starkes »using« ist nur im Gültigkeitsbereich des Namensbereiches sinnvoll"
25482
-#: cp/name-lookup.c:3928
25483
+#: cp/name-lookup.c:3923
25484
#, gcc-internal-format
25485
msgid "current namespace %qD does not enclose strongly used namespace %qD"
25486
msgstr "aktueller Namensbereich %qD schließt nicht stark verwendeten Namensbereich %qD ein"
25488
-#: cp/name-lookup.c:4267
25489
+#: cp/name-lookup.c:4262
25490
#, gcc-internal-format
25491
msgid "maximum limit of %d namespaces searched for %qE"
25492
msgstr "obere Grenze von %d Namensräumen für %qE durchsucht"
25494
-#: cp/name-lookup.c:4277
25495
+#: cp/name-lookup.c:4272
25496
#, gcc-internal-format
25497
msgid "suggested alternative:"
25498
msgid_plural "suggested alternatives:"
25499
msgstr[0] "empfohlene Alternative:"
25500
msgstr[1] "empfohlene Alternativen:"
25502
-#: cp/name-lookup.c:4281
25503
+#: cp/name-lookup.c:4276
25504
#, gcc-internal-format
25508
-#: cp/name-lookup.c:5551
25509
+#: cp/name-lookup.c:5546
25510
#, gcc-internal-format
25511
msgid "argument dependent lookup finds %q+D"
25512
msgstr "Argumentabhängiges Nachschlagen findet %q+D"
25514
-#: cp/name-lookup.c:6088
25515
+#: cp/name-lookup.c:6083
25516
#, gcc-internal-format
25517
msgid "XXX entering pop_everything ()\n"
25518
msgstr "XXX Eintritt in pop_everything ()\n"
25520
-#: cp/name-lookup.c:6097
25521
+#: cp/name-lookup.c:6092
25522
#, gcc-internal-format
25523
msgid "XXX leaving pop_everything ()\n"
25524
msgstr "XXX pop_everything () wird verlassen\n"
25525
@@ -32046,9 +32041,9 @@
25526
msgstr "%qT ist kein Template"
25528
#: cp/parser.c:2591
25529
-#, fuzzy, gcc-internal-format
25530
+#, gcc-internal-format
25531
msgid "%qE is not a class template"
25532
-msgstr "%qE ist kein Template"
25533
+msgstr "%qE ist kein Klassentemplate"
25535
#: cp/parser.c:2593
25536
#, gcc-internal-format
25537
@@ -32065,7 +32060,7 @@
25538
msgid "floating-point literal cannot appear in a constant-expression"
25539
msgstr "Gleitkommaliteral kann nicht in einem Konstanten-Ausdruck auftreten"
25541
-#: cp/parser.c:2633 cp/pt.c:13527
25542
+#: cp/parser.c:2633 cp/pt.c:13522
25543
#, gcc-internal-format
25544
msgid "a cast to a type other than an integral or enumeration type cannot appear in a constant-expression"
25545
msgstr "Eine Typumwandlung, die weder zu ganzzahligen noch Aufzählungstypen führt, kann nicht in einem Konstantenausdruck auftreten"
25546
@@ -32214,19 +32209,19 @@
25547
msgstr "Operator %qD für Zeichenliterale mit Argument %qT kann nicht gefunden werden"
25549
#: cp/parser.c:3682
25550
-#, fuzzy, gcc-internal-format
25551
+#, gcc-internal-format
25552
msgid "integer literal exceeds range of %qT type"
25553
-msgstr "Gleitkommakonstante überschreitet Wertebereich von %qT"
25554
+msgstr "Ganzzahlliteral überschreitet Wertebereich des Typs %qT"
25556
#: cp/parser.c:3688
25557
-#, fuzzy, gcc-internal-format
25558
+#, gcc-internal-format
25559
msgid "floating literal exceeds range of %qT type"
25560
-msgstr "Gleitkommakonstante überschreitet Wertebereich von %qT"
25561
+msgstr "Gleitkommaliteral überschreitet Wertebereich des Typs %qT"
25563
#: cp/parser.c:3692
25564
-#, fuzzy, gcc-internal-format
25565
+#, gcc-internal-format
25566
msgid "floating literal truncated to zero"
25567
-msgstr "Gleitkommakonstante auf Null abgeschnitten"
25568
+msgstr "Gleitkommaliteral auf Null abgeschnitten"
25570
#: cp/parser.c:3735
25571
#, gcc-internal-format
25572
@@ -32308,7 +32303,7 @@
25573
msgid "literal operator suffixes not preceded by %<_%> are reserved for future standardization"
25574
msgstr "Literale Operator-Suffixe ohne vorangehendes %<_%> sind für zukünftige Standardisierungen reserviert"
25576
-#: cp/parser.c:4857 cp/parser.c:16496
25577
+#: cp/parser.c:4857 cp/parser.c:16498
25578
#, gcc-internal-format
25579
msgid "expected unqualified-id"
25580
msgstr "unqualifiziertes ID erwartet"
25581
@@ -32481,9 +32476,9 @@
25582
msgstr "Standardargument für Lambda-Parameter angegeben"
25584
#: cp/parser.c:8885
25585
-#, fuzzy, gcc-internal-format
25586
+#, gcc-internal-format
25587
msgid "attributes at the beginning of statement are ignored"
25588
-msgstr "Attribute hinter geklammerter Initialisierung werden ignoriert"
25589
+msgstr "Attribute am Anfang der Anweisung werden ignoriert"
25591
#: cp/parser.c:8913
25592
#, gcc-internal-format
25593
@@ -32510,7 +32505,7 @@
25594
msgid "compound-statement in constexpr function"
25595
msgstr "zusammengesetzte Anweisung in Funktion als konstantem Audruck"
25597
-#: cp/parser.c:9298 cp/parser.c:23016
25598
+#: cp/parser.c:9298 cp/parser.c:23020
25599
#, gcc-internal-format
25600
msgid "expected selection-statement"
25601
msgstr "Auswahl-Anweisung erwartet"
25602
@@ -32540,7 +32535,7 @@
25603
msgid "inconsistent begin/end types in range-based %<for%> statement: %qT and %qT"
25604
msgstr "unvereinbare Anfang-/Ende-Typen in bereichsbasierter %<for%>-Anweisung: %qT und %qT"
25606
-#: cp/parser.c:9889 cp/parser.c:23019
25607
+#: cp/parser.c:9889 cp/parser.c:23023
25608
#, gcc-internal-format
25609
msgid "expected iteration-statement"
25610
msgstr "Iterationsanweisung erwartet"
25611
@@ -32556,12 +32551,12 @@
25612
msgid "ISO C++ forbids computed gotos"
25613
msgstr "ISO-C++ verbietet berechnete Gotos"
25615
-#: cp/parser.c:10071 cp/parser.c:23022
25616
+#: cp/parser.c:10071 cp/parser.c:23026
25617
#, gcc-internal-format
25618
msgid "expected jump-statement"
25619
msgstr "Sprunganweisung erwartet"
25621
-#: cp/parser.c:10203 cp/parser.c:19157
25622
+#: cp/parser.c:10203 cp/parser.c:19161
25623
#, gcc-internal-format
25624
msgid "extra %<;%>"
25625
msgstr "zusätzliches %<;%>"
25626
@@ -32598,7 +32593,7 @@
25627
msgid "class definition may not be declared a friend"
25628
msgstr "Klassendefinition darf nicht als »friend« deklariert sein"
25630
-#: cp/parser.c:11034 cp/parser.c:19551
25631
+#: cp/parser.c:11034 cp/parser.c:19555
25632
#, gcc-internal-format
25633
msgid "templates may not be %<virtual%>"
25634
msgstr "Templates dürfen nicht %<virtual%> sein"
25635
@@ -32619,9 +32614,9 @@
25636
msgstr "ungültige Verwendung von %<auto%> in Umwandlungsoperator"
25638
#: cp/parser.c:11471
25639
-#, fuzzy, gcc-internal-format
25640
+#, gcc-internal-format
25641
msgid "use of %<auto%> in member template conversion operator can never be deduced"
25642
-msgstr "ungültige Verwendung von %<auto%> in Umwandlungsoperator"
25643
+msgstr "Verwendung von %<auto%> in Umwandlungsoperator von Elementtemplate kann niemals hergeleitet werden"
25645
#: cp/parser.c:11560
25646
#, gcc-internal-format
25647
@@ -32679,12 +32674,12 @@
25648
msgid "keyword %<export%> not implemented, and will be ignored"
25649
msgstr "Schlüsselwort %<export%> nicht implementiert, und wird ignoriert"
25651
-#: cp/parser.c:12317 cp/parser.c:12415 cp/parser.c:12522 cp/parser.c:17611
25652
+#: cp/parser.c:12317 cp/parser.c:12415 cp/parser.c:12522 cp/parser.c:17613
25653
#, gcc-internal-format
25654
msgid "template parameter pack %qD cannot have a default argument"
25655
msgstr "Templateparameterpack %qD kann kein Standardargument haben"
25657
-#: cp/parser.c:12321 cp/parser.c:17619
25658
+#: cp/parser.c:12321 cp/parser.c:17621
25659
#, gcc-internal-format
25660
msgid "template parameter pack cannot have a default argument"
25661
msgstr "Templateparameterpack kann kein Standardargument haben"
25662
@@ -32699,7 +32694,7 @@
25663
msgid "expected template-id"
25664
msgstr "Template-ID erwartet"
25666
-#: cp/parser.c:12658 cp/parser.c:22980
25667
+#: cp/parser.c:12658 cp/parser.c:22984
25668
#, gcc-internal-format
25669
msgid "expected %<<%>"
25670
msgstr "%<%> erwartet"
25671
@@ -32715,9 +32710,9 @@
25672
msgstr "%<<:%> ist eine andere Schreibweise für %<[%>. Leerraum zwischen %<<%> und %<::%> einfügen"
25674
#: cp/parser.c:12673
25675
-#, fuzzy, gcc-internal-format
25676
+#, gcc-internal-format
25677
msgid "(if you use %<-fpermissive%> or %<-std=c++11%>, or %<-std=gnu++11%> G++ will accept your code)"
25678
-msgstr "(G++ wird den Code mit »-fpermissive« akzeptieren)"
25679
+msgstr "(bei Verwendung von %<-fpermissive%>, %<-std=c++11%> oder %<-std=gnu++11%> wird G++ den Code akzeptieren)"
25681
#: cp/parser.c:12750
25682
#, gcc-internal-format
25683
@@ -32791,163 +32786,163 @@
25684
msgid "elaborated-type-specifier for a scoped enum must not use the %<%D%> keyword"
25685
msgstr "ausführliche Typ-Spezifikation für einen enum mit Gültigkeitsbereich darf nicht das Schlüsselwort %<%D%> verwenden"
25687
-#: cp/parser.c:14355
25688
+#: cp/parser.c:14357
25689
#, gcc-internal-format
25690
msgid "declaration %qD does not declare anything"
25691
msgstr "Deklaration %qD deklariert nichts"
25693
-#: cp/parser.c:14441
25694
+#: cp/parser.c:14443
25695
#, gcc-internal-format
25696
msgid "attributes ignored on uninstantiated type"
25697
msgstr "Attribute an instanziiertem Typen ignoriert"
25699
-#: cp/parser.c:14445
25700
+#: cp/parser.c:14447
25701
#, gcc-internal-format
25702
msgid "attributes ignored on template instantiation"
25703
msgstr "Attribute an Templateinstanziierung ignoriert"
25705
-#: cp/parser.c:14450
25706
+#: cp/parser.c:14452
25707
#, gcc-internal-format
25708
msgid "attributes ignored on elaborated-type-specifier that is not a forward declaration"
25709
msgstr "Attribute an Spezifizierer ausführlichen Typs ignoriert, der keine Vorwärtsdeklaration ist"
25711
-#: cp/parser.c:14584
25712
+#: cp/parser.c:14586
25713
#, gcc-internal-format
25714
msgid "%qD is an enumeration template"
25715
msgstr "%qD ist ein Aufzählungstemplate"
25717
-#: cp/parser.c:14592
25718
+#: cp/parser.c:14594
25719
#, gcc-internal-format
25720
msgid "%qD is not an enumerator-name"
25721
msgstr "%qD ist kein Aufzählungsname"
25723
-#: cp/parser.c:14655
25724
+#: cp/parser.c:14657
25725
#, gcc-internal-format
25726
msgid "expected %<;%> or %<{%>"
25727
msgstr "%<;%> oder %<{%> erwartet"
25729
-#: cp/parser.c:14703
25730
+#: cp/parser.c:14705
25731
#, gcc-internal-format
25732
msgid "cannot add an enumerator list to a template instantiation"
25733
msgstr "Aufzählungsliste kann nicht zu Template-Instantiierung hinzugefügt werden"
25735
-#: cp/parser.c:14712 cp/parser.c:18714
25736
+#: cp/parser.c:14714 cp/parser.c:18718
25737
#, gcc-internal-format
25738
msgid "declaration of %qD in namespace %qD which does not enclose %qD"
25739
msgstr "Deklaration von %qD in Namensraum %qD, der nicht %qD einschließt"
25741
-#: cp/parser.c:14717 cp/parser.c:18719
25742
+#: cp/parser.c:14719 cp/parser.c:18723
25743
#, gcc-internal-format
25744
msgid "declaration of %qD in %qD which does not enclose %qD"
25745
msgstr "Deklaration von %qD in %qD, das nicht %qD einschließt"
25747
-#: cp/parser.c:14740
25748
+#: cp/parser.c:14742
25749
#, gcc-internal-format
25750
msgid "multiple definition of %q#T"
25751
msgstr "mehrfache Definition von %q#T"
25753
-#: cp/parser.c:14767
25754
+#: cp/parser.c:14769
25755
#, gcc-internal-format
25756
msgid "opaque-enum-specifier without name"
25757
msgstr "intransparente Enum-Spezifikation ohne Namen"
25759
-#: cp/parser.c:14770
25760
+#: cp/parser.c:14772
25761
#, gcc-internal-format
25762
msgid "opaque-enum-specifier must use a simple identifier"
25763
msgstr "intransparente Enum-Spezifikation muss einfachen Bezeichner verwenden"
25765
-#: cp/parser.c:14946
25766
+#: cp/parser.c:14948
25767
#, gcc-internal-format
25768
msgid "%qD is not a namespace-name"
25769
msgstr "%qD ist kein Namensbereichs-Name"
25771
-#: cp/parser.c:14947
25772
+#: cp/parser.c:14949
25773
#, gcc-internal-format
25774
msgid "expected namespace-name"
25775
msgstr "Namensraumname erwartet"
25777
-#: cp/parser.c:15072
25778
+#: cp/parser.c:15074
25779
#, gcc-internal-format
25780
msgid "%<namespace%> definition is not allowed here"
25781
msgstr "%<namespace%>-Definition ist hier nicht erlaubt"
25783
-#: cp/parser.c:15218
25784
+#: cp/parser.c:15220
25785
#, gcc-internal-format
25786
msgid "a template-id may not appear in a using-declaration"
25787
msgstr "eine Template-ID darf nicht in »using«-Deklaration auftreten"
25789
-#: cp/parser.c:15258
25790
+#: cp/parser.c:15260
25791
#, gcc-internal-format
25792
msgid "access declarations are deprecated in favour of using-declarations; suggestion: add the %<using%> keyword"
25793
msgstr "Zugriffsdeklarationen sind zugunsten von %<using%>-Deklarationen veraltet; Vorschlag: %<using%> hinzufügen"
25795
-#: cp/parser.c:15323
25796
+#: cp/parser.c:15325
25797
#, gcc-internal-format
25798
msgid "types may not be defined in alias template declarations"
25799
msgstr "Typen dürfen nicht in Alias-Templatedeklarationen definiert werden"
25801
-#: cp/parser.c:15787
25802
+#: cp/parser.c:15789
25803
#, gcc-internal-format
25804
msgid "a function-definition is not allowed here"
25805
msgstr "eine Funktionsdefinition ist hier nicht erlaubt"
25807
-#: cp/parser.c:15799
25808
+#: cp/parser.c:15801
25809
#, gcc-internal-format
25810
msgid "an asm-specification is not allowed on a function-definition"
25811
msgstr "asm-Spezifikation ist bei Funktionsdefinition nicht erlaubt"
25813
-#: cp/parser.c:15803
25814
+#: cp/parser.c:15805
25815
#, gcc-internal-format
25816
msgid "attributes are not allowed on a function-definition"
25817
msgstr "bei einer Funktionsdefinition sind keine Attribute erlaubt"
25819
-#: cp/parser.c:15840
25820
+#: cp/parser.c:15842
25821
#, gcc-internal-format
25822
msgid "expected constructor, destructor, or type conversion"
25823
msgstr "Konstruktor, Destruktor oder Typumwandlung erwartet"
25825
#. Anything else is an error.
25826
-#: cp/parser.c:15875 cp/parser.c:17782
25827
+#: cp/parser.c:15877 cp/parser.c:17784
25828
#, gcc-internal-format
25829
msgid "expected initializer"
25830
msgstr "Initialisierung erwartet"
25832
-#: cp/parser.c:15895
25833
+#: cp/parser.c:15897
25834
#, gcc-internal-format
25835
msgid "invalid type in declaration"
25836
msgstr "ungültiger Typ in Deklaration"
25838
-#: cp/parser.c:15971
25839
+#: cp/parser.c:15973
25840
#, gcc-internal-format
25841
msgid "initializer provided for function"
25842
msgstr "Initialisierung für Funktion bereitgestellt"
25844
-#: cp/parser.c:16005
25845
+#: cp/parser.c:16007
25846
#, gcc-internal-format
25847
msgid "attributes after parenthesized initializer ignored"
25848
msgstr "Attribute hinter geklammerter Initialisierung werden ignoriert"
25850
-#: cp/parser.c:16416
25851
+#: cp/parser.c:16418
25852
#, gcc-internal-format
25853
msgid "array bound is not an integer constant"
25854
msgstr "Feldgrenze ist keine Ganzzahlkonstante"
25856
-#: cp/parser.c:16542
25857
+#: cp/parser.c:16544
25858
#, gcc-internal-format
25859
msgid "cannot define member of dependent typedef %qT"
25860
msgstr "Element des abhängigen Typedef %qT kann nicht definiert werden"
25862
-#: cp/parser.c:16546
25863
+#: cp/parser.c:16548
25864
#, gcc-internal-format
25865
msgid "%<%T::%E%> is not a type"
25866
msgstr "%<%T::%E%> ist kein Typ"
25868
-#: cp/parser.c:16574
25869
+#: cp/parser.c:16576
25870
#, gcc-internal-format
25871
msgid "invalid use of constructor as a template"
25872
msgstr "ungültige Benutzung des Konstruktors als Template"
25874
-#: cp/parser.c:16576
25875
+#: cp/parser.c:16578
25876
#, gcc-internal-format
25877
msgid "use %<%T::%D%> instead of %<%T::%D%> to name the constructor in a qualified name"
25878
msgstr "%<%T::%D%> statt %<%T::%D%> verwenden, um den Konstruktor mit qualifiziertem Namen zu benennen"
25879
@@ -32956,262 +32951,262 @@
25880
#. here because we do not have enough
25881
#. information about its original syntactic
25883
-#: cp/parser.c:16593
25884
+#: cp/parser.c:16595
25885
#, gcc-internal-format
25886
msgid "invalid declarator"
25887
msgstr "ungültiger Deklarator"
25889
-#: cp/parser.c:16660
25890
+#: cp/parser.c:16662
25891
#, gcc-internal-format
25892
msgid "expected declarator"
25893
msgstr "Deklarator erwartet"
25895
-#: cp/parser.c:16763
25896
+#: cp/parser.c:16765
25897
#, gcc-internal-format
25898
msgid "%qD is a namespace"
25899
msgstr "%qD ist ein Namensbereich"
25901
-#: cp/parser.c:16765
25902
+#: cp/parser.c:16767
25903
#, gcc-internal-format
25904
msgid "cannot form pointer to member of non-class %q#T"
25905
msgstr "Zeiger auf Element der Nicht-Klasse %q#T kann nicht erzeugt werden"
25907
-#: cp/parser.c:16786
25908
+#: cp/parser.c:16788
25909
#, gcc-internal-format
25910
msgid "expected ptr-operator"
25911
msgstr "Ptr-Operator erwartet"
25913
-#: cp/parser.c:16845
25914
+#: cp/parser.c:16847
25915
#, gcc-internal-format
25916
msgid "duplicate cv-qualifier"
25917
msgstr "doppelter CV-Qualifizierer"
25919
-#: cp/parser.c:16903
25920
+#: cp/parser.c:16905
25921
#, gcc-internal-format
25922
msgid "duplicate virt-specifier"
25923
msgstr "doppelter Virt-Spezifizierer"
25925
-#: cp/parser.c:17065 cp/typeck2.c:448 cp/typeck2.c:1685
25926
+#: cp/parser.c:17067 cp/typeck2.c:448 cp/typeck2.c:1685
25927
#, gcc-internal-format
25928
msgid "invalid use of %<auto%>"
25929
msgstr "ungültige Verwendung von %<auto%>"
25931
-#: cp/parser.c:17084
25932
+#: cp/parser.c:17086
25933
#, gcc-internal-format
25934
msgid "types may not be defined in template arguments"
25935
msgstr "in Template-Argumenten dürfen keine Typen definiert werden"
25937
-#: cp/parser.c:17165
25938
+#: cp/parser.c:17167
25939
#, gcc-internal-format
25940
msgid "expected type-specifier"
25941
msgstr "Typspezifikation erwartet"
25943
-#: cp/parser.c:17407
25944
+#: cp/parser.c:17409
25945
#, gcc-internal-format
25946
msgid "expected %<,%> or %<...%>"
25947
msgstr "%<,%> oder %<...%> erwartet"
25949
-#: cp/parser.c:17464
25950
+#: cp/parser.c:17466
25951
#, gcc-internal-format
25952
msgid "types may not be defined in parameter types"
25953
msgstr "Typen dürfen nicht in Parametertypen definiert werden"
25955
-#: cp/parser.c:17590
25956
+#: cp/parser.c:17592
25957
#, gcc-internal-format
25958
msgid "deprecated use of default argument for parameter of non-function"
25959
msgstr "veraltete Verwendung des Standardarguments für Parameter einer Nicht-Funktion"
25961
-#: cp/parser.c:17594
25962
+#: cp/parser.c:17596
25963
#, gcc-internal-format
25964
msgid "default arguments are only permitted for function parameters"
25965
msgstr "Standardargumente sind nur für Funktionsparameter zugelassen"
25967
-#: cp/parser.c:17613
25968
+#: cp/parser.c:17615
25969
#, gcc-internal-format
25970
msgid "parameter pack %qD cannot have a default argument"
25971
msgstr "Parameterpack %qD kann kein Standardargument haben"
25973
-#: cp/parser.c:17621
25974
+#: cp/parser.c:17623
25975
#, gcc-internal-format
25976
msgid "parameter pack cannot have a default argument"
25977
msgstr "Parameterpack kann kein Standardargument haben"
25979
-#: cp/parser.c:17910
25980
+#: cp/parser.c:17914
25981
#, gcc-internal-format
25982
msgid "ISO C++ does not allow designated initializers"
25983
msgstr "ISO-C++ erlaubt keine benannten Initialisierungen"
25985
-#: cp/parser.c:17924
25986
+#: cp/parser.c:17928
25987
#, gcc-internal-format
25988
msgid "ISO C++ does not allow C99 designated initializers"
25989
msgstr "ISO-C++ erlaubt keine benannten Initialisierungen von C99"
25991
-#: cp/parser.c:18032 cp/parser.c:18157
25992
+#: cp/parser.c:18036 cp/parser.c:18161
25993
#, gcc-internal-format
25994
msgid "expected class-name"
25995
msgstr "Klassenname erwartet"
25997
-#: cp/parser.c:18337
25998
+#: cp/parser.c:18341
25999
#, gcc-internal-format
26000
msgid "expected %<;%> after class definition"
26001
msgstr "%<;%> hinter Klassendefinition erwartet"
26003
-#: cp/parser.c:18339
26004
+#: cp/parser.c:18343
26005
#, gcc-internal-format
26006
msgid "expected %<;%> after struct definition"
26007
msgstr "%<;%> hinter Strukturdefinition erwartet"
26009
-#: cp/parser.c:18341
26010
+#: cp/parser.c:18345
26011
#, gcc-internal-format
26012
msgid "expected %<;%> after union definition"
26013
msgstr "%<;%> hinter Uniondefinition erwartet"
26015
-#: cp/parser.c:18662
26016
+#: cp/parser.c:18666
26017
#, gcc-internal-format
26018
msgid "expected %<{%> or %<:%>"
26019
msgstr "%<{%> oder %<:%> erwartet"
26021
-#: cp/parser.c:18673
26022
+#: cp/parser.c:18677
26023
#, gcc-internal-format
26024
msgid "cannot specify %<override%> for a class"
26025
msgstr "für eine Klasse kann kein %<override%> angegeben werden"
26027
-#: cp/parser.c:18681
26028
+#: cp/parser.c:18685
26029
#, gcc-internal-format
26030
msgid "global qualification of class name is invalid"
26031
msgstr "globale Qualifizierung von Klassenname ist ungültig"
26033
-#: cp/parser.c:18688
26034
+#: cp/parser.c:18692
26035
#, gcc-internal-format
26036
msgid "qualified name does not name a class"
26037
msgstr "qualifizierter Name benennt keine Klasse"
26039
-#: cp/parser.c:18700
26040
+#: cp/parser.c:18704
26041
#, gcc-internal-format
26042
msgid "invalid class name in declaration of %qD"
26043
msgstr "ungültiger Klassenname in Deklaration von %qD"
26045
-#: cp/parser.c:18733
26046
+#: cp/parser.c:18737
26047
#, gcc-internal-format
26048
msgid "extra qualification not allowed"
26049
msgstr "zusätzliche Qualifizierung nicht erlaubt"
26051
-#: cp/parser.c:18745
26052
+#: cp/parser.c:18749
26053
#, gcc-internal-format
26054
msgid "an explicit specialization must be preceded by %<template <>%>"
26055
msgstr "einer expliziten Spezialisierung muss %<template <>%> vorausgehen"
26057
-#: cp/parser.c:18775
26058
+#: cp/parser.c:18779
26059
#, gcc-internal-format
26060
msgid "function template %qD redeclared as a class template"
26061
msgstr "Funktions-Template %qD als Klassentemplate redeklariert"
26063
-#: cp/parser.c:18806
26064
+#: cp/parser.c:18810
26065
#, gcc-internal-format
26066
msgid "could not resolve typename type"
26067
msgstr "Typnamen-Typ kann nicht aufgelöst werden"
26069
-#: cp/parser.c:18858
26070
+#: cp/parser.c:18862
26071
#, gcc-internal-format
26072
msgid "previous definition of %q+#T"
26073
msgstr "vorherige Definition von %q+#T"
26075
-#: cp/parser.c:18939 cp/parser.c:23025
26076
+#: cp/parser.c:18943 cp/parser.c:23029
26077
#, gcc-internal-format
26078
msgid "expected class-key"
26079
msgstr "Klassenschlüssel erwartet"
26081
-#: cp/parser.c:19177
26082
+#: cp/parser.c:19181
26083
#, gcc-internal-format
26084
msgid "in C++03 a class-key must be used when declaring a friend"
26085
msgstr "in C++03 muss bei Deklaration eines »friend« ein Klassenschlüssel verwendet werden"
26087
-#: cp/parser.c:19195
26088
+#: cp/parser.c:19199
26089
#, gcc-internal-format
26090
msgid "friend declaration does not name a class or function"
26091
msgstr "»friend«-Deklaration benennt keine Klasse oder Funktion"
26093
-#: cp/parser.c:19213
26094
+#: cp/parser.c:19217
26095
#, gcc-internal-format
26096
msgid "a storage class on an anonymous aggregate in class scope is not allowed"
26098
+msgstr "Speicherklasse an anonymem Aggregat im Klassenbereich ist nicht erlaubt"
26100
-#: cp/parser.c:19418
26101
+#: cp/parser.c:19422
26102
#, gcc-internal-format
26103
msgid "pure-specifier on function-definition"
26104
msgstr "reiner Spezifizierer bei Funktionsdefinition"
26106
-#: cp/parser.c:19462
26107
-#, fuzzy, gcc-internal-format
26108
+#: cp/parser.c:19466
26109
+#, gcc-internal-format
26110
msgid "stray %<,%> at end of member declaration"
26111
-msgstr "%<;%> am Ende von Elementdeklaration erwartet"
26112
+msgstr "überflüssiges %<,%> am Ende der Elementdeklaration"
26114
-#: cp/parser.c:19474
26115
+#: cp/parser.c:19478
26116
#, gcc-internal-format
26117
msgid "expected %<;%> at end of member declaration"
26118
msgstr "%<;%> am Ende von Elementdeklaration erwartet"
26120
-#: cp/parser.c:19545
26121
+#: cp/parser.c:19549
26122
#, gcc-internal-format
26123
msgid "invalid pure specifier (only %<= 0%> is allowed)"
26124
msgstr "ungültige reine Spezifikation (nur %<= 0%> ist erlaubt)"
26126
-#: cp/parser.c:19580
26127
+#: cp/parser.c:19584
26128
#, gcc-internal-format
26129
msgid "a brace-enclosed initializer is not allowed here"
26130
msgstr "eine geschweift geklammerte Initialisierung ist hier nicht erlaubt"
26132
-#: cp/parser.c:19711
26133
+#: cp/parser.c:19715
26134
#, gcc-internal-format
26135
msgid "%<virtual%> specified more than once in base-specified"
26136
msgstr "%<virtual%> mehr als einmal in Basisspezifikation angegeben"
26138
-#: cp/parser.c:19731
26139
+#: cp/parser.c:19735
26140
#, gcc-internal-format
26141
msgid "more than one access specifier in base-specified"
26142
msgstr "mehr als ein Zugriff in Basisspezifikation angegeben"
26144
-#: cp/parser.c:19755
26145
+#: cp/parser.c:19759
26146
#, gcc-internal-format
26147
msgid "keyword %<typename%> not allowed outside of templates"
26148
msgstr "Schlüsselwort %<typename%> nicht außerhalb von Templates erlaubt"
26150
-#: cp/parser.c:19758
26151
+#: cp/parser.c:19762
26152
#, gcc-internal-format
26153
msgid "keyword %<typename%> not allowed in this context (the base class is implicitly a type)"
26154
msgstr "Schlüsselwort %<typename%> nicht erlaubt in diesem Kontext (die Basisklasse ist implizit ein Typ)"
26156
-#: cp/parser.c:19851 cp/parser.c:19933
26157
+#: cp/parser.c:19855 cp/parser.c:19937
26158
#, gcc-internal-format
26159
msgid "types may not be defined in an exception-specification"
26160
msgstr "Typen dürfen nicht in einer Ausnahmespezifikation definiert werden"
26162
-#: cp/parser.c:19915
26163
+#: cp/parser.c:19919
26164
#, gcc-internal-format
26165
msgid "dynamic exception specifications are deprecated in C++0x; use %<noexcept%> instead"
26166
msgstr "dynamische Ausnahmespezifikationen sind in C++0x veraltet; stattdessen %<noexcept%> verwenden"
26168
-#: cp/parser.c:20114
26169
+#: cp/parser.c:20118
26170
#, gcc-internal-format
26171
msgid "types may not be defined in exception-declarations"
26172
msgstr "Typen dürfen nicht in Ausnahmedeklarationen definiert werden"
26174
-#: cp/parser.c:20665
26175
-#, fuzzy, gcc-internal-format
26176
+#: cp/parser.c:20669
26177
+#, gcc-internal-format
26178
msgid "expected an identifier for the attribute name"
26179
-msgstr "Bezeichner oder %<(%> erwartet"
26180
+msgstr "Bezeichner für den Attributnamen erwartet"
26182
-#: cp/parser.c:21334
26183
+#: cp/parser.c:21338
26184
#, gcc-internal-format
26185
msgid "specializing member %<%T::%E%> requires %<template<>%> syntax"
26186
msgstr "spezialisierendes Element %<%T::%E%> erfordert Syntax %<template<>%>"
26188
-#: cp/parser.c:21339
26189
+#: cp/parser.c:21343
26190
#, gcc-internal-format
26191
msgid "invalid declaration of %<%T::%E%>"
26192
msgstr "ungültige Deklaration von %<%T::%E%>"
26194
-#: cp/parser.c:21343
26195
+#: cp/parser.c:21347
26196
#, gcc-internal-format
26197
msgid "too few template-parameter-lists"
26198
msgstr "zu wenige Templateparameterlisten"
26199
@@ -33220,342 +33215,342 @@
26202
#. template <class T> template <class U> void S::f();
26203
-#: cp/parser.c:21350
26204
+#: cp/parser.c:21354
26205
#, gcc-internal-format
26206
msgid "too many template-parameter-lists"
26207
msgstr "zu viele Templateparameterlisten"
26209
-#: cp/parser.c:21647
26210
+#: cp/parser.c:21651
26211
#, gcc-internal-format
26212
msgid "named return values are no longer supported"
26213
msgstr "benannte Rückgabewerte werden nicht mehr unterstützt"
26215
-#: cp/parser.c:21734
26216
+#: cp/parser.c:21738
26217
#, gcc-internal-format
26218
msgid "invalid declaration of member template in local class"
26219
msgstr "ungültige Deklaration eines Elementtemplates in lokaler Klasse"
26221
-#: cp/parser.c:21743
26222
+#: cp/parser.c:21747
26223
#, gcc-internal-format
26224
msgid "template with C linkage"
26225
msgstr "Template mit C-Bindung"
26227
-#: cp/parser.c:21762
26228
+#: cp/parser.c:21766
26229
#, gcc-internal-format
26230
msgid "invalid explicit specialization"
26231
msgstr "ungültige explizite Spezialisierung"
26233
-#: cp/parser.c:21849
26234
+#: cp/parser.c:21853
26235
#, gcc-internal-format
26236
msgid "literal operator template %qD has invalid parameter list. Expected non-type template argument pack <char...>"
26237
msgstr "Literales Operatortemplate %qD hat ungültige Parameterliste. Template für Nicht-Typ Argumentpack <char...> erwartet"
26239
-#: cp/parser.c:21923
26240
+#: cp/parser.c:21927
26241
#, gcc-internal-format
26242
msgid "template declaration of %<typedef%>"
26243
msgstr "Templatedeklaration von %<typedef%>"
26245
-#: cp/parser.c:22000
26246
+#: cp/parser.c:22004
26247
#, gcc-internal-format
26248
msgid "explicit template specialization cannot have a storage class"
26249
msgstr "explizite Template-Spezialisierung kann keine Speicherklasse haben"
26251
-#: cp/parser.c:22238
26252
+#: cp/parser.c:22242
26253
#, gcc-internal-format
26254
msgid "%<>>%> should be %<> >%> within a nested template argument list"
26255
msgstr "%<>>%> sollte innerhalb einer geschachtelten Templateargumentliste %<> >%> sein"
26257
-#: cp/parser.c:22251
26258
+#: cp/parser.c:22255
26259
#, gcc-internal-format
26260
msgid "spurious %<>>%>, use %<>%> to terminate a template argument list"
26261
msgstr "falsches %<>>%>; %<>%> verwenden, um eine Templateargumentliste zu beenden"
26263
-#: cp/parser.c:22608
26264
+#: cp/parser.c:22612
26265
#, gcc-internal-format
26266
msgid "%<sizeof...%> argument must be surrounded by parentheses"
26268
+msgstr "Argument von %<sizeof...%> muss mit Klammern umschlossen werden"
26270
-#: cp/parser.c:22660
26271
+#: cp/parser.c:22664
26272
#, gcc-internal-format
26273
msgid "invalid use of %qD in linkage specification"
26274
msgstr "ungültige Verwendung von %qD in Spezifizierung der Bindung"
26276
-#: cp/parser.c:22675
26277
+#: cp/parser.c:22679
26278
#, gcc-internal-format
26279
msgid "%<__thread%> before %qD"
26280
msgstr "%<__thread%> vor %qD"
26282
-#: cp/parser.c:22809
26283
+#: cp/parser.c:22813
26284
#, gcc-internal-format
26285
msgid "ISO C++ 1998 does not support %<long long%>"
26286
msgstr "ISO-C++ 1998 unterstützt nicht %<long long%>"
26288
-#: cp/parser.c:22817
26289
-#, fuzzy, gcc-internal-format
26290
+#: cp/parser.c:22821
26291
+#, gcc-internal-format
26292
msgid "both %<__thread%> and %<thread_local%> specified"
26293
-msgstr "sowohl %<_Sat%> als auch %<char%> in Deklaration"
26294
+msgstr "sowohl %<__thread%> als auch %<thread_local%> angegeben"
26296
-#: cp/parser.c:22819
26297
-#, fuzzy, gcc-internal-format
26298
+#: cp/parser.c:22823
26299
+#, gcc-internal-format
26300
msgid "duplicate %qD"
26301
-msgstr "doppeltes %qE"
26302
+msgstr "doppeltes %qD"
26304
-#: cp/parser.c:22841
26305
+#: cp/parser.c:22845
26306
#, gcc-internal-format
26307
msgid "duplicate %qs"
26308
msgstr "doppeltes %qs"
26310
-#: cp/parser.c:22883
26311
+#: cp/parser.c:22887
26312
#, gcc-internal-format
26313
msgid "expected %<new%>"
26314
msgstr "%<new%> erwartet"
26316
-#: cp/parser.c:22886
26317
+#: cp/parser.c:22890
26318
#, gcc-internal-format
26319
msgid "expected %<delete%>"
26320
msgstr "%<delete%> erwartet"
26322
-#: cp/parser.c:22889
26323
+#: cp/parser.c:22893
26324
#, gcc-internal-format
26325
msgid "expected %<return%>"
26326
msgstr "%<return%> erwartet"
26328
-#: cp/parser.c:22895
26329
+#: cp/parser.c:22899
26330
#, gcc-internal-format
26331
msgid "expected %<extern%>"
26332
msgstr "%<extern%> erwartet"
26334
-#: cp/parser.c:22898
26335
+#: cp/parser.c:22902
26336
#, gcc-internal-format
26337
msgid "expected %<static_assert%>"
26338
msgstr "%<static_assert%> erwartet"
26340
-#: cp/parser.c:22901
26341
+#: cp/parser.c:22905
26342
#, gcc-internal-format
26343
msgid "expected %<decltype%>"
26344
msgstr "%<decltype%> erwartet"
26346
-#: cp/parser.c:22904
26347
+#: cp/parser.c:22908
26348
#, gcc-internal-format
26349
msgid "expected %<operator%>"
26350
msgstr "%<operator%> erwartet"
26352
-#: cp/parser.c:22907
26353
+#: cp/parser.c:22911
26354
#, gcc-internal-format
26355
msgid "expected %<class%>"
26356
msgstr "%<class%> erwartet"
26358
-#: cp/parser.c:22910
26359
+#: cp/parser.c:22914
26360
#, gcc-internal-format
26361
msgid "expected %<template%>"
26362
msgstr "%<template%> erwartet"
26364
-#: cp/parser.c:22913
26365
+#: cp/parser.c:22917
26366
#, gcc-internal-format
26367
msgid "expected %<namespace%>"
26368
msgstr "%<namespace%> erwartet"
26370
-#: cp/parser.c:22916
26371
+#: cp/parser.c:22920
26372
#, gcc-internal-format
26373
msgid "expected %<using%>"
26374
msgstr "%<using%> erwartet"
26376
-#: cp/parser.c:22919
26377
+#: cp/parser.c:22923
26378
#, gcc-internal-format
26379
msgid "expected %<asm%>"
26380
msgstr "%<asm%> erwartet"
26382
-#: cp/parser.c:22922
26383
+#: cp/parser.c:22926
26384
#, gcc-internal-format
26385
msgid "expected %<try%>"
26386
msgstr "%<try%> erwartet"
26388
-#: cp/parser.c:22925
26389
+#: cp/parser.c:22929
26390
#, gcc-internal-format
26391
msgid "expected %<catch%>"
26392
msgstr "%<catch%> erwartet"
26394
-#: cp/parser.c:22928
26395
+#: cp/parser.c:22932
26396
#, gcc-internal-format
26397
msgid "expected %<throw%>"
26398
msgstr "%<throw%> erwartet"
26400
-#: cp/parser.c:22931
26401
+#: cp/parser.c:22935
26402
#, gcc-internal-format
26403
msgid "expected %<__label__%>"
26404
msgstr "%<__label__%> erwartet"
26406
-#: cp/parser.c:22934
26407
+#: cp/parser.c:22938
26408
#, gcc-internal-format
26409
msgid "expected %<@try%>"
26410
msgstr "%<@try%> erwartet"
26412
-#: cp/parser.c:22937
26413
+#: cp/parser.c:22941
26414
#, gcc-internal-format
26415
msgid "expected %<@synchronized%>"
26416
msgstr "%<@synchronized%> erwartet"
26418
-#: cp/parser.c:22940
26419
+#: cp/parser.c:22944
26420
#, gcc-internal-format
26421
msgid "expected %<@throw%>"
26422
msgstr "%<@throw%> erwartet"
26424
-#: cp/parser.c:22943
26425
+#: cp/parser.c:22947
26426
#, gcc-internal-format
26427
msgid "expected %<__transaction_atomic%>"
26428
msgstr "%<__transaction_atomic%> erwartet"
26430
-#: cp/parser.c:22946
26431
+#: cp/parser.c:22950
26432
#, gcc-internal-format
26433
msgid "expected %<__transaction_relaxed%>"
26434
msgstr "%<__transaction_relaxed%> erwartet"
26436
-#: cp/parser.c:22977
26437
+#: cp/parser.c:22981
26438
#, gcc-internal-format
26439
msgid "expected %<::%>"
26440
msgstr "%<::%> erwartet"
26442
-#: cp/parser.c:22989
26443
+#: cp/parser.c:22993
26444
#, gcc-internal-format
26445
msgid "expected %<...%>"
26446
msgstr "%<...%> erwartet"
26448
-#: cp/parser.c:22992
26449
+#: cp/parser.c:22996
26450
#, gcc-internal-format
26451
msgid "expected %<*%>"
26452
msgstr "%<*%> erwartet"
26454
-#: cp/parser.c:22995
26455
+#: cp/parser.c:22999
26456
#, gcc-internal-format
26457
msgid "expected %<~%>"
26458
msgstr "%<~%> erwartet"
26460
-#: cp/parser.c:23001
26461
+#: cp/parser.c:23005
26462
#, gcc-internal-format
26463
msgid "expected %<:%> or %<::%>"
26464
msgstr "%<:%> oder %<::%> erwartet"
26466
-#: cp/parser.c:23029
26467
+#: cp/parser.c:23033
26468
#, gcc-internal-format
26469
msgid "expected %<class%>, %<typename%>, or %<template%>"
26470
msgstr "%<class%>, %<typename%> oder %<template%> erwartet"
26472
-#: cp/parser.c:23267
26473
+#: cp/parser.c:23271
26474
#, gcc-internal-format
26475
msgid "%qs tag used in naming %q#T"
26476
msgstr "Markierung %qs bei Benennung von %q#T verwendet"
26478
-#: cp/parser.c:23272
26479
+#: cp/parser.c:23276
26480
#, gcc-internal-format
26481
msgid "%q#T was previously declared here"
26482
msgstr "%q#T wurde vorher hier deklariert"
26484
-#: cp/parser.c:23291
26485
+#: cp/parser.c:23295
26486
#, gcc-internal-format
26487
msgid "%qD redeclared with different access"
26488
msgstr "%qD mit anderem Zugriff redeklariert"
26490
-#: cp/parser.c:23312
26491
-#, fuzzy, gcc-internal-format
26492
+#: cp/parser.c:23316
26493
+#, gcc-internal-format
26494
msgid "in C++98 %<template%> (as a disambiguator) is only allowed within templates"
26495
-msgstr "%<template%> (zur Erklärung) ist nur innerhalb von Templates erlaubt"
26496
+msgstr "in C++98 ist %<template%> (zum eindeutig machen) nur innerhalb von Templates erlaubt"
26498
-#: cp/parser.c:23544
26499
+#: cp/parser.c:23548
26500
#, gcc-internal-format
26501
msgid "file ends in default argument"
26502
msgstr "Datei endet in Standardargument"
26504
-#: cp/parser.c:23748 cp/parser.c:25010 cp/parser.c:25196
26505
+#: cp/parser.c:23752 cp/parser.c:25014 cp/parser.c:25200
26506
#, gcc-internal-format
26507
msgid "misplaced %<@%D%> Objective-C++ construct"
26508
msgstr "unpassendes Objective-C++-Konstrukt %<@%D%>"
26510
-#: cp/parser.c:23870
26511
+#: cp/parser.c:23874
26512
#, gcc-internal-format
26513
msgid "objective-c++ message argument(s) are expected"
26514
msgstr "Objective-C++ Nachrichtenargument(e) erwartet"
26516
-#: cp/parser.c:23899
26517
+#: cp/parser.c:23903
26518
#, gcc-internal-format
26519
msgid "%<@encode%> must specify a type as an argument"
26520
msgstr "%<@encode%> muss als Argument einen Typen angeben"
26522
-#: cp/parser.c:24275
26523
+#: cp/parser.c:24279
26524
#, gcc-internal-format
26525
msgid "invalid Objective-C++ selector name"
26526
msgstr "Ungültiger Objective-C++-Selektorname"
26528
-#: cp/parser.c:24350 cp/parser.c:24368
26529
+#: cp/parser.c:24354 cp/parser.c:24372
26530
#, gcc-internal-format
26531
msgid "objective-c++ method declaration is expected"
26532
msgstr "Objective-C++ Methodendeklaration erwartet"
26534
-#: cp/parser.c:24362 cp/parser.c:24427
26535
+#: cp/parser.c:24366 cp/parser.c:24431
26536
#, gcc-internal-format
26537
msgid "method attributes must be specified at the end"
26538
msgstr "Methodenattribute müssen am Ende angegeben werden"
26540
-#: cp/parser.c:24470
26541
+#: cp/parser.c:24474
26542
#, gcc-internal-format
26543
msgid "stray %qs between Objective-C++ methods"
26544
msgstr "überflüssiges %qs zwischen Objective-C++ Methoden"
26546
-#: cp/parser.c:24676 cp/parser.c:24683 cp/parser.c:24690
26547
+#: cp/parser.c:24680 cp/parser.c:24687 cp/parser.c:24694
26548
#, gcc-internal-format
26549
msgid "invalid type for instance variable"
26550
msgstr "ungültiger Typ für Instanzvariable"
26552
-#: cp/parser.c:24804
26553
+#: cp/parser.c:24808
26554
#, gcc-internal-format
26555
msgid "identifier expected after %<@protocol%>"
26556
msgstr "Bezeichner nach %<@protocol%> erwartet"
26558
-#: cp/parser.c:24975
26559
+#: cp/parser.c:24979
26560
#, gcc-internal-format
26561
msgid "attributes may not be specified before the %<@%D%> Objective-C++ keyword"
26562
msgstr "Attribute dürfen nicht vor dem Objective-C++-Schlüsselwort %<@%D%> angegeben werden"
26564
-#: cp/parser.c:24982
26565
+#: cp/parser.c:24986
26566
#, gcc-internal-format
26567
msgid "prefix attributes are ignored before %<@%D%>"
26568
msgstr "Präfix-Attribute vor %<@%D%> werden ignoriert"
26570
-#: cp/parser.c:25255 cp/parser.c:25262 cp/parser.c:25269
26571
+#: cp/parser.c:25259 cp/parser.c:25266 cp/parser.c:25273
26572
#, gcc-internal-format
26573
msgid "invalid type for property"
26574
msgstr "ungültiger Typ für Eigenschaft"
26576
-#: cp/parser.c:27000
26577
+#: cp/parser.c:27004
26578
#, gcc-internal-format
26579
msgid "parenthesized initialization is not allowed in OpenMP %<for%> loop"
26580
msgstr "geklammerte Initialisierung ist in OpenMP-%<for%>-Schleife nicht erlaubt"
26582
-#: cp/parser.c:27168 cp/pt.c:12695
26583
+#: cp/parser.c:27172 cp/pt.c:12690
26584
#, gcc-internal-format
26585
msgid "iteration variable %qD should not be reduction"
26586
msgstr "Schleifenvariable %qD sollte nicht Reduktion sein"
26588
-#: cp/parser.c:27238
26589
+#: cp/parser.c:27242
26590
#, gcc-internal-format
26591
msgid "not enough collapsed for loops"
26592
msgstr "zu wenig zusammengefallen für Schleifen"
26594
-#: cp/parser.c:27796 cp/semantics.c:5105
26595
+#: cp/parser.c:27800 cp/semantics.c:5105
26596
#, gcc-internal-format
26597
msgid "%<__transaction_relaxed%> without transactional memory support enabled"
26598
msgstr "%<__transaction_relaxed%> ohne eingeschaltete Unterstützung für transaktionsgebundenen Speicher"
26600
-#: cp/parser.c:27798 cp/semantics.c:5107
26601
+#: cp/parser.c:27802 cp/semantics.c:5107
26602
#, gcc-internal-format
26603
msgid "%<__transaction_atomic%> without transactional memory support enabled"
26604
msgstr "%<__transaction_atomic%> ohne eingeschaltete Unterstützung für transaktionsgebundenen Speicher"
26606
-#: cp/parser.c:27995
26607
+#: cp/parser.c:27999
26608
#, gcc-internal-format
26609
msgid "junk at end of %<#pragma GCC pch_preprocess%>"
26610
msgstr "Ausschuss am Ende von %<#pragma GCC pch_preprocess%>"
26612
-#: cp/parser.c:28174
26613
+#: cp/parser.c:28178
26614
#, gcc-internal-format
26615
msgid "inter-module optimizations not implemented for C++"
26616
msgstr "Optimierungen zwischen Modulen noch nicht implementiert für C++"
26617
@@ -33606,9 +33601,9 @@
26618
msgstr "Name der Klasse verdeckt Template-Templateparameter %qD"
26621
-#, fuzzy, gcc-internal-format
26622
+#, gcc-internal-format
26623
msgid "specialization of alias template %qD"
26624
-msgstr "partielle Spezialisierung des Alias-Template %qD"
26625
+msgstr "Spezialisierung des Alias-Template %qD"
26627
#: cp/pt.c:826 cp/pt.c:957
26628
#, gcc-internal-format
26629
@@ -33643,14 +33638,14 @@
26630
msgstr "Spezialisierung von %qD nach Instanziierung"
26633
-#, fuzzy, gcc-internal-format
26634
+#, gcc-internal-format
26635
msgid "candidate is: %#D"
26636
-msgstr "Kandidat ist: %+#D"
26637
+msgstr "Kandidat ist: %#D"
26640
-#, fuzzy, gcc-internal-format
26641
+#, gcc-internal-format
26647
#, gcc-internal-format
26648
@@ -33672,20 +33667,20 @@
26649
msgid "ambiguous template specialization %qD for %q+D"
26650
msgstr "mehrdeutige Templatespezialisierung %qD für %q+D"
26652
-#: cp/pt.c:2273 cp/pt.c:17968
26653
+#: cp/pt.c:2273 cp/pt.c:17964
26654
#, gcc-internal-format
26655
msgid "%qD is not a static data member of a class template"
26656
msgstr "%qD ist kein statisches Datenelement eines Klassentemplates"
26659
-#, fuzzy, gcc-internal-format
26660
+#, gcc-internal-format
26661
msgid "too many template headers for %D (should be %d)"
26662
-msgstr "falsche Anzahl der Templateargumente (%d, sollte %d sein)"
26663
+msgstr "zu viele Templateheaders für %D (sollte %d sein)"
26666
#, gcc-internal-format
26667
msgid "members of an explicitly specialized class are defined without a template header"
26669
+msgstr "Elemente einer explizit spezialisierten Klasse sind ohne Templateheader definiert"
26671
#. This case handles bogus declarations like template <>
26672
#. template <class T> void f<int>();
26673
@@ -33810,12 +33805,12 @@
26675
#, gcc-internal-format
26676
msgid "partial specialization is not more specialized than the primary template because it replaces multiple parameters with a pack expansion"
26678
+msgstr "partielle Spezialisierung ist nicht näher spezialisiert als das ursprüngliche Template, da es mehrere Parameter mit einer »pack«-Erweiterung ersetzt"
26681
-#, fuzzy, gcc-internal-format
26682
+#, gcc-internal-format
26683
msgid "primary template here"
26684
-msgstr "vorher hier deklariert"
26685
+msgstr "ursprüngliches Template hier"
26688
#, gcc-internal-format
26689
@@ -34001,9 +33996,9 @@
26690
msgstr "es muss die Adresse einer Funktion mit externer Bindung sein"
26693
-#, fuzzy, gcc-internal-format
26694
+#, gcc-internal-format
26695
msgid "it must be the name of a function with external linkage"
26696
-msgstr "es muss die Adresse einer Funktion mit externer Bindung sein"
26697
+msgstr "es muss der Name einer Funktion mit externer Bindung sein"
26700
#, gcc-internal-format
26701
@@ -34307,9 +34302,9 @@
26702
msgstr "Argumentpacklängen passen nicht bei Auflösung von %<%E%>"
26705
-#, fuzzy, gcc-internal-format
26706
+#, gcc-internal-format
26707
msgid " when instantiating default argument for call to %D"
26708
-msgstr "Redefinition des Standardarguments für %q#D"
26709
+msgstr " bei Instanziierung des Standardarguments für Aufruf von %D"
26712
#, gcc-internal-format
26713
@@ -34329,252 +34324,252 @@
26715
#. is an attempt to declare a variable with function
26719
#, gcc-internal-format
26720
msgid "variable %qD has function type"
26721
msgstr "Variable %qD hat Funktionstyp"
26725
#, gcc-internal-format
26726
msgid "invalid parameter type %qT"
26727
msgstr "ungültiger Parametertyp %qT"
26731
#, gcc-internal-format
26732
msgid "in declaration %q+D"
26733
msgstr "in Deklaration %q+D"
26737
#, gcc-internal-format
26738
msgid "function returning an array"
26739
msgstr "Funktion gibt ein Feld zurück"
26743
#, gcc-internal-format
26744
msgid "function returning a function"
26745
msgstr "Funktion gibt eine Funktion"
26749
#, gcc-internal-format
26750
msgid "creating pointer to member function of non-class type %qT"
26751
msgstr "Erzeugung eines Zeigers auf Elementfunktion des Nicht-Klassentyps %qT"
26755
#, gcc-internal-format
26756
msgid "forming reference to void"
26757
msgstr "Referenz auf »void« wird gebildet"
26761
#, gcc-internal-format
26762
msgid "forming pointer to reference type %qT"
26763
msgstr "Zeiger auf Referenztyp %qT wird geformt"
26767
#, gcc-internal-format
26768
msgid "forming reference to reference type %qT"
26769
msgstr "Referenz auf Referenztyp %qT wird geformt"
26773
#, gcc-internal-format
26774
msgid "creating pointer to member of non-class type %qT"
26775
msgstr "Zeiger auf Element des Nicht-Klassentypen %qT wird erzeugt"
26779
#, gcc-internal-format
26780
msgid "creating pointer to member reference type %qT"
26781
msgstr "Zeiger auf Elementreferenztyp %qT wird erzeugt"
26785
#, gcc-internal-format
26786
msgid "creating pointer to member of type void"
26787
msgstr "Zeiger auf Element mit Typ »void« wird erzeugt"
26791
#, gcc-internal-format
26792
msgid "creating array of %qT"
26793
msgstr "Feld von %qT wird erzeugt"
26797
#, gcc-internal-format
26798
msgid "creating array of %qT, which is an abstract class type"
26799
msgstr "Feld von %qT wird erzeugt, was ein abstrakter Klassentyp ist"
26803
#, gcc-internal-format
26804
msgid "%qT is not a class, struct, or union type"
26805
msgstr "%qT ist kein Klassen-, Struktur- oder Union-Typ"
26809
#, gcc-internal-format
26810
msgid "%qT resolves to %qT, which is not an enumeration type"
26811
msgstr "%qT wird in %qT aufgelöst, was kein Aufzählungstyp ist"
26815
#, gcc-internal-format
26816
msgid "%qT resolves to %qT, which is is not a class type"
26817
msgstr "%qT wird in %qT aufgelöst, was kein Klassentyp ist"
26821
#, gcc-internal-format
26822
msgid "use of %qs in template"
26823
msgstr "Verwendung von %qs in Template"
26827
#, gcc-internal-format
26828
msgid "qualifying type %qT does not match destructor name ~%qT"
26829
msgstr "qualifizierender Typ %qT passt nicht zum Destruktornamen ~%qT"
26833
#, gcc-internal-format
26834
msgid "dependent-name %qE is parsed as a non-type, but instantiation yields a type"
26835
msgstr "Abhängigenname %qE wird als Nicht-Typ erkannt, aber die Instanziierung liefert einen Typ"
26839
#, gcc-internal-format
26840
msgid "say %<typename %E%> if a type is meant"
26841
msgstr "%<typename %E%> sagen, wenn ein Typ gemeint ist"
26845
#, gcc-internal-format
26846
msgid "using invalid field %qD"
26847
msgstr "ungültiges Feld %qD wird verwendet"
26849
-#: cp/pt.c:12502 cp/pt.c:13323
26850
+#: cp/pt.c:12497 cp/pt.c:13318
26851
#, gcc-internal-format
26852
msgid "invalid use of pack expansion expression"
26853
msgstr "falsche Benutzung eines Packauflösungs-Ausdruckes"
26855
-#: cp/pt.c:12506 cp/pt.c:13327
26856
+#: cp/pt.c:12501 cp/pt.c:13322
26857
#, gcc-internal-format
26858
msgid "use %<...%> to expand argument pack"
26859
msgstr "%<...%> verwenden, um Argumentpack aufzulösen"
26863
#, gcc-internal-format
26864
msgid "%qD was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation"
26865
msgstr "%qD wurde in diesem Gültigkeitsbereich nicht deklariert, und bei argumentabhängiger Suche am Ort der Instanziierung wurden keine Deklarationen gefunden"
26869
#, gcc-internal-format
26870
msgid "declarations in dependent base %qT are not found by unqualified lookup"
26871
msgstr "Deklarationen in abhängiger Basis %qT wurden bei unqualifizierter Suche nicht gefunden"
26875
#, gcc-internal-format
26876
msgid "use %<this->%D%> instead"
26877
msgstr "stattdessen %<this->%D%> verwenden"
26881
#, gcc-internal-format
26882
msgid "use %<%T::%D%> instead"
26883
msgstr "stattdessen %<%T::%D%> verwenden"
26887
#, gcc-internal-format
26888
msgid "%q+D declared here, later in the translation unit"
26889
msgstr "%q+D hier deklariert, später in Übersetzungseinheit"
26893
#, gcc-internal-format
26894
msgid "%qT is not a class or namespace"
26895
msgstr "%qT ist keine Klasse oder Namensbereich"
26899
#, gcc-internal-format
26900
msgid "%qD is not a class or namespace"
26901
msgstr "%qD ist keine Klasse oder Namensbereich"
26905
#, gcc-internal-format
26906
msgid "%qT is/uses anonymous type"
26907
msgstr "%qT ist/verwendet anonymen Typen"
26911
#, gcc-internal-format
26912
msgid "template argument for %qD uses local type %qT"
26913
msgstr "Templateargument für %qD verwendet lokalen Typ %qT"
26917
#, gcc-internal-format
26918
msgid "%qT is a variably modified type"
26919
msgstr "%qT ist ein variabel modifizierter Typ"
26923
#, gcc-internal-format
26924
msgid "integral expression %qE is not constant"
26925
msgstr "Ganzzahlausdruck %qE ist nicht konstant"
26929
#, gcc-internal-format
26930
msgid " trying to instantiate %qD"
26931
msgstr " Versuch, %qD zu instanziieren"
26935
#, gcc-internal-format
26936
msgid "ambiguous class template instantiation for %q#T"
26937
msgstr "mehrdeutige Klassentemplate-Instanziierung für %q#T"
26941
#, gcc-internal-format
26945
-#: cp/pt.c:17953 cp/pt.c:18036
26946
+#: cp/pt.c:17949 cp/pt.c:18032
26947
#, gcc-internal-format
26948
msgid "explicit instantiation of non-template %q#D"
26949
msgstr "explizite Instanziierung des Nicht-Templates %q#D"
26951
-#: cp/pt.c:17974 cp/pt.c:18031
26952
+#: cp/pt.c:17970 cp/pt.c:18027
26953
#, gcc-internal-format
26954
msgid "no matching template for %qD found"
26955
msgstr "kein passendes Template für %qD gefunden"
26959
#, gcc-internal-format
26960
msgid "type %qT for explicit instantiation %qD does not match declared type %qT"
26961
msgstr "Typ %qT für explizite Instanziierung %qD passt nicht zum deklarierten Typ %qT"
26965
#, gcc-internal-format
26966
msgid "explicit instantiation of %q#D"
26967
msgstr "explizite Instanziierung von %q#D"
26971
#, gcc-internal-format
26972
msgid "duplicate explicit instantiation of %q#D"
26973
msgstr "doppelte explizite Instanziierung von %q#D"
26975
-#: cp/pt.c:18046 cp/pt.c:18143
26976
+#: cp/pt.c:18042 cp/pt.c:18139
26977
#, gcc-internal-format
26978
msgid "ISO C++ 1998 forbids the use of %<extern%> on explicit instantiations"
26979
msgstr "ISO-C++ 1998 verbietet die Verwendung von %<extern%> bei expliziten Instanziierungen"
26981
-#: cp/pt.c:18051 cp/pt.c:18160
26982
+#: cp/pt.c:18047 cp/pt.c:18156
26983
#, gcc-internal-format
26984
msgid "storage class %qD applied to template instantiation"
26985
msgstr "Speicherklasse %qD auf Templateinstanziierung angewendet"
26989
#, gcc-internal-format
26990
msgid "explicit instantiation of non-class template %qD"
26991
msgstr "explizite Instanziierung des Nicht-Klassen-Templates %qD"
26995
#, gcc-internal-format
26996
msgid "explicit instantiation of non-template type %qT"
26997
msgstr "explizite Instanziierung des Nicht-Templatetyps %qT"
27001
#, gcc-internal-format
27002
msgid "explicit instantiation of %q#T before definition of template"
27003
msgstr "explizite Instanziierung von %q#T vor Definition des Templates"
27007
#, gcc-internal-format
27008
msgid "ISO C++ forbids the use of %qE on explicit instantiations"
27009
msgstr "ISO-C++ verbietet die Verwendung von %qE bei expliziten Instanziierungen"
27013
#, gcc-internal-format
27014
msgid "duplicate explicit instantiation of %q#T"
27015
msgstr "doppelte explizite Instanziierung von %q#T"
27016
@@ -34586,47 +34581,47 @@
27017
#. member function or static data member of a class template
27018
#. shall be present in every translation unit in which it is
27019
#. explicitly instantiated.
27022
#, gcc-internal-format
27023
msgid "explicit instantiation of %qD but no definition available"
27024
msgstr "explizite Instanziierung von %qD, aber keine Definition verfügbar"
27028
#, gcc-internal-format
27029
msgid "template instantiation depth exceeds maximum of %d instantiating %q+D, possibly from virtual table generation (use -ftemplate-depth= to increase the maximum)"
27030
msgstr "Instanziierungstiefe für Templates überschreitet Höchstwert %d (-ftemplate-depth= verwenden, um dies zu erhöhen) bei Instanziierung von %q+D, möglicherweise von Erzeugung der virtuellen Tabelle"
27034
#, gcc-internal-format
27035
msgid "invalid template non-type parameter"
27036
msgstr "ungültiger Nicht-Typ-Parameter für Template"
27040
#, gcc-internal-format
27041
msgid "%q#T is not a valid type for a template non-type parameter"
27042
msgstr "%q#T ist kein gültiger Typ für einen Nicht-Typ-Parameter eines Templates"
27046
#, gcc-internal-format
27047
msgid "deducing from brace-enclosed initializer list requires #include <initializer_list>"
27048
msgstr "Ermittlung aus geschweift geklammerter Initialisierungsliste erfordert #include <initializer_list>"
27051
-#, fuzzy, gcc-internal-format
27053
+#, gcc-internal-format
27054
msgid "unable to deduce lambda return type from %qE"
27055
-msgstr "%qT kann nicht aus %qE hergeleitet werden"
27056
+msgstr "Lambda-Rückgabewert von %qE kann nicht hergeleitet werden"
27060
#, gcc-internal-format
27061
msgid "unable to deduce %qT from %qE"
27062
msgstr "%qT kann nicht aus %qE hergeleitet werden"
27066
#, gcc-internal-format
27067
msgid "inconsistent types %qT and %qT deduced for lambda return type"
27068
msgstr "widersprüchliche Typen %qT und %qT für Lambda-Rückgabetypen hergeleitet"
27072
#, gcc-internal-format
27073
msgid "inconsistent deduction for %qT: %qT and then %qT"
27074
msgstr "widersprüchliche Herleitung für %qT: %qT und dann %qT"
27075
@@ -34778,17 +34773,17 @@
27076
msgid "__label__ declarations are only allowed in function scopes"
27077
msgstr "__label__-Deklarationen sind nur im Funktionsgültigkeitsbereich erlaubt"
27079
-#: cp/semantics.c:1557
27080
+#: cp/semantics.c:1558
27081
#, gcc-internal-format
27082
msgid "invalid use of member %q+D in static member function"
27083
msgstr "ungültige Verwendung des Elementes %q+D in statischer Elementfunktion"
27085
-#: cp/semantics.c:1559
27086
+#: cp/semantics.c:1560
27087
#, gcc-internal-format
27088
msgid "invalid use of non-static data member %q+D"
27089
msgstr "ungültige Verwendung des nicht-statischen Datenelementes %q+D"
27091
-#: cp/semantics.c:1560
27092
+#: cp/semantics.c:1561
27093
#, gcc-internal-format
27094
msgid "from this location"
27095
msgstr "von dieser Stelle"
27096
@@ -34863,15 +34858,15 @@
27097
msgid "invalid base-class specification"
27098
msgstr "ungültige Spezifizierung der Basisklasse"
27100
-#: cp/semantics.c:3074 cp/semantics.c:9106
27101
+#: cp/semantics.c:3074 cp/semantics.c:9123
27102
#, gcc-internal-format
27103
msgid "%qD is not captured"
27104
msgstr "%qD ist nicht aufgefangen"
27106
#: cp/semantics.c:3080
27107
-#, fuzzy, gcc-internal-format
27108
+#, gcc-internal-format
27109
msgid "use of local variable with automatic storage from containing function"
27110
-msgstr "Verwendung einer %<auto%>-Variable aus enthaltender Funktion"
27111
+msgstr "Verwendung lokaler Variable mit automatischer Speicherklasse aus enthaltender Funktion"
27113
#: cp/semantics.c:3081
27114
#, gcc-internal-format
27115
@@ -34991,263 +34986,268 @@
27116
msgstr "Unterschied zwischen %qE und %qD hat keinen Ganzzahltyp"
27118
#. Report the error.
27119
-#: cp/semantics.c:5224
27120
+#: cp/semantics.c:5226
27121
#, gcc-internal-format, gfc-internal-format
27122
msgid "static assertion failed: %s"
27123
msgstr "statische Erklärung gescheitert: %s"
27125
-#: cp/semantics.c:5227
27126
+#: cp/semantics.c:5229
27127
#, gcc-internal-format
27128
msgid "non-constant condition for static assertion"
27129
msgstr "Nicht-konstante Bedingung für statische Behauptung"
27131
-#: cp/semantics.c:5256
27132
+#: cp/semantics.c:5258
27133
#, gcc-internal-format
27134
msgid "argument to decltype must be an expression"
27135
msgstr "Argument für decltype muss ein Ausdruck sein"
27137
-#: cp/semantics.c:5281
27138
+#: cp/semantics.c:5283
27139
#, gcc-internal-format
27140
msgid "decltype cannot resolve address of overloaded function"
27141
msgstr "decltype kann die Adresse der überladenen Funktion nicht auflösen"
27143
-#: cp/semantics.c:5612
27144
+#: cp/semantics.c:5614
27145
#, gcc-internal-format
27146
msgid "__is_convertible_to"
27147
msgstr "__is_convertible_to"
27149
-#: cp/semantics.c:5730
27150
+#: cp/semantics.c:5732
27151
#, gcc-internal-format
27152
msgid "the type %qT of constexpr variable %qD is not literal"
27153
msgstr "der Typ %qT der Variable %qD als konstanter Ausdruck ist kein Literal"
27155
-#: cp/semantics.c:5800
27156
+#: cp/semantics.c:5802
27157
#, gcc-internal-format
27158
msgid "invalid type for parameter %d of constexpr function %q+#D"
27159
msgstr "ungültiger Typ für Parameter %d der Funktion %q+#D als konstantem Ausdruck"
27161
-#: cp/semantics.c:5814
27162
+#: cp/semantics.c:5816
27163
#, gcc-internal-format
27164
msgid "invalid return type %qT of constexpr function %q+D"
27165
msgstr "ungültiger Rückgabetyp %qT der Funktion %q+D als konstantem Ausdruck"
27167
-#: cp/semantics.c:5836
27168
+#: cp/semantics.c:5838
27169
#, gcc-internal-format
27170
msgid "%q#T has virtual base classes"
27171
msgstr "%q#T hat virtuelle Basisklassen"
27173
-#: cp/semantics.c:6036
27174
+#: cp/semantics.c:6038
27175
#, gcc-internal-format
27176
msgid "constexpr constructor does not have empty body"
27177
msgstr "Konstruktor mit konstantem Ausdruck hat keinen leeren Körper"
27179
-#: cp/semantics.c:6122
27180
+#: cp/semantics.c:6124
27181
#, gcc-internal-format
27182
msgid "body of %<constexpr%> constructor cannot be a function-try-block"
27185
-#: cp/semantics.c:6245
27186
+#: cp/semantics.c:6247
27187
#, gcc-internal-format
27188
msgid "%<constexpr%> constructor for union %qT must initialize exactly one non-static data member"
27189
msgstr "%<constexpr%>-Konstruktor für Union %qT muss genau ein nicht-statisches Datenelement initialisieren"
27191
-#: cp/semantics.c:6285
27192
+#: cp/semantics.c:6287
27193
#, gcc-internal-format
27194
msgid "uninitialized member %qD in %<constexpr%> constructor"
27195
msgstr "nicht initialisiertes Element %qD in %<constexpr%>-Konstruktor"
27197
-#: cp/semantics.c:6316
27198
+#: cp/semantics.c:6318
27199
#, gcc-internal-format
27200
msgid "body of constexpr function %qD not a return-statement"
27201
msgstr "Körper der Funktion %qD mit konstantem Ausdruck ist keine Rückgabeanweisung"
27203
-#: cp/semantics.c:6371
27204
+#: cp/semantics.c:6373
27205
#, gcc-internal-format
27206
msgid "%q+D is not usable as a constexpr function because:"
27207
msgstr "%q+D ist nicht als Funktion mit konstantem Audruck verwendbar, denn:"
27209
-#: cp/semantics.c:6706
27210
+#: cp/semantics.c:6708
27211
#, gcc-internal-format
27212
msgid "expression %qE does not designate a constexpr function"
27213
msgstr "Ausdruck %qE bezeichnet keine Funktion mit konstantem Ausdruck"
27215
-#: cp/semantics.c:6720 cp/semantics.c:8360
27216
+#: cp/semantics.c:6722 cp/semantics.c:8362
27217
#, gcc-internal-format
27218
msgid "call to non-constexpr function %qD"
27219
msgstr "Aufruf der Funktion %qD, die kein konstanter Ausdruck ist"
27221
#. The definition of fun was somehow unsuitable.
27222
-#: cp/semantics.c:6748
27223
+#: cp/semantics.c:6750
27224
#, gcc-internal-format
27225
msgid "%qD called in a constant expression"
27226
msgstr "%qD in konstantem Ausdruck aufgerufen"
27228
-#: cp/semantics.c:6752
27229
+#: cp/semantics.c:6754
27230
#, gcc-internal-format
27231
msgid "%qD used before its definition"
27232
msgstr "%qD vor seiner Definition verwendet"
27234
-#: cp/semantics.c:6786
27235
+#: cp/semantics.c:6788
27236
#, gcc-internal-format
27237
msgid "call has circular dependency"
27238
msgstr "Aufruf hat ringförmige Abhängigkeit"
27240
-#: cp/semantics.c:6794
27241
+#: cp/semantics.c:6796
27242
#, gcc-internal-format, gfc-internal-format
27243
msgid "constexpr evaluation depth exceeds maximum of %d (use -fconstexpr-depth= to increase the maximum)"
27244
msgstr "Auswertungstiefe des konstanten Ausdrucks überschreitet Höchstwert %d (-fconstexpr-depth= verwenden, um dies zu erhöhen)"
27246
-#: cp/semantics.c:6858
27247
+#: cp/semantics.c:6860
27248
#, gcc-internal-format
27249
msgid "%q+E is not a constant expression"
27250
msgstr "%q+E ist kein Konstantenausdruck"
27252
-#: cp/semantics.c:7004
27253
+#: cp/semantics.c:7006
27254
#, gcc-internal-format
27255
msgid "array subscript out of bound"
27256
msgstr "Feldindex ist außerhalb der Feldgrenzen"
27258
-#: cp/semantics.c:7050 cp/semantics.c:7110 cp/semantics.c:7804
27259
+#: cp/semantics.c:7052 cp/semantics.c:7112 cp/semantics.c:7806
27260
#, gcc-internal-format
27261
msgid "%qE is not a constant expression"
27262
msgstr "%qE ist kein Konstantenausdruck"
27264
-#: cp/semantics.c:7056
27265
+#: cp/semantics.c:7058
27266
#, gcc-internal-format
27267
msgid "mutable %qD is not usable in a constant expression"
27268
msgstr "veränderliches %qD ist in konstantem Ausdruck nicht verwendbar"
27270
-#: cp/semantics.c:7071
27271
+#: cp/semantics.c:7073
27272
#, gcc-internal-format
27273
msgid "accessing %qD member instead of initialized %qD member in constant expression"
27274
msgstr "Zugriff auf Element %qD statt auf initialisiertes Element %qD in Konstantenausdruck"
27276
-#: cp/semantics.c:7630
27277
+#: cp/semantics.c:7632
27278
#, gcc-internal-format
27279
msgid "accessing value of %qE through a %qT glvalue in a constant expression"
27280
msgstr "auf Wert von %qE wird über ein %qT GL-Wert in Konstantenausdruck zugegriffen"
27282
-#: cp/semantics.c:7665
27283
+#: cp/semantics.c:7667
27284
#, gcc-internal-format
27285
msgid "the value of %qD is not usable in a constant expression"
27286
msgstr "der Wert von %qD ist in konstantem Ausdruck nicht verwendbar"
27288
-#: cp/semantics.c:7672
27289
+#: cp/semantics.c:7674
27290
#, gcc-internal-format
27291
msgid "%qD used in its own initializer"
27292
msgstr "%qD in seiner eigenen Initialisierung verwendet"
27294
-#: cp/semantics.c:7677
27295
+#: cp/semantics.c:7679
27296
#, gcc-internal-format
27297
msgid "%q#D is not const"
27298
msgstr "%q#D ist nicht konstant"
27300
-#: cp/semantics.c:7680
27301
+#: cp/semantics.c:7682
27302
#, gcc-internal-format
27303
msgid "%q#D is volatile"
27304
msgstr "%q#D ist volatile"
27306
-#: cp/semantics.c:7684
27307
+#: cp/semantics.c:7686
27308
#, gcc-internal-format
27309
msgid "%qD was not initialized with a constant expression"
27310
msgstr "%qD wurde nicht mit konstantem Ausdruck initialisiert"
27312
-#: cp/semantics.c:7693
27313
+#: cp/semantics.c:7695
27314
#, gcc-internal-format
27315
msgid "%qD was not declared %<constexpr%>"
27316
msgstr "%qD wurde nicht als %<constexpr%> definiert"
27318
-#: cp/semantics.c:7696
27319
+#: cp/semantics.c:7698
27320
#, gcc-internal-format
27321
msgid "%qD does not have integral or enumeration type"
27322
msgstr "%qD hat keinen Ganzzahl- oder Aufzählungstyp"
27324
-#: cp/semantics.c:7792 cp/semantics.c:8492
27325
+#: cp/semantics.c:7794 cp/semantics.c:8494
27326
#, gcc-internal-format
27327
msgid "use of the value of the object being constructed in a constant expression"
27328
msgstr "Verwendung des Wertes des konstruierten Objektes in konstantem Ausdruck"
27330
-#: cp/semantics.c:7820 cp/semantics.c:8630
27331
+#: cp/semantics.c:7822 cp/semantics.c:8644
27332
#, gcc-internal-format
27333
msgid "temporary of non-literal type %qT in a constant expression"
27334
msgstr "Zwischenergebnis des nicht-literalen Typs %qT in konstantem Ausdruck"
27336
-#: cp/semantics.c:8087 cp/semantics.c:8534 cp/semantics.c:8794
27337
+#: cp/semantics.c:8089 cp/semantics.c:8536 cp/semantics.c:8811
27338
#, gcc-internal-format
27339
msgid "expression %qE is not a constant-expression"
27340
msgstr "Ausdruck %qE ist kein konstanter Ausdruck"
27342
-#: cp/semantics.c:8092
27343
+#: cp/semantics.c:8094
27344
#, gcc-internal-format
27345
msgid "unexpected expression %qE of kind %s"
27346
msgstr "unerwarteter Ausdruck %qE der Art %s"
27348
-#: cp/semantics.c:8124
27349
+#: cp/semantics.c:8126
27350
#, gcc-internal-format
27351
msgid "%qT cannot be the type of a complete constant expression because it has mutable sub-objects"
27352
msgstr "%qT kann nicht der Typ eines vollständigen konstanten Ausdrucks sein, da es veränderliche Sub-Objekte hat"
27354
-#: cp/semantics.c:8137
27355
+#: cp/semantics.c:8139
27356
#, gcc-internal-format
27357
msgid "conversion from pointer type %qT to arithmetic type %qT in a constant-expression"
27358
msgstr "Umwandlung des Zeigertyps %qT in arithmetischen Typ %qT in konstantem Ausdruck"
27360
-#: cp/semantics.c:8308
27361
+#: cp/semantics.c:8310
27362
#, gcc-internal-format
27363
msgid "expression %qE has side-effects"
27364
msgstr "Ausdruck %qE hat Seiteneffekte"
27366
-#: cp/semantics.c:8378
27367
+#: cp/semantics.c:8380
27368
#, gcc-internal-format
27369
msgid "calling a member function of the object being constructed in a constant expression"
27370
msgstr "Aufruf einer Elementfunktion des konstruierten Objektes in konstantem Ausdruck"
27372
-#: cp/semantics.c:8460
27373
+#: cp/semantics.c:8462
27374
#, gcc-internal-format
27375
msgid "address-of an object %qE with thread local or automatic storage is not a constant expression"
27376
msgstr "Adresse eines Objektes %qE mit thread-lokalem oder automatischem Speicher ist kein konstanter Ausdruck"
27378
-#: cp/semantics.c:8546
27379
+#: cp/semantics.c:8548
27380
#, gcc-internal-format
27381
msgid "typeid-expression is not a constant expression because %qE is of polymorphic type"
27382
msgstr "Typeid-Ausdruck ist kein konstanter Ausdruck, da %qE polymorphen Typ hat"
27384
-#: cp/semantics.c:8559
27385
+#: cp/semantics.c:8561
27386
#, gcc-internal-format
27387
msgid "difference of two pointer expressions is not a constant expression"
27388
msgstr "Unterschied zweier Zeigerausdrücke ist kein konstanter Ausdruck"
27390
-#: cp/semantics.c:8578
27391
+#: cp/semantics.c:8580
27392
#, gcc-internal-format
27393
msgid "pointer comparison expression is not a constant expression"
27394
msgstr "Zeigervergleichsausdruck ist kein konstanter Ausdruck"
27396
-#: cp/semantics.c:8679
27397
+#: cp/semantics.c:8619
27398
#, gcc-internal-format
27399
+msgid "cast to non-integral type %qT in a constant expression"
27400
+msgstr "Umwandlung in Nicht-Ganzzahltyp %qT in konstantem Ausdruck"
27402
+#: cp/semantics.c:8695
27403
+#, gcc-internal-format
27404
msgid "division by zero is not a constant-expression"
27405
msgstr "Division durch Null ist kein konstanter Ausdruck"
27407
-#: cp/semantics.c:8802
27408
+#: cp/semantics.c:8819
27409
#, gcc-internal-format
27410
msgid "non-constant array initialization"
27411
msgstr "nicht konstante Feldinitialisierung"
27413
-#: cp/semantics.c:8811
27414
+#: cp/semantics.c:8828
27415
#, gcc-internal-format, gfc-internal-format
27416
msgid "unexpected AST of kind %s"
27417
msgstr "unerwarteter AST der Art %s"
27419
-#: cp/semantics.c:9303
27420
+#: cp/semantics.c:9320
27421
#, gcc-internal-format
27422
msgid "cannot capture %qE by reference"
27423
msgstr "%qE kann nicht per Referenz aufgefangen werden"
27425
-#: cp/semantics.c:9326
27426
+#: cp/semantics.c:9343
27427
#, gcc-internal-format
27428
msgid "already captured %qD in lambda expression"
27429
msgstr "%qD bereits in Lambda-Ausdruck erfasst"
27431
-#: cp/semantics.c:9472
27432
+#: cp/semantics.c:9515
27433
#, gcc-internal-format
27434
msgid "%<this%> was not captured for this lambda function"
27435
msgstr "%<this%> wurde für diese Lambda-Funktion nicht aufgefangen"
27436
@@ -35257,82 +35257,82 @@
27437
msgid "%qV qualifiers cannot be applied to %qT"
27438
msgstr "%qV-Qualifizierer können nicht auf %qT angewendet werden"
27442
#, gcc-internal-format
27443
msgid "%qE attribute can only be applied to Java class definitions"
27444
msgstr "Attribut %qE kann nur auf Java-Klassendefinitionen angewendet werden"
27448
#, gcc-internal-format
27449
msgid "%qE attribute can only be applied to class definitions"
27450
msgstr "Attribut %qE kann nur auf Klassendefinitionen angewendet werden"
27454
#, gcc-internal-format
27455
msgid "%qE is obsolete; g++ vtables are now COM-compatible by default"
27456
msgstr "%qE ist veraltet; g++-vtables sind jetzt standardmäßig COM-verträglich"
27460
#, gcc-internal-format
27461
msgid "requested init_priority is not an integer constant"
27462
msgstr "angefordertes init_priority ist keine Ganzzahlkonstante"
27466
#, gcc-internal-format
27467
msgid "can only use %qE attribute on file-scope definitions of objects of class type"
27468
msgstr "nur Attribut %qE kann für Definitionen von Objekten eines Klassentyps im Datei-Gültigkeitsbereich verwendet werden"
27472
#, gcc-internal-format
27473
msgid "requested init_priority is out of range"
27474
msgstr "angefordertes init_priority ist außerhalb des Wertebereiches"
27478
#, gcc-internal-format
27479
msgid "requested init_priority is reserved for internal use"
27480
msgstr "angefordertes init_priority ist für interne Verwendung reserviert"
27484
#, gcc-internal-format
27485
msgid "%qE attribute is not supported on this platform"
27486
msgstr "Attribut %qE wird auf dieser Plattform nicht unterstützt"
27489
-#, fuzzy, gcc-internal-format
27491
+#, gcc-internal-format
27492
msgid "redeclaration of %qD adds abi tag %E"
27493
-msgstr "Deklaration von %qD als Element %qT"
27494
+msgstr "Redeklaration von %qD fügt ABI-Marke %E hinzu"
27497
-#, fuzzy, gcc-internal-format
27499
+#, gcc-internal-format
27500
msgid "previous declaration here"
27501
-msgstr "vorherige Deklaration %q+#D hier"
27502
+msgstr "vorherige Deklaration hier"
27505
-#, fuzzy, gcc-internal-format
27507
+#, gcc-internal-format
27508
msgid "%qE attribute applied to non-class, non-enum type %qT"
27509
-msgstr "Attribut %qE ignoriert für Nicht-Klassen-Typen"
27510
+msgstr "Attribut %qE auf Nicht-Klassen-, Nicht-Enum-Typ %qT angewendet"
27513
-#, fuzzy, gcc-internal-format
27515
+#, gcc-internal-format
27516
msgid "%qE attribute applied to %qT after its definition"
27517
-msgstr "auf %qT nach einer Definition angewandte Attribute werden ignoriert"
27518
+msgstr "Attribut %qE auf %qT nach seiner Definition angewendet"
27521
-#, fuzzy, gcc-internal-format
27523
+#, gcc-internal-format
27524
msgid "%qE attribute applied to non-function %qD"
27525
-msgstr "Attribut %qE kann nur auf Funktionen angewandt werden"
27526
+msgstr "Attribut %qE auf Nicht-Funktion %qD angewendet"
27529
-#, fuzzy, gcc-internal-format
27531
+#, gcc-internal-format
27532
msgid "%qE attribute applied to extern \"C\" function %qD"
27533
-msgstr "Attribut %qE kann nur auf Funktionen angewandt werden"
27534
+msgstr "Attribut %qE auf »extern \"C\"«-Funktion %qD angewendet"
27538
#, gcc-internal-format
27539
msgid "zero as null pointer constant"
27540
msgstr "Null als Null-Zeigerkonstante"
27544
#, gcc-internal-format, gfc-internal-format
27545
msgid "lang_* check: failed in %s, at %s:%d"
27546
msgstr "Überprüfung von lang_*: in %s, bei %s:%d gescheitert"
27547
@@ -35558,14 +35558,14 @@
27548
msgstr "%qE kann nicht als Funktion verwendet werden"
27550
#: cp/typeck.c:3409
27551
-#, fuzzy, gcc-internal-format
27552
+#, gcc-internal-format
27553
msgid "%qD cannot be used as a function"
27554
-msgstr "%qE kann nicht als Funktion verwendet werden"
27555
+msgstr "%qD kann nicht als Funktion verwendet werden"
27557
#: cp/typeck.c:3412
27558
-#, fuzzy, gcc-internal-format
27559
+#, gcc-internal-format
27560
msgid "expression cannot be used as a function"
27561
-msgstr "%qE kann nicht als Funktion verwendet werden"
27562
+msgstr "Ausdruck kann nicht als Funktion verwendet werden"
27564
#: cp/typeck.c:3461
27565
#, gcc-internal-format
27566
@@ -35673,9 +35673,9 @@
27567
msgstr "ISO-C++ verbietet Vergleich zwischen Zeiger und Ganzzahl"
27569
#: cp/typeck.c:4463 cp/typeck.c:4471
27570
-#, fuzzy, gcc-internal-format
27571
+#, gcc-internal-format
27572
msgid "operand types are %qT and %qT"
27573
-msgstr "kein Typ namens %q#T in %q#T"
27574
+msgstr "Operandentypen sind %qT und %qT"
27576
#: cp/typeck.c:4538
27577
#, gcc-internal-format
27578
@@ -35865,9 +35865,9 @@
27579
msgstr "reinterpret_cast des Typs %qT in Typ %qT entfernt Qualifizierer"
27581
#: cp/typeck.c:6063
27582
-#, fuzzy, gcc-internal-format
27583
+#, gcc-internal-format
27584
msgid "useless cast to type %qT"
27585
-msgstr "%qT verwendet lokalen Typen %qT"
27586
+msgstr "nutzlose Umwandlung in Typ %qT"
27588
#: cp/typeck.c:6405
27589
#, gcc-internal-format
27590
@@ -36087,28 +36087,33 @@
27591
msgstr "Rückgabe eines Wertes von einem Konstruktor"
27593
#. Give a helpful error message.
27594
-#: cp/typeck.c:8133 cp/typeck.c:8172
27595
+#: cp/typeck.c:8133 cp/typeck.c:8177
27596
#, gcc-internal-format
27597
msgid "return-statement with no value, in function returning %qT"
27598
msgstr "Return-Anweisung ohne Wert, in %qT zurückgebender Funktion"
27600
-#: cp/typeck.c:8191
27601
+#: cp/typeck.c:8141
27602
#, gcc-internal-format
27603
+msgid "returning initializer list"
27604
+msgstr "Initialisierungsliste wird zurückgegeben"
27606
+#: cp/typeck.c:8196
27607
+#, gcc-internal-format
27608
msgid "return-statement with a value, in function returning 'void'"
27609
msgstr "Return-Anweisung mit Wert in »void« zurückgebender Funktion"
27611
-#: cp/typeck.c:8221
27612
+#: cp/typeck.c:8226
27613
#, gcc-internal-format
27614
msgid "%<operator new%> must not return NULL unless it is declared %<throw()%> (or -fcheck-new is in effect)"
27615
msgstr "%<operator new%> darf nicht NULL zurückgeben, außer es ist mit %<throw()%> deklariert (oder -fcheck-new ist eingeschaltet)"
27617
#. Make this a permerror because we used to accept it.
27618
-#: cp/typeck.c:8789
27619
+#: cp/typeck.c:8794
27620
#, gcc-internal-format
27621
msgid "using temporary as lvalue"
27622
msgstr "temporärer Wert wird als L-Wert verwendet"
27624
-#: cp/typeck.c:8791
27625
+#: cp/typeck.c:8796
27626
#, gcc-internal-format
27627
msgid "using xvalue (rvalue reference) as lvalue"
27628
msgstr "X-Wert (R-Wert-Referenz) wird als L-Wert verwendet"
27629
@@ -36420,9 +36425,9 @@
27630
msgstr "Umwandlung einer Unendlichkeit oder NaN bei %L in INTEGER"
27632
#: fortran/arith.c:904 fortran/arith.c:929
27633
-#, fuzzy, gcc-internal-format, gfc-internal-format
27634
+#, gcc-internal-format, gfc-internal-format
27635
msgid "Noninteger exponent in an initialization expression at %L"
27636
-msgstr "Fortran 2003: Nichtganzzahliger Exponent in einem Initialisierungsausdruck bei %L"
27637
+msgstr "Nichtganzzahliger Exponent in einem Initialisierungsausdruck bei %L"
27639
#: fortran/arith.c:915
27640
#, gcc-internal-format, gfc-internal-format
27641
@@ -36553,9 +36558,9 @@
27642
msgstr "Erwarteter Ausdruck in Feldspezifikation bei %C"
27644
#: fortran/array.c:470
27645
-#, fuzzy, gcc-internal-format, gfc-internal-format
27646
+#, gcc-internal-format, gfc-internal-format
27647
msgid "Assumed-rank array at %C"
27648
-msgstr "Aufzählung kann kein Feld bei %C sein"
27649
+msgstr "Feld mit vermutetem Rang bei %C"
27651
#: fortran/array.c:505
27652
#, gcc-internal-format, gfc-internal-format
27653
@@ -36593,14 +36598,14 @@
27654
msgstr "Feldspezifikation bei %C hat mehr als %d Dimensionen"
27656
#: fortran/array.c:579
27657
-#, fuzzy, gcc-internal-format, gfc-internal-format
27658
+#, gcc-internal-format, gfc-internal-format
27659
msgid "Array specification at %C with more than 7 dimensions"
27660
-msgstr "Feldspezifikation bei %C hat mehr als %d Dimensionen"
27661
+msgstr "Feldspezifikation bei %C mit mehr als 7 Dimensionen"
27663
#: fortran/array.c:592
27664
-#, fuzzy, gcc-internal-format, gfc-internal-format
27665
+#, gcc-internal-format, gfc-internal-format
27666
msgid "Coarray declaration at %C"
27667
-msgstr "Fortran 2008: Coarray-Deklaration bei %C"
27668
+msgstr "Coarray-Deklaration bei %C"
27670
#: fortran/array.c:690
27671
#, gcc-internal-format, gfc-internal-format
27672
@@ -36608,78 +36613,78 @@
27673
msgstr "Obere Grenze der letzten Coarray-Dimension muss '*' bei %C sein"
27675
#: fortran/array.c:758
27676
-#, fuzzy, gcc-internal-format, gfc-internal-format
27677
+#, gcc-internal-format, gfc-internal-format
27678
msgid "The assumed-rank array '%s' at %L shall not have a codimension"
27679
-msgstr "Koarray-Variable »%s« bei %L sollte keine Kodimensionen mit aufgeschobener Form haben"
27680
+msgstr "Das Feld »%s« mit vermutetem Rang bei %L sollte keine Kodimension haben"
27682
#: fortran/array.c:918
27683
#, gcc-internal-format, gfc-internal-format
27684
msgid "DO-iterator '%s' at %L is inside iterator of the same name"
27685
msgstr "DO-Iterator »%s« bei %L ist innerhalb eines Iterators mit gleichem Namen"
27687
-#: fortran/array.c:1010 fortran/array.c:1143
27688
+#: fortran/array.c:1010 fortran/array.c:1154
27689
#, gcc-internal-format, gfc-internal-format
27690
msgid "Syntax error in array constructor at %C"
27691
msgstr "Syntaxfehler in Feldkonstruktor bei %C"
27693
-#: fortran/array.c:1062
27694
-#, fuzzy, gcc-internal-format, gfc-internal-format
27695
+#: fortran/array.c:1063
27696
+#, gcc-internal-format, gfc-internal-format
27697
msgid "[...] style array constructors at %C"
27698
-msgstr "Fortran 2003: Feldkonstruktoren im [...]-Stil bei %C"
27699
+msgstr "Feldkonstruktoren im [...]-Stil bei %C"
27701
-#: fortran/array.c:1083
27702
-#, fuzzy, gcc-internal-format, gfc-internal-format
27703
+#: fortran/array.c:1085
27704
+#, gcc-internal-format, gfc-internal-format
27705
msgid "Array constructor including type specification at %C"
27706
-msgstr "Fortran 2003: Feldkonstruktor mit Typspezifikation bei %C"
27707
+msgstr "Feldkonstruktor mit Typspezifikation bei %C"
27709
-#: fortran/array.c:1089 fortran/match.c:3469
27710
+#: fortran/array.c:1094 fortran/match.c:3469
27711
#, gcc-internal-format, gfc-internal-format
27712
msgid "Type-spec at %L cannot contain a deferred type parameter"
27713
msgstr "Typspezifikation bei %L kann keine Parameter mit aufgeschobenem Typ haben"
27715
-#: fortran/array.c:1105
27716
+#: fortran/array.c:1116
27717
#, gcc-internal-format, gfc-internal-format
27718
msgid "Empty array constructor at %C is not allowed"
27719
msgstr "Leerer Feldkonstruktor bei %C ist nicht erlaubt"
27721
-#: fortran/array.c:1190
27722
+#: fortran/array.c:1201
27723
#, gcc-internal-format, gfc-internal-format
27724
msgid "Element in %s array constructor at %L is %s"
27725
msgstr "Element in Feldkonstruktor %s bei %L ist %s"
27727
-#: fortran/array.c:1518
27728
+#: fortran/array.c:1529
27729
#, gcc-internal-format, gfc-internal-format
27730
msgid "Iterator step at %L cannot be zero"
27731
msgstr "Iteratorschritt bei %L kann nicht Null sein"
27733
#. Problems occur when we get something like
27734
#. integer :: a(lots) = (/(i, i=1, lots)/)
27735
-#: fortran/array.c:1655 fortran/expr.c:1535 fortran/trans-array.c:5370
27736
+#: fortran/array.c:1666 fortran/expr.c:1535 fortran/trans-array.c:5370
27737
#, gcc-internal-format, gfc-internal-format
27738
msgid "The number of elements in the array constructor at %L requires an increase of the allowed %d upper limit. See -fmax-array-constructor option"
27739
msgstr "Die Anzahl der Elemente im Feldkonstruktor bei %L erfordert Erhöhung der erlaubten oberen Grenze %d. Siehe Option -fmax-array-constructor"
27741
-#: fortran/array.c:1826
27742
-#, fuzzy, gcc-internal-format, gfc-internal-format
27743
+#: fortran/array.c:1837
27744
+#, gcc-internal-format, gfc-internal-format
27745
msgid "AC-IMPLIED-DO initial expression references control variable at %L"
27746
-msgstr "Typfehler in Ausdrucksreferenz bei %L"
27747
+msgstr "erster Ausdruck von AC-IMPLIED-DO referenziert Steuervariable bei %L"
27749
-#: fortran/array.c:1833
27750
-#, fuzzy, gcc-internal-format, gfc-internal-format
27751
+#: fortran/array.c:1844
27752
+#, gcc-internal-format, gfc-internal-format
27753
msgid "AC-IMPLIED-DO final expression references control variable at %L"
27754
-msgstr "Typfehler in Ausdrucksreferenz bei %L"
27755
+msgstr "letzter Ausdruck von AC-IMPLIED-DO referenziert Steuervariable bei %L"
27757
-#: fortran/array.c:1840
27758
-#, fuzzy, gcc-internal-format, gfc-internal-format
27759
+#: fortran/array.c:1851
27760
+#, gcc-internal-format, gfc-internal-format
27761
msgid "AC-IMPLIED-DO step expression references control variable at %L"
27762
-msgstr "Typfehler in Ausdrucksreferenz bei %L"
27763
+msgstr "Schrittausdruck von AC-IMPLIED-DO referenziert Steuervariable bei %L"
27765
-#: fortran/array.c:1852
27766
+#: fortran/array.c:1863
27767
#, gcc-internal-format, gfc-internal-format
27768
msgid "Array constructor value at %L shall not be unlimited polymorphic [F2008: C4106]"
27770
+msgstr "Wert für Feldkonstruktor bei %L sollte nicht unbegrenzt polymorph sein [F2008: C4106]"
27772
-#: fortran/array.c:1935
27773
+#: fortran/array.c:1946
27774
#, gcc-internal-format, gfc-internal-format
27775
msgid "Different CHARACTER lengths (%d/%d) in array constructor at %L"
27776
msgstr "Unterschiedliche CHARACTER-Längen (%d, %d) in Feldkonstruktor bei %L"
27777
@@ -36831,9 +36836,9 @@
27779
#: fortran/check.c:867 fortran/check.c:1806 fortran/check.c:1932
27780
#: fortran/check.c:2006 fortran/check.c:2358
27781
-#, fuzzy, gcc-internal-format, gfc-internal-format
27782
+#, gcc-internal-format, gfc-internal-format
27783
msgid "Different type kinds at %L"
27784
-msgstr "Erweiterung: Verschiedene Typ-Arten bei %L"
27785
+msgstr "Verschiedene Typ-Arten bei %L"
27787
#: fortran/check.c:903
27788
#, gcc-internal-format, gfc-internal-format
27789
@@ -36891,9 +36896,9 @@
27790
msgstr "VALUE-Argument der intrinsischen Funktion »%s« bei %L sollte definierbar sein"
27792
#: fortran/check.c:1084
27793
-#, fuzzy, gcc-internal-format, gfc-internal-format
27794
+#, gcc-internal-format, gfc-internal-format
27795
msgid "Negative argument N at %L"
27796
-msgstr "Erweiterung: Negatives Argument N bei %L"
27797
+msgstr "Negatives Argument N bei %L"
27799
#: fortran/check.c:1256 fortran/check.c:1426
27800
#, gcc-internal-format, gfc-internal-format
27801
@@ -36908,15 +36913,15 @@
27802
#: fortran/check.c:1279 fortran/check.c:1284
27803
#, gcc-internal-format, gfc-internal-format
27804
msgid "Conversion from %s to default-kind COMPLEX(%d) at %L might loose precision, consider using the KIND argument"
27806
+msgstr "Umwandlung von %s in standardartiges COMPLEX(%d) bei %L könnte Genauigkeit verlieren, evtl. KIND-Argument verwenden"
27808
#: fortran/check.c:1320 fortran/check.c:1851 fortran/check.c:1954
27809
#: fortran/check.c:2148 fortran/check.c:2193 fortran/check.c:3411
27810
#: fortran/check.c:3545 fortran/check.c:3600 fortran/check.c:4139
27811
#: fortran/check.c:4268
27812
-#, fuzzy, gcc-internal-format, gfc-internal-format
27813
+#, gcc-internal-format, gfc-internal-format
27814
msgid "'%s' intrinsic with KIND argument at %L"
27815
-msgstr "Fortran 2003: intrinsisches »%s« mit KIND-Argument bei %L"
27816
+msgstr "intrinsisches »%s« mit KIND-Argument bei %L"
27818
#: fortran/check.c:1367 fortran/check.c:1617
27819
#, gcc-internal-format, gfc-internal-format
27820
@@ -36949,14 +36954,14 @@
27821
msgstr "»I« bei %L und »J« bei %L können nicht beide literale BOZ-Konstanten sein"
27823
#: fortran/check.c:1678
27824
-#, fuzzy, gcc-internal-format, gfc-internal-format
27825
+#, gcc-internal-format, gfc-internal-format
27826
msgid "non-default INTEGER kind argument to %s intrinsic at %L"
27827
-msgstr "GNU-Erweiterung: Nicht-Standard Argument der Art INTEGER für intrinsisches »%s« bei %L"
27828
+msgstr "Nicht-Standard Argument der Art INTEGER für intrinsisches »%s« bei %L"
27830
#: fortran/check.c:1738
27831
-#, fuzzy, gcc-internal-format, gfc-internal-format
27832
+#, gcc-internal-format, gfc-internal-format
27833
msgid "COMPLEX argument '%s' argument of '%s' intrinsic at %L"
27834
-msgstr "Fortran 2008: COMPLEX-Argument »%s« des intrinsischen »%s« bei %L"
27835
+msgstr "COMPLEX-Argument »%s« ist Argument des intrinsischen »%s« bei %L"
27837
#: fortran/check.c:1902
27838
#, gcc-internal-format, gfc-internal-format
27839
@@ -36994,9 +36999,9 @@
27840
msgstr "Argument »a%d« des intrinsischen »%s« bei %L muss %s(%d) sein"
27842
#: fortran/check.c:2395
27843
-#, fuzzy, gcc-internal-format, gfc-internal-format
27844
+#, gcc-internal-format, gfc-internal-format
27845
msgid "'%s' intrinsic with CHARACTER argument at %L"
27846
-msgstr "Fortran 2003: intrinsisches »%s« mit CHARACTER-Argument bei %L"
27847
+msgstr "intrinsisches »%s« mit CHARACTER-Argument bei %L"
27849
#: fortran/check.c:2402
27850
#, gcc-internal-format, gfc-internal-format
27851
@@ -37029,14 +37034,14 @@
27852
msgstr "Argument »%s« des intrinsischen »%s« bei %L muss ein INTEGER sein"
27854
#: fortran/check.c:2746
27855
-#, fuzzy, gcc-internal-format, gfc-internal-format
27856
+#, gcc-internal-format, gfc-internal-format
27857
msgid "The FROM argument to MOVE_ALLOC at %L shall not be coindexed"
27858
-msgstr "Argument »%s« des intrinsischen »%s« bei %L sollte keinen Koindex haben"
27859
+msgstr "Das FROM-Argument für MOVE_ALLOC bei %L sollte keinen Koindex haben"
27861
#: fortran/check.c:2757
27862
-#, fuzzy, gcc-internal-format, gfc-internal-format
27863
+#, gcc-internal-format, gfc-internal-format
27864
msgid "The TO argument to MOVE_ALLOC at %L shall not be coindexed"
27865
-msgstr "Argument »%s« des intrinsischen »%s« bei %L sollte keinen Koindex haben"
27866
+msgstr "Das TO-Argument für MOVE_ALLOC bei %L sollte keinen Koindex haben"
27868
#: fortran/check.c:2764
27869
#, gcc-internal-format, gfc-internal-format
27870
@@ -37044,14 +37049,14 @@
27871
msgstr "Die TO-Argumente in MOVE_ALLOC bei %L müssen polymorph sein, wenn FROM polymorph ist"
27873
#: fortran/check.c:2775
27874
-#, fuzzy, gcc-internal-format, gfc-internal-format
27875
+#, gcc-internal-format, gfc-internal-format
27876
msgid "The FROM and TO arguments of the MOVE_ALLOC intrinsic at %L must have the same rank %d/%d"
27877
-msgstr "Argumente »%s« und »%s« des intrinsischen »%s« bei %L müssen den selben Rang %d/%d haben"
27878
+msgstr "Die FROM- und TO-Argumente des intrinsischen MOVE_ALLOC bei %L müssen den selben Rang %d/%d haben"
27880
#: fortran/check.c:2784
27881
-#, fuzzy, gcc-internal-format, gfc-internal-format
27882
+#, gcc-internal-format, gfc-internal-format
27883
msgid "The FROM and TO arguments of the MOVE_ALLOC intrinsic at %L must have the same corank %d/%d"
27884
-msgstr "Argumente »%s« und »%s« des intrinsischen »%s« bei %L müssen den selben Rang %d/%d haben"
27885
+msgstr "Die FROM- und TO-Argumente des intrinsischen MOVE_ALLOC bei %L müssen den selben Ko-Rang %d/%d haben"
27887
#: fortran/check.c:2816
27888
#, gcc-internal-format, gfc-internal-format
27889
@@ -37064,9 +37069,9 @@
27890
msgstr "Argument »%s« des intrinsischen »%s« bei %L muss POINTER, ALLOCATABLE oder Prozedurzeiger sein"
27892
#: fortran/check.c:2874
27893
-#, fuzzy, gcc-internal-format, gfc-internal-format
27894
+#, gcc-internal-format, gfc-internal-format
27895
msgid "NULL intrinsic with allocatable MOLD at %L"
27896
-msgstr "Fortran 2003: intrinsisches NULL mit reservierbarem MOLD bei %L"
27897
+msgstr "intrinsisches NULL mit reservierbarem MOLD bei %L"
27899
#: fortran/check.c:2953 fortran/check.c:4215
27900
#, gcc-internal-format, gfc-internal-format
27901
@@ -37134,9 +37139,9 @@
27902
msgstr "Ohne Auffüllen gibt es nicht genügend Elemente in eingebauter RESHAPE-Quelle bei %L um zur Form zu passen"
27904
#: fortran/check.c:3344 fortran/check.c:3363
27905
-#, fuzzy, gcc-internal-format, gfc-internal-format
27906
+#, gcc-internal-format, gfc-internal-format
27907
msgid "'%s' argument of '%s' intrinsic at %L cannot be of type %s"
27908
-msgstr "Argument »%s« des intrinsischen »%s« bei %L muss %s sein"
27909
+msgstr "Argument »%s« des intrinsischen »%s« bei %L kann nicht Typ %s haben"
27911
#: fortran/check.c:3354 fortran/check.c:3373
27912
#, gcc-internal-format, gfc-internal-format
27913
@@ -37144,14 +37149,14 @@
27914
msgstr "Argument »%s« des intrinsischen »%s« bei %L muss erweiterbaren Typ haben"
27916
#: fortran/check.c:3472
27917
-#, fuzzy, gcc-internal-format, gfc-internal-format
27918
+#, gcc-internal-format, gfc-internal-format
27919
msgid "SELECTED_REAL_KIND with neither 'P' nor 'R' argument at %L"
27920
-msgstr "Fortran 2008: SELECTED_REAL_KIND ohne Argument »P« oder »R« bei %L"
27921
+msgstr "SELECTED_REAL_KIND ohne Argument »P« oder »R« bei %L"
27923
#: fortran/check.c:3503
27924
-#, fuzzy, gcc-internal-format, gfc-internal-format
27925
+#, gcc-internal-format, gfc-internal-format
27926
msgid "'%s' intrinsic with RADIX argument at %L"
27927
-msgstr "Fortran 2008: intrinsisches »%s« mit RADIX-Argument bei %L"
27928
+msgstr "intrinsisches »%s« mit RADIX-Argument bei %L"
27930
#: fortran/check.c:3538
27931
#, gcc-internal-format, gfc-internal-format
27932
@@ -37169,9 +37174,9 @@
27933
msgstr "Argument »%s« des intrinsischen »%s« bei %L muss austauschbare Datenentität sein"
27935
#: fortran/check.c:3658
27936
-#, fuzzy, gcc-internal-format, gfc-internal-format
27937
+#, gcc-internal-format, gfc-internal-format
27938
msgid "non double precision REAL argument to %s intrinsic at %L"
27939
-msgstr "GNU-Erweiterung: REAL-Argument ohne doppelte Genauigkeit für intrinsisches %s bei %L"
27940
+msgstr "REAL-Argument ohne doppelte Genauigkeit für intrinsisches %s bei %L"
27942
#: fortran/check.c:3671
27943
#, gcc-internal-format, gfc-internal-format
27944
@@ -37301,9 +37306,9 @@
27945
msgstr "Datenelement oberhalb der oberen Feldgrenze bei %L"
27947
#: fortran/data.c:321 fortran/data.c:487
27948
-#, fuzzy, gcc-internal-format, gfc-internal-format
27949
+#, gcc-internal-format, gfc-internal-format
27950
msgid "re-initialization of '%s' at %L"
27951
-msgstr "Erweiterung: Reinitialisierung von »%s« bei %L"
27952
+msgstr "Reinitialisierung von »%s« bei %L"
27954
#: fortran/decl.c:264
27955
#, gcc-internal-format, gfc-internal-format
27956
@@ -37311,9 +37316,9 @@
27957
msgstr "Mit Host verbundene Variable »%s« darf nicht in DATA-Anweisung bei %C stehen"
27959
#: fortran/decl.c:271
27960
-#, fuzzy, gcc-internal-format, gfc-internal-format
27961
+#, gcc-internal-format, gfc-internal-format
27962
msgid "initialization of common block variable '%s' in DATA statement at %C"
27963
-msgstr "Erweiterung: Initialisierung der allgemeinen Blockvariable »%s« in DATA-Anweisung bei %C"
27964
+msgstr "Initialisierung der allgemeinen Blockvariable »%s« in DATA-Anweisung bei %C"
27966
#: fortran/decl.c:382
27967
#, gcc-internal-format, gfc-internal-format
27968
@@ -37336,9 +37341,9 @@
27969
msgstr "DATA-Anweisung bei %C ist in PURE-Prozedur nicht erlaubt"
27971
#: fortran/decl.c:600
27972
-#, fuzzy, gcc-internal-format, gfc-internal-format
27973
+#, gcc-internal-format, gfc-internal-format
27974
msgid "The assumed-rank array at %C shall not have a codimension"
27975
-msgstr "Datenziel bei %L sollte keinen Koindex haben"
27976
+msgstr "Das Feld vermuteten Ranges bei %C sollte keine Kodimension haben"
27978
#: fortran/decl.c:668
27979
#, gcc-internal-format, gfc-internal-format
27980
@@ -37346,9 +37351,9 @@
27981
msgstr "Falsche INTENT-Spezifikation bei %C"
27983
#: fortran/decl.c:689
27984
-#, fuzzy, gcc-internal-format, gfc-internal-format
27985
+#, gcc-internal-format, gfc-internal-format
27986
msgid "deferred type parameter at %C"
27987
-msgstr "Fortran 2003: Parameter mit zurückgestelltem Typ bei %C"
27988
+msgstr "Parameter mit zurückgestelltem Typ bei %C"
27990
#: fortran/decl.c:726
27991
#, gcc-internal-format, gfc-internal-format
27992
@@ -37356,9 +37361,9 @@
27993
msgstr "Konflikt in Attributen des Funktionsarguments bei %C"
27995
#: fortran/decl.c:753
27996
-#, fuzzy, gcc-internal-format, gfc-internal-format
27997
+#, gcc-internal-format, gfc-internal-format
27998
msgid "Old-style character length at %C"
27999
-msgstr "Veraltete Funktion: Zeichenlänge alten Stils bei %C"
28000
+msgstr "Zeichenlänge alten Stils bei %C"
28002
#: fortran/decl.c:784
28003
#, gcc-internal-format, gfc-internal-format
28004
@@ -37396,9 +37401,9 @@
28005
msgstr "Variable »%s« bei %L ist ein Scheinargument für die BIND(C)-Prozedur »%s«, jedoch nicht interoperabel mit C, da sie polymorph ist"
28007
#: fortran/decl.c:1040
28008
-#, fuzzy, gcc-internal-format, gfc-internal-format
28009
+#, gcc-internal-format, gfc-internal-format
28010
msgid "Variable '%s' at %L is a dummy argument of the BIND(C) procedure '%s' but may not be C interoperable"
28011
-msgstr "Variable »%s« bei %L ist ein Parameter für die BIND(C)-Prozedur »%s«, könnte jedoch inkompatibel mit C sein"
28012
+msgstr "Variable »%s« bei %L ist ein Scheinargument für die BIND(C)-Prozedur »%s«, könnte jedoch unverträglich mit C sein"
28014
#: fortran/decl.c:1055
28015
#, gcc-internal-format, gfc-internal-format
28016
@@ -37421,14 +37426,14 @@
28017
msgstr "Variable »%s« bei %L kann nicht gleichzeitig die Attribute OPTIONAL und VALUE haben, da Prozedur »%s« BIND(C) ist"
28019
#: fortran/decl.c:1094
28020
-#, fuzzy, gcc-internal-format, gfc-internal-format
28021
+#, gcc-internal-format, gfc-internal-format
28022
msgid "Variable '%s' at %L with OPTIONAL attribute in procedure '%s' which is BIND(C)"
28023
-msgstr "TS29113: Variable »%s« bei %L mit OPTIONAL-Attribut in Prozedur »%s«, die BIND(C) ist"
28024
+msgstr "Variable »%s« bei %L mit OPTIONAL-Attribut in Prozedur »%s«, die BIND(C) ist"
28026
#: fortran/decl.c:1106
28027
-#, fuzzy, gcc-internal-format, gfc-internal-format
28028
+#, gcc-internal-format, gfc-internal-format
28029
msgid "Assumed-shape array '%s' at %L as dummy argument to the BIND(C) procedure '%s' at %L"
28030
-msgstr "Feld »%s« mit vermuteter Form bei %L kann kein Argument für Prozedur »%s« bei %L sein, da die Prozedur BIND(C) ist"
28031
+msgstr "Feld »%s« mit vermuteter Form bei %L als Scheinargument für BIND(C)-Prozedur »%s« bei %L"
28033
#: fortran/decl.c:1185
28034
#, gcc-internal-format, gfc-internal-format
28035
@@ -37501,9 +37506,9 @@
28036
msgstr "NULL()-Initialisierung bei %C ist mehrdeutig"
28038
#: fortran/decl.c:1719
28039
-#, fuzzy, gcc-internal-format, gfc-internal-format
28040
+#, gcc-internal-format, gfc-internal-format
28041
msgid "NULL() initialization at %C may not have MOLD"
28042
-msgstr "NULL()-Initialisierung bei %C ist mehrdeutig"
28043
+msgstr "NULL()-Initialisierung bei %C könnte kein MOLD haben"
28045
#: fortran/decl.c:1736
28046
#, gcc-internal-format, gfc-internal-format
28047
@@ -37516,9 +37521,9 @@
28048
msgstr "Fehler in Zeigerinitialisierung bei %C"
28050
#: fortran/decl.c:1763
28051
-#, fuzzy, gcc-internal-format, gfc-internal-format
28052
+#, gcc-internal-format, gfc-internal-format
28053
msgid "non-NULL pointer initialization at %C"
28054
-msgstr "Fortran 2008: Nicht-NULL-Zeigerinitialisierung bei %C"
28055
+msgstr "Nicht-NULL-Zeigerinitialisierung bei %C"
28057
#: fortran/decl.c:1786
28058
#, gcc-internal-format, gfc-internal-format
28059
@@ -37531,9 +37536,9 @@
28060
msgstr "Nicht-PARAMETER-Symbol »%s« bei %L kann nicht implizite Form haben"
28062
#: fortran/decl.c:1864
28063
-#, fuzzy, gcc-internal-format, gfc-internal-format
28064
+#, gcc-internal-format, gfc-internal-format
28065
msgid "Implied-shape array at %L"
28066
-msgstr "Fortran 2008: Feld mit impliziter Form bei %L"
28067
+msgstr "Feld mit impliziter Form bei %L"
28069
#: fortran/decl.c:1928 fortran/decl.c:6509
28070
#, gcc-internal-format, gfc-internal-format
28071
@@ -37541,9 +37546,9 @@
28072
msgstr "Doppelte Feldspezifikation für Cray-Zeigerende bei %C"
28074
#: fortran/decl.c:1999
28075
-#, fuzzy, gcc-internal-format, gfc-internal-format
28076
+#, gcc-internal-format, gfc-internal-format
28077
msgid "Old-style initialization at %C"
28078
-msgstr "Erweiterung: Initialisierung im alten Stil bei %C"
28079
+msgstr "Initialisierung im alten Stil bei %C"
28081
#: fortran/decl.c:2014 fortran/decl.c:4963
28082
#, gcc-internal-format, gfc-internal-format
28083
@@ -37621,9 +37626,9 @@
28084
msgstr "Syntaxfehler in CHARACTER-Deklaration bei %C"
28086
#: fortran/decl.c:2592
28087
-#, fuzzy, gcc-internal-format, gfc-internal-format
28088
+#, gcc-internal-format, gfc-internal-format
28089
msgid "BYTE type at %C"
28090
-msgstr "Erweiterung: BYTE-Typ bei %C"
28091
+msgstr "BYTE-Typ bei %C"
28093
#: fortran/decl.c:2598
28094
#, gcc-internal-format, gfc-internal-format
28095
@@ -37631,30 +37636,30 @@
28096
msgstr "Bei %C verwendeter BYTE-Typ ist auf der Zielmaschine nicht verfügbar"
28098
#: fortran/decl.c:2620
28099
-#, fuzzy, gcc-internal-format, gfc-internal-format
28100
+#, gcc-internal-format, gfc-internal-format
28101
msgid "Assumed type at %C is not allowed for components"
28102
-msgstr "Wertargument bei %L ist in diesem Kontext nicht erlaubt"
28103
+msgstr "Vermuteter Typ bei %C ist für Komponenten nicht erlaubt"
28105
#: fortran/decl.c:2623
28106
#, gcc-internal-format, gfc-internal-format
28107
msgid "Assumed type at %C"
28109
+msgstr "Vermuteter Typ bei %C"
28111
#: fortran/decl.c:2646 fortran/decl.c:2677 fortran/decl.c:2707
28112
#: fortran/decl.c:2885
28113
-#, fuzzy, gcc-internal-format, gfc-internal-format
28114
+#, gcc-internal-format, gfc-internal-format
28115
msgid "TYPE with intrinsic-type-spec at %C"
28116
-msgstr "Fortran 2008: TYPE mit intrinsischer Typspezifikation bei %C"
28117
+msgstr "TYPE mit intrinsischer Typspezifikation bei %C"
28119
#: fortran/decl.c:2702
28120
-#, fuzzy, gcc-internal-format, gfc-internal-format
28121
+#, gcc-internal-format, gfc-internal-format
28122
msgid "DOUBLE COMPLEX at %C"
28123
-msgstr "Erweiterung: DOUBLE COMPLEX bei %C"
28124
+msgstr "DOUBLE COMPLEX bei %C"
28126
#: fortran/decl.c:2777
28127
-#, fuzzy, gcc-internal-format, gfc-internal-format
28128
+#, gcc-internal-format, gfc-internal-format
28129
msgid "CLASS statement at %C"
28130
-msgstr "Fortran 2003: CLASS-Anweisung bei %C"
28131
+msgstr "CLASS-Anweisung bei %C"
28133
#: fortran/decl.c:2813 fortran/decl.c:2826 fortran/decl.c:3200
28134
#: fortran/decl.c:3208
28135
@@ -37688,9 +37693,9 @@
28136
msgstr "IMPORT-Anweisung bei %C ist nur in einem INTERFACE-Körper erlaubt"
28138
#: fortran/decl.c:3170
28139
-#, fuzzy, gcc-internal-format, gfc-internal-format
28140
+#, gcc-internal-format, gfc-internal-format
28141
msgid "IMPORT statement at %C"
28142
-msgstr "Leere IMPLICIT-Anweisung bei %C"
28143
+msgstr "IMPORT-Anweisung bei %C"
28145
#: fortran/decl.c:3185
28146
#, gcc-internal-format, gfc-internal-format
28147
@@ -37728,9 +37733,9 @@
28148
msgstr "Doppeltes Attribut %s bei %L"
28150
#: fortran/decl.c:3667
28151
-#, fuzzy, gcc-internal-format, gfc-internal-format
28152
+#, gcc-internal-format, gfc-internal-format
28153
msgid "ALLOCATABLE attribute at %C in a TYPE definition"
28154
-msgstr "Fortran 2003: Attribut ALLOCATABLE bei %C in einer TYPE-Definition"
28155
+msgstr "Attribut ALLOCATABLE bei %C in einer TYPE-Definition"
28157
#: fortran/decl.c:3677
28158
#, gcc-internal-format, gfc-internal-format
28159
@@ -37738,9 +37743,9 @@
28160
msgstr "Attribut bei %L ist in TYPE-Definition nicht erlaubt"
28162
#: fortran/decl.c:3695
28163
-#, fuzzy, gcc-internal-format, gfc-internal-format
28164
+#, gcc-internal-format, gfc-internal-format
28165
msgid "Attribute %s at %L in a TYPE definition"
28166
-msgstr "Fortran 2003: Attribut %s bei %L in einer TYPE-Definition"
28167
+msgstr "Attribut %s bei %L in einer TYPE-Definition"
28169
#: fortran/decl.c:3706
28170
#, gcc-internal-format, gfc-internal-format
28171
@@ -37748,14 +37753,14 @@
28172
msgstr "Attribut %s bei %L ist außerhalb des Spezifikationsabschnitts eines Moduls nicht erlaubt"
28174
#: fortran/decl.c:3721
28175
-#, fuzzy, gcc-internal-format, gfc-internal-format
28176
+#, gcc-internal-format, gfc-internal-format
28177
msgid "ASYNCHRONOUS attribute at %C"
28178
-msgstr "Fortran 2003: ASYNCHRONOUS-Attribut bei %C"
28179
+msgstr "ASYNCHRONOUS-Attribut bei %C"
28181
#: fortran/decl.c:3734
28182
-#, fuzzy, gcc-internal-format, gfc-internal-format
28183
+#, gcc-internal-format, gfc-internal-format
28184
msgid "CONTIGUOUS attribute at %C"
28185
-msgstr "Fortran 2008: CONTIGUOUS-Attribut bei %C"
28186
+msgstr "CONTIGUOUS-Attribut bei %C"
28188
#: fortran/decl.c:3780 fortran/decl.c:6804
28189
#, gcc-internal-format, gfc-internal-format
28190
@@ -37763,19 +37768,19 @@
28191
msgstr "PROTECTED bei %C nur in Spezifikationsabschnitts eines Moduls erlaubt"
28193
#: fortran/decl.c:3786
28194
-#, fuzzy, gcc-internal-format, gfc-internal-format
28195
+#, gcc-internal-format, gfc-internal-format
28196
msgid "PROTECTED attribute at %C"
28197
-msgstr "Fortran 2003: PROTECTED-Attribut bei %C"
28198
+msgstr "PROTECTED-Attribut bei %C"
28200
#: fortran/decl.c:3817
28201
-#, fuzzy, gcc-internal-format, gfc-internal-format
28202
+#, gcc-internal-format, gfc-internal-format
28203
msgid "VALUE attribute at %C"
28204
-msgstr "Fortran 2003: VALUE-Attribut bei %C"
28205
+msgstr "VALUE-Attribut bei %C"
28207
#: fortran/decl.c:3827
28208
-#, fuzzy, gcc-internal-format, gfc-internal-format
28209
+#, gcc-internal-format, gfc-internal-format
28210
msgid "VOLATILE attribute at %C"
28211
-msgstr "Fortran 2003: VOLATILE-Attribut bei %C"
28212
+msgstr "VOLATILE-Attribut bei %C"
28214
#: fortran/decl.c:3873
28215
#, gcc-internal-format, gfc-internal-format
28216
@@ -37857,9 +37862,9 @@
28217
msgstr "Syntaxfehler in Daten-Deklaration bei %C"
28219
#: fortran/decl.c:4411
28220
-#, fuzzy, gcc-internal-format, gfc-internal-format
28221
+#, gcc-internal-format, gfc-internal-format
28222
msgid "IMPURE procedure at %C"
28223
-msgstr "Fortran 2008: IMPURE-Prozedur bei %C"
28224
+msgstr "IMPURE-Prozedur bei %C"
28226
#: fortran/decl.c:4424
28227
#, gcc-internal-format, gfc-internal-format
28228
@@ -37892,9 +37897,9 @@
28229
msgstr "Unerwartete Angaben hinter Funktionsdeklaration bei %C"
28231
#: fortran/decl.c:4697 fortran/decl.c:5730
28232
-#, fuzzy, gcc-internal-format, gfc-internal-format
28233
+#, gcc-internal-format, gfc-internal-format
28234
msgid "BIND(C) attribute at %L may not be specified for an internal procedure"
28235
-msgstr "Fortran 2008: BIND(C)-Attribut bei %L kann nicht für eine interne Prozedur angegeben werden"
28236
+msgstr "BIND(C)-Attribut bei %L kann nicht für eine interne Prozedur angegeben werden"
28238
#: fortran/decl.c:4901
28239
#, gcc-internal-format, gfc-internal-format
28240
@@ -37932,9 +37937,9 @@
28241
msgstr "NOPASS oder explizite Schnittstelle bei %C erforderlich"
28243
#: fortran/decl.c:5045
28244
-#, fuzzy, gcc-internal-format, gfc-internal-format
28245
+#, gcc-internal-format, gfc-internal-format
28246
msgid "Procedure pointer component at %C"
28247
-msgstr "Fortran 2003: Prozedurzeiger-Komponente bei %C"
28248
+msgstr "Prozedurzeiger-Komponente bei %C"
28250
#: fortran/decl.c:5111
28251
#, gcc-internal-format, gfc-internal-format
28252
@@ -37947,14 +37952,14 @@
28253
msgstr "PROCEDURE bei %C muss in einer allgemeinen Schnittstelle sein"
28255
#: fortran/decl.c:5138 fortran/decl.c:7311
28256
-#, fuzzy, gcc-internal-format, gfc-internal-format
28257
+#, gcc-internal-format, gfc-internal-format
28258
msgid "double colon in MODULE PROCEDURE statement at %L"
28259
-msgstr "Fortran 2008: »::« in MODULE PROCEDURE-Anweisung bei %L"
28260
+msgstr "»::« in MODULE PROCEDURE-Anweisung bei %L"
28262
#: fortran/decl.c:5208
28263
-#, fuzzy, gcc-internal-format, gfc-internal-format
28264
+#, gcc-internal-format, gfc-internal-format
28265
msgid "PROCEDURE statement at %C"
28266
-msgstr "Fortran 2003: PROCEDURE-Anweisung bei %C"
28267
+msgstr "PROCEDURE-Anweisung bei %C"
28269
#: fortran/decl.c:5276
28270
#, gcc-internal-format, gfc-internal-format
28271
@@ -37963,15 +37968,15 @@
28273
#: fortran/decl.c:5300 fortran/decl.c:5304 fortran/decl.c:5508
28274
#: fortran/decl.c:5512 fortran/decl.c:5698 fortran/decl.c:5702
28275
-#: fortran/symbol.c:1588
28276
+#: fortran/symbol.c:1577
28277
#, gcc-internal-format, gfc-internal-format
28278
msgid "BIND(C) attribute at %L can only be used for variables or common blocks"
28279
msgstr "BIND(C)-Attribut bei %L kann nur für Variablen oder gemeinsame Blöcke verwendet werden"
28281
#: fortran/decl.c:5420
28282
-#, fuzzy, gcc-internal-format, gfc-internal-format
28283
+#, gcc-internal-format, gfc-internal-format
28284
msgid "ENTRY statement at %C"
28285
-msgstr "Leere IMPLICIT-Anweisung bei %C"
28286
+msgstr "ENTRY-Anweisung bei %C"
28288
#: fortran/decl.c:5429
28289
#, gcc-internal-format, gfc-internal-format
28290
@@ -38079,9 +38084,9 @@
28291
msgstr "Unerwartete END-Anweisung bei %C"
28293
#: fortran/decl.c:6102
28294
-#, fuzzy, gcc-internal-format, gfc-internal-format
28295
+#, gcc-internal-format, gfc-internal-format
28296
msgid "END statement instead of %s statement at %L"
28297
-msgstr "Fortran 2008: END-Anweisung statt %s-Anweisung bei %L"
28298
+msgstr "END-Anweisung statt %s-Anweisung bei %L"
28300
#. We would have required END [something].
28301
#: fortran/decl.c:6110
28302
@@ -38185,9 +38190,9 @@
28303
msgstr "Cray-Zeiger-Deklaration bei %C benötigt den Schalter -fcray-pointer"
28305
#: fortran/decl.c:6657
28306
-#, fuzzy, gcc-internal-format, gfc-internal-format
28307
+#, gcc-internal-format, gfc-internal-format
28308
msgid "CONTIGUOUS statement at %C"
28309
-msgstr "Fortran 2008: CONTIGUOUS-Anweisung bei %C"
28310
+msgstr "CONTIGUOUS-Anweisung bei %C"
28312
#: fortran/decl.c:6755
28313
#, gcc-internal-format, gfc-internal-format
28314
@@ -38200,9 +38205,9 @@
28315
msgstr "Zugriffsspezifikation des Operators .%s. bei %C wurde bereits spezifiziert"
28317
#: fortran/decl.c:6810
28318
-#, fuzzy, gcc-internal-format, gfc-internal-format
28319
+#, gcc-internal-format, gfc-internal-format
28320
msgid "PROTECTED statement at %C"
28321
-msgstr "Fortran 2003: PROTECTED-Anweisung bei %C"
28322
+msgstr "PROTECTED-Anweisung bei %C"
28324
#: fortran/decl.c:6850
28325
#, gcc-internal-format, gfc-internal-format
28326
@@ -38265,9 +38270,9 @@
28327
msgstr "VALUE ist in BLOCK bei %C nicht erlaubt"
28329
#: fortran/decl.c:7108
28330
-#, fuzzy, gcc-internal-format, gfc-internal-format
28331
+#, gcc-internal-format, gfc-internal-format
28332
msgid "VALUE statement at %C"
28333
-msgstr "Fortran 2003: VALUE-Anweisung bei %C"
28334
+msgstr "VALUE-Anweisung bei %C"
28336
#: fortran/decl.c:7148
28337
#, gcc-internal-format, gfc-internal-format
28338
@@ -38275,9 +38280,9 @@
28339
msgstr "Syntaxfehler in VALUE-Anweisung bei %C"
28341
#: fortran/decl.c:7159
28342
-#, fuzzy, gcc-internal-format, gfc-internal-format
28343
+#, gcc-internal-format, gfc-internal-format
28344
msgid "VOLATILE statement at %C"
28345
-msgstr "Fortran 2003: VOLATILE-Anweisung bei %C"
28346
+msgstr "VOLATILE-Anweisung bei %C"
28348
#: fortran/decl.c:7183
28349
#, gcc-internal-format, gfc-internal-format
28350
@@ -38290,9 +38295,9 @@
28351
msgstr "Syntaxfehler in VOLATILE-Anweisung bei %C"
28353
#: fortran/decl.c:7220
28354
-#, fuzzy, gcc-internal-format, gfc-internal-format
28355
+#, gcc-internal-format, gfc-internal-format
28356
msgid "ASYNCHRONOUS statement at %C"
28357
-msgstr "Fortran 2003: ASYNCHRONOUS-Anweisung bei %C"
28358
+msgstr "ASYNCHRONOUS-Anweisung bei %C"
28360
#: fortran/decl.c:7262
28361
#, gcc-internal-format, gfc-internal-format
28362
@@ -38345,9 +38350,9 @@
28363
msgstr "Abgeleiteter Typ bei %C kann nur PUBLIC im Spezifikationsteil eines Moduls sein"
28365
#: fortran/decl.c:7478
28366
-#, fuzzy, gcc-internal-format, gfc-internal-format
28367
+#, gcc-internal-format, gfc-internal-format
28368
msgid "ABSTRACT type at %C"
28369
-msgstr "ABSTRACT-Typ »%s« bei %L verwendet"
28370
+msgstr "ABSTRACT-Typ bei %C"
28372
#: fortran/decl.c:7543
28373
#, gcc-internal-format, gfc-internal-format
28374
@@ -38375,9 +38380,9 @@
28375
msgstr "Cray-Zeigerende bei %C kann nicht Feld mit impliziter Form sein"
28377
#: fortran/decl.c:7709
28378
-#, fuzzy, gcc-internal-format, gfc-internal-format
28379
+#, gcc-internal-format, gfc-internal-format
28380
msgid "ENUM and ENUMERATOR at %C"
28381
-msgstr "Fortran 2003: ENUM AND ENUMERATOR bei %C"
28382
+msgstr "ENUM und ENUMERATOR bei %C"
28384
#: fortran/decl.c:7742
28385
#, gcc-internal-format, gfc-internal-format
28386
@@ -38475,9 +38480,9 @@
28387
msgstr "Bindungsname bei %C erwartet"
28389
#: fortran/decl.c:8203
28390
-#, fuzzy, gcc-internal-format, gfc-internal-format
28391
+#, gcc-internal-format, gfc-internal-format
28392
msgid "PROCEDURE list at %C"
28393
-msgstr "Fortran 2008: PROCEDURE-Liste bei %C"
28394
+msgstr "PROCEDURE-Liste bei %C"
28396
#: fortran/decl.c:8216
28397
#, gcc-internal-format, gfc-internal-format
28398
@@ -38690,9 +38695,9 @@
28399
msgstr "Variable »%s« bei %L kann nicht in einem Initialisierungs-Ausdruck auftreten"
28401
#: fortran/expr.c:2405
28402
-#, fuzzy, gcc-internal-format, gfc-internal-format
28403
+#, gcc-internal-format, gfc-internal-format
28404
msgid "Evaluation of nonstandard initialization expression at %L"
28405
-msgstr "Erweiterung: Auswertung des nicht standardisierten Initialisierungsausdrucks bei %L"
28406
+msgstr "Auswertung des nicht standardisierten Initialisierungsausdrucks bei %L"
28408
#: fortran/expr.c:2461
28409
#, gcc-internal-format, gfc-internal-format
28410
@@ -38820,19 +38825,19 @@
28411
msgstr "Auf rechter Seite in Zuweisung bei %L tritt NULL auf"
28413
#: fortran/expr.c:3153
28414
-#, fuzzy, gcc-internal-format, gfc-internal-format
28415
+#, gcc-internal-format, gfc-internal-format
28416
msgid "POINTER-valued function appears on right-hand side of assignment at %L"
28417
msgstr "POINTER-wertige Funktion tritt auf rechter Seite der Zuweisung bei %L auf"
28419
#: fortran/expr.c:3163
28420
-#, fuzzy, gcc-internal-format, gfc-internal-format
28421
+#, gcc-internal-format, gfc-internal-format
28422
msgid "BOZ literal at %L used to initialize non-integer variable '%s'"
28423
-msgstr "Erweiterung: BOZ-Literal bei %L verwendet, um Nicht-Ganzzahlvariable »%s« zu initialisieren"
28424
+msgstr "BOZ-Literal bei %L verwendet, um Nicht-Ganzzahlvariable »%s« zu initialisieren"
28426
#: fortran/expr.c:3169 fortran/resolve.c:9505
28427
-#, fuzzy, gcc-internal-format, gfc-internal-format
28428
+#, gcc-internal-format, gfc-internal-format
28429
msgid "BOZ literal at %L outside a DATA statement and outside INT/REAL/DBLE/CMPLX"
28430
-msgstr "Erweiterung: BOZ-Literal bei %L außerhalb einer DATA-Anweisung und außerhalb von INT/REAL/DBLE/CMPLX"
28431
+msgstr "BOZ-Literal bei %L außerhalb einer DATA-Anweisung und außerhalb von INT/REAL/DBLE/CMPLX"
28433
#: fortran/expr.c:3179 fortran/resolve.c:9515
28434
#, gcc-internal-format, gfc-internal-format
28435
@@ -38890,9 +38895,9 @@
28436
msgstr "Grenzen für »%s« bei %L erwartet"
28438
#: fortran/expr.c:3336
28439
-#, fuzzy, gcc-internal-format, gfc-internal-format
28440
+#, gcc-internal-format, gfc-internal-format
28441
msgid "Bounds specification for '%s' in pointer assignment at %L"
28442
-msgstr "Fortran 2003: Grenzenangabe für »%s« in Zeigerzuweisung bei %L"
28443
+msgstr "Grenzenangabe für »%s« in Zeigerzuweisung bei %L"
28445
#: fortran/expr.c:3350
28446
#, gcc-internal-format, gfc-internal-format
28447
@@ -38920,9 +38925,9 @@
28448
msgstr "Ungültige Zuweisung eines Prozedurzeigers bei %L"
28450
#: fortran/expr.c:3435
28451
-#, fuzzy, gcc-internal-format, gfc-internal-format
28452
+#, gcc-internal-format, gfc-internal-format
28453
msgid "Function result '%s' is invalid as proc-target in procedure pointer assignment at %L"
28454
-msgstr "Anweisungsfunktion »%s« ist in Zuweisung des Prozedurzeigers bei %L ungültig"
28455
+msgstr "Funktionsergebnis »%s« ist als Prozedurziel in Zuweisung des Prozedurzeigers bei %L ungültig"
28457
#: fortran/expr.c:3443
28458
#, gcc-internal-format, gfc-internal-format
28459
@@ -38940,12 +38945,12 @@
28460
msgstr "Interne Prozedur »%s« ist in Zuweisung des Prozedurzeigers bei %L ungültig"
28462
#: fortran/expr.c:3467
28463
-#, fuzzy, gcc-internal-format, gfc-internal-format
28464
+#, gcc-internal-format, gfc-internal-format
28465
msgid "Intrinsic '%s' at %L is invalid in procedure pointer assignment"
28466
-msgstr "Interne Prozedur »%s« ist in Zuweisung des Prozedurzeigers bei %L ungültig"
28467
+msgstr "Eingebautes »%s« ist in Zuweisung des Prozedurzeigers bei %L ungültig"
28469
#: fortran/expr.c:3475
28470
-#, fuzzy, gcc-internal-format, gfc-internal-format
28471
+#, gcc-internal-format, gfc-internal-format
28472
msgid "Nonintrinsic elemental procedure '%s' is invalid in procedure pointer assignment at %L"
28473
msgstr "Nichtintrinsische elementare Prozedur »%s« ist in Zuweisung des Prozedurzeigers bei %L ungültig"
28475
@@ -38962,7 +38967,7 @@
28476
#: fortran/expr.c:3573
28477
#, gcc-internal-format, gfc-internal-format
28478
msgid "Data-pointer-object &L must be unlimited polymorphic, a sequence derived type or of a type with the BIND attribute assignment at %L to be compatible with an unlimited polymorphic target"
28480
+msgstr "Datenzeigerobjekt &L muss unbegrenzt polymorph sein, von Sequenz abgeleiteten Typ oder Typ mit Zuweisung eines BIND-Attributs bei %L haben, um zum unbegrenzt polymorphen Ziel zu passen"
28482
#: fortran/expr.c:3579
28483
#, gcc-internal-format, gfc-internal-format
28484
@@ -38990,9 +38995,9 @@
28485
msgstr "Ziel der Rang-Neuzuordnung muss Rang 1 oder einfach fortlaufend bei %L sein"
28487
#: fortran/expr.c:3633
28488
-#, fuzzy, gcc-internal-format, gfc-internal-format
28489
+#, gcc-internal-format, gfc-internal-format
28490
msgid "Rank remapping target is not rank 1 at %L"
28491
-msgstr "Fortran 2008: Ziel der Rang-Neuzuordnung ist nicht Rang 1 bei %L"
28492
+msgstr "Ziel der Rang-Neuzuordnung ist nicht Rang 1 bei %L"
28494
#: fortran/expr.c:3658
28495
#, gcc-internal-format, gfc-internal-format
28496
@@ -39025,19 +39030,19 @@
28497
msgstr "Datenziel bei %L sollte keinen Koindex haben"
28499
#: fortran/expr.c:3741
28500
-#, fuzzy, gcc-internal-format, gfc-internal-format
28501
+#, gcc-internal-format, gfc-internal-format
28502
msgid "Pointer at %L in pointer assignment might outlive the pointer target"
28503
-msgstr "Zielausdruck in Zeigerzuweisung bei %L muss ein Zeigerergebnis liefern"
28504
+msgstr "Zeiger bei %L in Zeigerzuweisung könnte Zeigerziel überdauern"
28506
#: fortran/expr.c:3806
28507
-#, fuzzy, gcc-internal-format, gfc-internal-format
28508
+#, gcc-internal-format, gfc-internal-format
28509
msgid "Pointer initialization target at %L must not be ALLOCATABLE"
28510
msgstr "Ziel der Zeigerinitialisierung bei %L darf nicht ALLOCATABLE sein"
28512
#: fortran/expr.c:3812
28513
-#, fuzzy, gcc-internal-format, gfc-internal-format
28514
+#, gcc-internal-format, gfc-internal-format
28515
msgid "Pointer initialization target at %L must have the TARGET attribute"
28516
-msgstr "Ziel der Zeigerinitialisierung bei %C muss das TARGET-Attribut haben"
28517
+msgstr "Ziel der Zeigerinitialisierung bei %L muss das TARGET-Attribut haben"
28519
#: fortran/expr.c:3827 fortran/resolve.c:1256
28520
#, gcc-internal-format, gfc-internal-format
28521
@@ -39049,72 +39054,72 @@
28522
msgid "Procedure pointer initialization target at %L may not be a procedure pointer"
28523
msgstr "Ziel der Zeigerinitialisierung für Prozedur bei %L darf kein Prozedurzeiger sein"
28525
-#: fortran/expr.c:4692
28526
+#: fortran/expr.c:4693
28527
#, gcc-internal-format, gfc-internal-format
28528
msgid "Fortran 2008: Pointer functions in variable definition context (%s) at %L"
28529
msgstr "Fortran 2008: Zeigerfunktionen in Variablen-Definitionskontext (%s) bei %L"
28531
-#: fortran/expr.c:4700
28532
+#: fortran/expr.c:4701
28533
#, gcc-internal-format, gfc-internal-format
28534
msgid "Non-variable expression in variable definition context (%s) at %L"
28535
msgstr "Nicht-variabler Ausdruck in Variablen-Definitionskontext (%s) bei %L"
28537
-#: fortran/expr.c:4708
28538
+#: fortran/expr.c:4709
28539
#, gcc-internal-format, gfc-internal-format
28540
msgid "Named constant '%s' in variable definition context (%s) at %L"
28541
msgstr "Benannte Konstante »%s« in Variablen-Definitionskontext (%s) bei %L"
28543
-#: fortran/expr.c:4717
28544
+#: fortran/expr.c:4718
28545
#, gcc-internal-format, gfc-internal-format
28546
msgid "'%s' in variable definition context (%s) at %L is not a variable"
28547
msgstr "»%s« in Variablen-Definitionskontext (%s) bei %L ist keine Variable"
28549
-#: fortran/expr.c:4728
28550
+#: fortran/expr.c:4729
28551
#, gcc-internal-format, gfc-internal-format
28552
msgid "Non-POINTER in pointer association context (%s) at %L"
28553
msgstr "Nicht-POINTER in Zeiger-Verbindungskontext (%s) bei %L"
28555
-#: fortran/expr.c:4741
28556
+#: fortran/expr.c:4742
28557
#, gcc-internal-format, gfc-internal-format
28558
msgid "LOCK_TYPE in variable definition context (%s) at %L"
28559
msgstr "LOCK_TYPE in Variablen-Definitionskontext (%s) bei %L"
28561
-#: fortran/expr.c:4770
28562
+#: fortran/expr.c:4771
28563
#, gcc-internal-format, gfc-internal-format
28564
msgid "Dummy argument '%s' with INTENT(IN) in pointer association context (%s) at %L"
28565
msgstr "Scheinargument »%s« mit INTENT(IN) in Zeiger-Verbindungskontext (%s) bei %L"
28567
-#: fortran/expr.c:4778
28568
+#: fortran/expr.c:4779
28569
#, gcc-internal-format, gfc-internal-format
28570
msgid "Dummy argument '%s' with INTENT(IN) in variable definition context (%s) at %L"
28571
msgstr "Scheinargument »%s« mit INTENT(IN) in Variablen-Definitionskontext (%s) bei %L"
28573
-#: fortran/expr.c:4791
28574
+#: fortran/expr.c:4792
28575
#, gcc-internal-format, gfc-internal-format
28576
msgid "Variable '%s' is PROTECTED and can not appear in a pointer association context (%s) at %L"
28577
msgstr "Variable »%s« ist PROTECTED und kann nicht in Zeiger-Verbindungskontext (%s) bei %L auftreten"
28579
-#: fortran/expr.c:4799
28580
+#: fortran/expr.c:4800
28581
#, gcc-internal-format, gfc-internal-format
28582
msgid "Variable '%s' is PROTECTED and can not appear in a variable definition context (%s) at %L"
28583
msgstr "Variable »%s« ist PROTECTED und kann nicht in Variablen-Definitionskontext (%s) bei %L auftreten"
28585
-#: fortran/expr.c:4811
28586
+#: fortran/expr.c:4812
28587
#, gcc-internal-format, gfc-internal-format
28588
msgid "Variable '%s' can not appear in a variable definition context (%s) at %L in PURE procedure"
28589
msgstr "Variable »%s« kann nicht in Variablen-Definitionskontext (%s) bei %L in PURE-Prozedur auftreten"
28591
-#: fortran/expr.c:4870
28592
+#: fortran/expr.c:4871
28593
#, gcc-internal-format, gfc-internal-format
28594
msgid "'%s' at %L associated to vector-indexed target can not be used in a variable definition context (%s)"
28595
msgstr "»%s« ist bei %L mit vektorindiziertem Ziel verbunden und kann nicht in Variablen-Definitionskontext (%s) verwendet werden"
28597
-#: fortran/expr.c:4874
28598
+#: fortran/expr.c:4875
28599
#, gcc-internal-format, gfc-internal-format
28600
msgid "'%s' at %L associated to expression can not be used in a variable definition context (%s)"
28601
msgstr "»%s« ist bei %L mit Ausdruck verbunden und kann nicht in Variablen-Definitionskontext (%s) verwendet werden"
28603
-#: fortran/expr.c:4886
28604
+#: fortran/expr.c:4887
28605
#, gcc-internal-format, gfc-internal-format
28606
msgid "Associate-name '%s' can not appear in a variable definition context (%s) at %L because its target at %L can not, either"
28607
msgstr "Verbundener Name »%s« kann nicht in Variablen-Definitionskontext (%s) bei %L auftreten, da sein Ziel bei %L es auch nicht kann"
28608
@@ -39126,7 +39131,7 @@
28610
#: fortran/frontend-passes.c:518 fortran/trans-array.c:1041
28611
#: fortran/trans-array.c:5866 fortran/trans-array.c:7150
28612
-#: fortran/trans-intrinsic.c:5445
28613
+#: fortran/trans-intrinsic.c:5444
28614
#, gcc-internal-format, gfc-internal-format
28615
msgid "Creating array temporary at %L"
28616
msgstr "Zwischenergebnis-Feld bei %L wird erzeugt"
28617
@@ -39137,24 +39142,24 @@
28618
msgstr "Aufruf von Funktion »%s« bei %L wird entfernt"
28620
#: fortran/frontend-passes.c:1474
28621
-#, fuzzy, gcc-internal-format, gfc-internal-format
28622
+#, gcc-internal-format, gfc-internal-format
28623
msgid "Variable '%s' at %L set to undefined value inside loop beginning at %L as INTENT(OUT) argument to subroutine '%s'"
28624
-msgstr "Variable »%s« bei %C kann nicht innerhalb der bei %L beginnenden Schleife redefiniert werden"
28625
+msgstr "Variable »%s« bei %L auf undefinierten Wert innerhalb der bei %L beginnenden Schleife gesetzt, als INTENT(OUT)-Argument für Unterprogramm »%s«"
28627
#: fortran/frontend-passes.c:1480
28628
-#, fuzzy, gcc-internal-format, gfc-internal-format
28629
+#, gcc-internal-format, gfc-internal-format
28630
msgid "Variable '%s' at %L not definable inside loop beginning at %L as INTENT(INOUT) argument to subroutine '%s'"
28631
-msgstr "Variable »%s« bei %C kann nicht innerhalb der bei %L beginnenden Schleife redefiniert werden"
28632
+msgstr "Variable »%s« bei %L kann nicht innerhalb der bei %L beginnenden Schleife als INTENT(INOUT)-Argument für Unterprogramm »%s« definiert werden"
28634
#: fortran/frontend-passes.c:1544
28635
-#, fuzzy, gcc-internal-format, gfc-internal-format
28636
+#, gcc-internal-format, gfc-internal-format
28637
msgid "Variable '%s' at %L set to undefined value inside loop beginning at %L as INTENT(OUT) argument to function '%s'"
28638
-msgstr "Variable »%s« bei %C kann nicht innerhalb der bei %L beginnenden Schleife redefiniert werden"
28639
+msgstr "Variable »%s« bei %L auf undefinierten Wert innerhalb der bei %L beginnenden Schleife gesetzt, als INTENT(OUT)-Argument für Funktion »%s«"
28641
#: fortran/frontend-passes.c:1550
28642
-#, fuzzy, gcc-internal-format, gfc-internal-format
28643
+#, gcc-internal-format, gfc-internal-format
28644
msgid "Variable '%s' at %L not definable inside loop beginning at %L as INTENT(INOUT) argument to function '%s'"
28645
-msgstr "Variable »%s« bei %C kann nicht innerhalb der bei %L beginnenden Schleife redefiniert werden"
28646
+msgstr "Variable »%s« bei %L kann nicht innerhalb der bei %L beginnenden Schleife als INTENT(INOUT)-Argument für Funktion »%s« definiert werden"
28648
#: fortran/gfortranspec.c:168
28649
#, gcc-internal-format
28650
@@ -39182,9 +39187,9 @@
28651
msgstr "Scheinprozedur »%s« bei %C kann keine allgemeine Schnittstelle haben"
28653
#: fortran/interface.c:254
28654
-#, fuzzy, gcc-internal-format, gfc-internal-format
28655
+#, gcc-internal-format, gfc-internal-format
28656
msgid "ABSTRACT INTERFACE at %C"
28657
-msgstr " ABSTRAKTE SCHNITTSTELLE"
28658
+msgstr "ABSTRACT INTERFACE bei %C"
28660
#: fortran/interface.c:262
28661
#, gcc-internal-format, gfc-internal-format
28662
@@ -39261,12 +39266,12 @@
28663
msgid "Second argument of defined assignment at %L must be INTENT(IN)"
28664
msgstr "Zweites Argument der definierten Zuweisung bei %L muss INTENT(IN)"
28666
-#: fortran/interface.c:723 fortran/resolve.c:14797
28667
+#: fortran/interface.c:723 fortran/resolve.c:14799
28668
#, gcc-internal-format, gfc-internal-format
28669
msgid "First argument of operator interface at %L must be INTENT(IN)"
28670
msgstr "Erstes Argument der Operatorschnittstelle bei %L muss INTENT(IN) sein"
28672
-#: fortran/interface.c:730 fortran/resolve.c:14815
28673
+#: fortran/interface.c:730 fortran/resolve.c:14817
28674
#, gcc-internal-format, gfc-internal-format
28675
msgid "Second argument of operator interface at %L must be INTENT(IN)"
28676
msgstr "Zweites Argument der Operatorschnittstelle bei %L muss INTENT(IN) sein"
28677
@@ -39297,9 +39302,9 @@
28678
msgstr "In %s bei %L müssen alle Prozeduren auch FUNCTIONs sein, da der allgemeine Name auch der Name des abgeleiteten Typs ist"
28680
#: fortran/interface.c:1491
28681
-#, fuzzy, gcc-internal-format, gfc-internal-format
28682
+#, gcc-internal-format, gfc-internal-format
28683
msgid "Internal procedure '%s' in %s at %L"
28684
-msgstr "Fortran 2008: Interne Prozedur »%s« in %s bei %L"
28685
+msgstr "Interne Prozedur »%s« in %s bei %L"
28687
#: fortran/interface.c:1548 fortran/interface.c:1552
28688
#, gcc-internal-format, gfc-internal-format
28689
@@ -39317,9 +39322,9 @@
28690
msgstr "»%s« bei %L ist keine Modulprozedur"
28692
#: fortran/interface.c:1804
28693
-#, fuzzy, gcc-internal-format, gfc-internal-format
28694
+#, gcc-internal-format, gfc-internal-format
28695
msgid "The assumed-rank array at %L requires that the dummy argument '%s' has assumed-rank"
28696
-msgstr "Feld mit vermuteter Form bei %L muss ein Scheinargument sein"
28697
+msgstr "Feld mit vermutetem Rang bei %L erfordert Scheinargument »%s« mit vermutetem Rang"
28699
#: fortran/interface.c:1809
28700
#, gcc-internal-format, gfc-internal-format
28701
@@ -39347,7 +39352,7 @@
28702
msgstr "Schnittstelle in Scheinprozedur »%s« bei %L passt nicht: %s"
28704
#: fortran/interface.c:1894
28705
-#, fuzzy, gcc-internal-format, gfc-internal-format
28706
+#, gcc-internal-format, gfc-internal-format
28707
msgid "Actual argument to contiguous pointer dummy '%s' at %L must be simply contiguous"
28708
msgstr "Effektives Argument für fortlaufenden Schein-Zeiger »%s« bei %L muss einfach fortlaufend sein"
28710
@@ -39369,7 +39374,7 @@
28711
#: fortran/interface.c:1946
28712
#, gcc-internal-format, gfc-internal-format
28713
msgid "Actual argument to '%s' at %L must be unlimited polymorphic since the formal argument is a pointer or allocatable unlimited polymorphic entity [F2008: 12.5.2.5]"
28715
+msgstr "Effektives Argument für »%s« bei %L muss unbegrenzt polymorph sein, da das formale Argument ein Zeiger oder reservierbare unbegrenzt polymorphe Entität ist [F2008: 12.5.2.5]"
28717
#: fortran/interface.c:1957
28718
#, gcc-internal-format, gfc-internal-format
28719
@@ -39627,9 +39632,9 @@
28720
msgstr "Schlüsselwort-Argument erfordert explizite Schnittstelle für Prozedur »%s« bei %L"
28722
#: fortran/interface.c:3171
28723
-#, fuzzy, gcc-internal-format, gfc-internal-format
28724
+#, gcc-internal-format, gfc-internal-format
28725
msgid "Assumed-type argument %s at %L requires an explicit interface"
28726
-msgstr "Symbol »%s« bei %L hat bereits eine explizite Schnittstelle"
28727
+msgstr "Argument »%s« bei %L vermuteten Typs erfordert eine explizite Schnittstelle"
28729
#: fortran/interface.c:3184
28730
#, gcc-internal-format, gfc-internal-format
28731
@@ -39642,9 +39647,9 @@
28732
msgstr "MOLD-Argument an NULL bei %L erforderlich"
28734
#: fortran/interface.c:3201
28735
-#, fuzzy, gcc-internal-format, gfc-internal-format
28736
+#, gcc-internal-format, gfc-internal-format
28737
msgid "Assumed-rank argument requires an explicit interface at %L"
28738
-msgstr "Schlüsselwort-Argument erfordert explizite Schnittstelle für Prozedur »%s« bei %L"
28739
+msgstr "Argument vermuteten Ranges erfordert eine explizite Schnittstelle bei %L"
28741
#: fortran/interface.c:3238
28742
#, gcc-internal-format, gfc-internal-format
28743
@@ -39662,9 +39667,9 @@
28744
msgstr "In NULL()-Argument bei %L wird MOLD= benötigt: Mehrdeutig zwischen spezifischen Funktionen %s und %s"
28746
#: fortran/interface.c:3785
28747
-#, fuzzy, gcc-internal-format, gfc-internal-format
28748
+#, gcc-internal-format, gfc-internal-format
28749
msgid "Entity '%s' at %L is already present in the interface"
28750
-msgstr "Entität »%s« bei %C ist bereits in der Schnittstelle vorhanden"
28751
+msgstr "Entität »%s« bei %L ist bereits in der Schnittstelle vorhanden"
28753
#: fortran/interface.c:3996
28754
#, gcc-internal-format, gfc-internal-format
28755
@@ -39707,9 +39712,9 @@
28756
msgstr "»%s« bei %L überschreibt eine FUNCTION und muss auch eine FUNCTION sein"
28758
#: fortran/interface.c:4067
28759
-#, fuzzy, gcc-internal-format, gfc-internal-format
28760
+#, gcc-internal-format, gfc-internal-format
28761
msgid "Result mismatch for the overriding procedure '%s' at %L: %s"
28762
-msgstr "Unpassende Argumente für die überschreibende Prozedur »%s« bei %L: %s"
28763
+msgstr "Unpassendes Ergebnis für die überschreibende Prozedur »%s« bei %L: %s"
28765
#: fortran/interface.c:4078
28766
#, gcc-internal-format, gfc-internal-format
28767
@@ -39792,14 +39797,14 @@
28768
msgstr "Intrinsisches »%s« (ist %s) wird bei %L verwendet"
28770
#: fortran/intrinsic.c:4097
28771
-#, fuzzy, gcc-internal-format, gfc-internal-format
28772
+#, gcc-internal-format, gfc-internal-format
28773
msgid "Function '%s' as initialization expression at %L"
28774
-msgstr "Fortran 2003: Funktion »%s« als Initialisierungsausdruck bei %L"
28775
+msgstr "Funktion »%s« als Initialisierungsausdruck bei %L"
28777
#: fortran/intrinsic.c:4173
28778
-#, fuzzy, gcc-internal-format, gfc-internal-format
28779
+#, gcc-internal-format, gfc-internal-format
28780
msgid "Elemental function as initialization expression with non-integer/non-character arguments at %L"
28781
-msgstr "Fortran 2003: Elementare Funktion als Initialisierungsausdruck mit Nicht-Ganzzahl-/Nicht-Zeichen-Argumenten bei %L"
28782
+msgstr "Elementare Funktion als Initialisierungsausdruck mit Nicht-Ganzzahl-/Nicht-Zeichen-Argumenten bei %L"
28784
#: fortran/intrinsic.c:4234
28785
#, gcc-internal-format, gfc-internal-format
28786
@@ -39837,24 +39842,24 @@
28787
msgstr "Erweiterung: Tab-Zeichen im Format bei %C"
28789
#: fortran/io.c:455
28790
-#, fuzzy, gcc-internal-format, gfc-internal-format
28791
+#, gcc-internal-format, gfc-internal-format
28792
msgid "DP format specifier not allowed at %C"
28793
-msgstr "Fortran 2003: DP-Format-Spezifizierer bei %C nicht erlaubt"
28794
+msgstr "DP-Format-Spezifizierer bei %C nicht erlaubt"
28796
#: fortran/io.c:462
28797
-#, fuzzy, gcc-internal-format, gfc-internal-format
28798
+#, gcc-internal-format, gfc-internal-format
28799
msgid "DC format specifier not allowed at %C"
28800
-msgstr "Fortran 2003: DC-Format-Spezifizierer bei %C nicht erlaubt"
28801
+msgstr "DC-Format-Spezifizierer bei %C nicht erlaubt"
28803
#: fortran/io.c:651
28804
-#, fuzzy, gcc-internal-format, gfc-internal-format
28805
+#, gcc-internal-format, gfc-internal-format
28806
msgid "X descriptor requires leading space count at %L"
28807
-msgstr "Erweiterung: X-Deskriptor benötigt führenden Leerzeichenzähler bei %L"
28808
+msgstr "X-Deskriptor erfordert führenden Leerzeichenzähler bei %L"
28810
#: fortran/io.c:681
28811
-#, fuzzy, gcc-internal-format, gfc-internal-format
28812
+#, gcc-internal-format, gfc-internal-format
28813
msgid "$ descriptor at %L"
28814
-msgstr "Erweiterung: $-Deskriptor bei %L"
28815
+msgstr "$-Deskriptor bei %L"
28817
#: fortran/io.c:686
28818
#, gcc-internal-format, gfc-internal-format
28819
@@ -39867,9 +39872,9 @@
28820
msgstr "Erweiterung: Positive Breite hinter L-Deskriptor bei %L fehlt"
28822
#: fortran/io.c:828
28823
-#, fuzzy, gcc-internal-format, gfc-internal-format
28824
+#, gcc-internal-format, gfc-internal-format
28825
msgid "'G0' in format at %L"
28826
-msgstr "Fortran 2008: »G0« in Format bei %L"
28827
+msgstr "»G0« in Format bei %L"
28829
#: fortran/io.c:856
28830
#, gcc-internal-format, gfc-internal-format
28831
@@ -39892,9 +39897,9 @@
28832
msgstr "Das Formatspezifikationssymbol H bei %L ist eine in Fortran 95 entfernte Besonderheit"
28834
#: fortran/io.c:1061 fortran/io.c:1124
28835
-#, fuzzy, gcc-internal-format, gfc-internal-format
28836
+#, gcc-internal-format, gfc-internal-format
28837
msgid "Missing comma at %L"
28838
-msgstr "Erweiterung: Fehlendes Komma bei %L"
28839
+msgstr "Fehlendes Komma bei %L"
28841
#: fortran/io.c:1143
28842
#, gcc-internal-format, gfc-internal-format
28843
@@ -39952,9 +39957,9 @@
28844
msgstr "FORMAT-Markierung bei %L muss vom Typ Standard-CHARACTER oder INTEGER sein"
28846
#: fortran/io.c:1409
28847
-#, fuzzy, gcc-internal-format, gfc-internal-format
28848
+#, gcc-internal-format, gfc-internal-format
28849
msgid "ASSIGNED variable in FORMAT tag at %L"
28850
-msgstr "Gelöschte Funktion: ASSIGNED-Variable in FORMAT-Markierung bei %L"
28851
+msgstr "ASSIGNED-Variable in FORMAT-Markierung bei %L"
28853
#: fortran/io.c:1415
28854
#, gcc-internal-format, gfc-internal-format
28855
@@ -39967,9 +39972,9 @@
28856
msgstr "Skalares »%s« in FORMAT-Marke bei %L ist keine ASSIGNED-Variable"
28858
#: fortran/io.c:1434
28859
-#, fuzzy, gcc-internal-format, gfc-internal-format
28860
+#, gcc-internal-format, gfc-internal-format
28861
msgid "Non-character in FORMAT tag at %L"
28862
-msgstr "Erweiterung: Nicht-Zeichen in FORMAT-Markierung bei %L"
28863
+msgstr "Nicht-Zeichen in FORMAT-Markierung bei %L"
28865
#: fortran/io.c:1440
28866
#, gcc-internal-format, gfc-internal-format
28867
@@ -40002,9 +40007,9 @@
28868
msgstr "Markierung %s bei %L muss ein Skalar sein"
28870
#: fortran/io.c:1500
28871
-#, fuzzy, gcc-internal-format, gfc-internal-format
28872
+#, gcc-internal-format, gfc-internal-format
28873
msgid "IOMSG tag at %L"
28874
-msgstr "Fortran 2003: IOMSG-Markierung bei %L"
28875
+msgstr "IOMSG-Markierung bei %L"
28877
#: fortran/io.c:1508
28878
#, gcc-internal-format, gfc-internal-format
28879
@@ -40012,19 +40017,19 @@
28880
msgstr "Fortran 95 erfordert Standard INTEGER in %s-Marke bei %L"
28882
#: fortran/io.c:1516
28883
-#, fuzzy, gcc-internal-format, gfc-internal-format
28884
+#, gcc-internal-format, gfc-internal-format
28885
msgid "Nondefault LOGICAL in %s tag at %L"
28886
-msgstr "Fortran 2008: Nicht-Standard-LOGICAL in %s-Marke bei %L"
28887
+msgstr "Nicht-Standard-LOGICAL in %s-Marke bei %L"
28889
#: fortran/io.c:1524
28890
-#, fuzzy, gcc-internal-format, gfc-internal-format
28891
+#, gcc-internal-format, gfc-internal-format
28892
msgid "NEWUNIT specifier at %L"
28893
-msgstr "bei %L wurde kein UNIT angegeben"
28894
+msgstr "NEWUNIT-Spezifizierer bei %L"
28896
#: fortran/io.c:1542
28897
-#, fuzzy, gcc-internal-format, gfc-internal-format
28898
+#, gcc-internal-format, gfc-internal-format
28899
msgid "CONVERT tag at %L"
28900
-msgstr "Erweiterung: CONVERT-Marke bei %L"
28901
+msgstr "CONVERT-Marke bei %L"
28903
#: fortran/io.c:1728
28904
#, gcc-internal-format, gfc-internal-format
28905
@@ -40032,9 +40037,9 @@
28906
msgstr "Fortran 2003: Spezifizierer %s in Anweisung %s bei %C hat Wert »%s«"
28908
#: fortran/io.c:1736 fortran/io.c:1763
28909
-#, fuzzy, gcc-internal-format, gfc-internal-format
28910
+#, gcc-internal-format, gfc-internal-format
28911
msgid "%s specifier in %s statement at %C has value '%s'"
28912
-msgstr "Spezifizierer %s in Anweisung %s bei %C hat ungültigen Wert »%s«"
28913
+msgstr "Spezifizierer %s in Anweisung %s bei %C hat Wert »%s«"
28915
#: fortran/io.c:1755
28916
#, gcc-internal-format, gfc-internal-format
28917
@@ -40067,34 +40072,34 @@
28918
msgstr "OPEN-Anweisung bei %C muss UNIT oder NEWUNIT haben"
28920
#: fortran/io.c:1898
28921
-#, fuzzy, gcc-internal-format, gfc-internal-format
28922
+#, gcc-internal-format, gfc-internal-format
28923
msgid "ASYNCHRONOUS= at %C not allowed in Fortran 95"
28924
-msgstr "Fortran 2003: ASYNCHRONOUS= bei %C ist in Fortran 95 nicht erlaubt"
28925
+msgstr "ASYNCHRONOUS= bei %C ist in Fortran 95 nicht erlaubt"
28927
#: fortran/io.c:1916 fortran/io.c:3365
28928
-#, fuzzy, gcc-internal-format, gfc-internal-format
28929
+#, gcc-internal-format, gfc-internal-format
28930
msgid "BLANK= at %C not allowed in Fortran 95"
28931
-msgstr "Fortran 2003: BLANK= bei %C ist in Fortran 95 nicht erlaubt"
28932
+msgstr "BLANK= bei %C ist in Fortran 95 nicht erlaubt"
28934
#: fortran/io.c:1934 fortran/io.c:3344
28935
-#, fuzzy, gcc-internal-format, gfc-internal-format
28936
+#, gcc-internal-format, gfc-internal-format
28937
msgid "DECIMAL= at %C not allowed in Fortran 95"
28938
-msgstr "Fortran 2003: DECIMAL= bei %C ist in Fortran 95 nicht erlaubt"
28939
+msgstr "DECIMAL= bei %C ist in Fortran 95 nicht erlaubt"
28941
#: fortran/io.c:1966
28942
-#, fuzzy, gcc-internal-format, gfc-internal-format
28943
+#, gcc-internal-format, gfc-internal-format
28944
msgid "ENCODING= at %C not allowed in Fortran 95"
28945
-msgstr "Fortran 2003: ENCODING= bei %C ist in Fortran 95 nicht erlaubt"
28946
+msgstr "ENCODING= bei %C ist in Fortran 95 nicht erlaubt"
28948
#: fortran/io.c:2017 fortran/io.c:3407
28949
-#, fuzzy, gcc-internal-format, gfc-internal-format
28950
+#, gcc-internal-format, gfc-internal-format
28951
msgid "ROUND= at %C not allowed in Fortran 95"
28952
-msgstr "Fortran 2003: ROUND= bei %C ist in Fortran 95 nicht erlaubt"
28953
+msgstr "ROUND= bei %C ist in Fortran 95 nicht erlaubt"
28955
#: fortran/io.c:2037
28956
-#, fuzzy, gcc-internal-format, gfc-internal-format
28957
+#, gcc-internal-format, gfc-internal-format
28958
msgid "SIGN= at %C not allowed in Fortran 95"
28959
-msgstr "Fortran 2003: SIGN= bei %C ist in Fortran 95 nicht erlaubt"
28960
+msgstr "SIGN= bei %C ist in Fortran 95 nicht erlaubt"
28962
#: fortran/io.c:2250
28963
#, gcc-internal-format, gfc-internal-format
28964
@@ -40122,9 +40127,9 @@
28965
msgstr "UNIT-Zahl in Anweisung bei %L muss nicht-negativ sein"
28967
#: fortran/io.c:2483
28968
-#, fuzzy, gcc-internal-format, gfc-internal-format
28969
+#, gcc-internal-format, gfc-internal-format
28970
msgid "FLUSH statement at %C"
28971
-msgstr "Fortran 2003: FLUSH-Anweisung bei %C"
28972
+msgstr "FLUSH-Anweisung bei %C"
28974
#: fortran/io.c:2539
28975
#, gcc-internal-format, gfc-internal-format
28976
@@ -40187,9 +40192,9 @@
28977
msgstr "NAMELIST »%s« in READ-Anweisung bei %L enthält Symbol »%s«, das im Kontext zur Variablendefinition nicht auftreten darf"
28979
#: fortran/io.c:2914
28980
-#, fuzzy, gcc-internal-format, gfc-internal-format
28981
+#, gcc-internal-format, gfc-internal-format
28982
msgid "Comma before i/o item list at %L"
28983
-msgstr "Erweiterung: Komma vor Ein-/Ausgabeelementliste bei %L"
28984
+msgstr "Komma vor Ein-/Ausgabeelementliste bei %L"
28986
#: fortran/io.c:2924
28987
#, gcc-internal-format, gfc-internal-format
28988
@@ -40227,15 +40232,15 @@
28989
msgstr "Ausdruck in %s-Anweisung bei %C erwartet"
28991
#. A general purpose syntax error.
28992
-#: fortran/io.c:3175 fortran/io.c:3774 fortran/gfortran.h:2496
28993
+#: fortran/io.c:3175 fortran/io.c:3774 fortran/gfortran.h:2506
28994
#, gcc-internal-format, gfc-internal-format
28995
msgid "Syntax error in %s statement at %C"
28996
msgstr "Syntaxfehler in Anweisung %s bei %C"
28998
#: fortran/io.c:3260
28999
-#, fuzzy, gcc-internal-format, gfc-internal-format
29000
+#, gcc-internal-format, gfc-internal-format
29001
msgid "Internal file at %L with namelist"
29002
-msgstr "Fortran 2003: Interne Datei bei %L mit Namensliste"
29003
+msgstr "Interne Datei bei %L mit Namensliste"
29005
#: fortran/io.c:3318
29006
#, gcc-internal-format, gfc-internal-format
29007
@@ -40243,14 +40248,14 @@
29008
msgstr "Spezifikation ASYNCHRONOUS= bei %L muss ein Initialisierungsausdruck sein"
29010
#: fortran/io.c:3386
29011
-#, fuzzy, gcc-internal-format, gfc-internal-format
29012
+#, gcc-internal-format, gfc-internal-format
29013
msgid "PAD= at %C not allowed in Fortran 95"
29014
-msgstr "Fortran 2003: PAD= bei %C ist in Fortran 95 nicht erlaubt"
29015
+msgstr "PAD= bei %C ist in Fortran 95 nicht erlaubt"
29017
#: fortran/io.c:3452
29018
-#, fuzzy, gcc-internal-format, gfc-internal-format
29019
+#, gcc-internal-format, gfc-internal-format
29020
msgid "DELIM= at %C not allowed in Fortran 95"
29021
-msgstr "Fortran 2003: DELIM= bei %C ist in Fortran 95 nicht erlaubt"
29022
+msgstr "DELIM= bei %C ist in Fortran 95 nicht erlaubt"
29024
#: fortran/io.c:3601
29025
#, gcc-internal-format, gfc-internal-format
29026
@@ -40293,9 +40298,9 @@
29027
msgstr "INQUIRE-Anweisung bei %L erfordert PENDING= mit Spezifizierung ID="
29029
#: fortran/io.c:4205
29030
-#, fuzzy, gcc-internal-format, gfc-internal-format
29031
+#, gcc-internal-format, gfc-internal-format
29032
msgid "WAIT at %C not allowed in Fortran 95"
29033
-msgstr "Fortran 2003: WAIT bei %C ist in Fortran 95 nicht erlaubt"
29034
+msgstr "WAIT bei %C ist in Fortran 95 nicht erlaubt"
29036
#: fortran/io.c:4211
29037
#, gcc-internal-format, gfc-internal-format
29038
@@ -40388,9 +40393,9 @@
29039
msgstr "Ungültige Form der PROGRAM-Anweisung bei %C"
29041
#: fortran/match.c:1394 fortran/match.c:1475
29042
-#, fuzzy, gcc-internal-format, gfc-internal-format
29043
+#, gcc-internal-format, gfc-internal-format
29044
msgid "Arithmetic IF statement at %C"
29045
-msgstr "Veraltet: Arithmetische IF-Anweisung bei %C"
29046
+msgstr "Arithmetische IF-Anweisung bei %C"
29048
#: fortran/match.c:1450
29049
#, gcc-internal-format, gfc-internal-format
29050
@@ -40448,9 +40453,9 @@
29051
msgstr "CRITICAL-Anweisung zur Image-Steuerung bei %C in DO CONCURRENT-Block"
29053
#: fortran/match.c:1759
29054
-#, fuzzy, gcc-internal-format, gfc-internal-format
29055
+#, gcc-internal-format, gfc-internal-format
29056
msgid "CRITICAL statement at %C"
29057
-msgstr "Fortran 2008: CRITICAL-Anweisung bei %C"
29058
+msgstr "CRITICAL-Anweisung bei %C"
29060
#: fortran/match.c:1771
29061
#, gcc-internal-format, gfc-internal-format
29062
@@ -40503,9 +40508,9 @@
29063
msgstr "Syntaxfehler in FORALL-Iterator bei %C"
29065
#: fortran/match.c:2383
29066
-#, fuzzy, gcc-internal-format, gfc-internal-format
29067
+#, gcc-internal-format, gfc-internal-format
29068
msgid "DO CONCURRENT construct at %C"
29069
-msgstr "Fortran 2008: DO CONCURRENT-Konstrukt bei %C"
29070
+msgstr "DO CONCURRENT-Konstrukt bei %C"
29072
#: fortran/match.c:2509
29073
#, gcc-internal-format, gfc-internal-format
29074
@@ -40544,9 +40549,9 @@
29075
msgstr "CYCLE-Anweisung bei %C ist nicht auf Nicht-Schleifenkonstrukt »%s« anwendbar"
29077
#: fortran/match.c:2582
29078
-#, fuzzy, gcc-internal-format, gfc-internal-format
29079
+#, gcc-internal-format, gfc-internal-format
29080
msgid "EXIT statement with no do-construct-name at %C"
29081
-msgstr "Fortran 2008: EXIT-Anweisung ohne DO-CONSTRUCT-Name bei %C"
29082
+msgstr "EXIT-Anweisung ohne DO-CONSTRUCT-Name bei %C"
29084
#: fortran/match.c:2588
29085
#, gcc-internal-format, gfc-internal-format
29086
@@ -40599,14 +40604,14 @@
29087
msgstr "STOP-Code bei %L muss Standardganzzahltyp KIND=%d sein"
29089
#: fortran/match.c:2773
29090
-#, fuzzy, gcc-internal-format, gfc-internal-format
29091
+#, gcc-internal-format, gfc-internal-format
29092
msgid "PAUSE statement at %C"
29093
-msgstr "Unerwartete CASE-Anweisung bei %C"
29094
+msgstr "PAUSE-Anweisung bei %C"
29096
#: fortran/match.c:2796
29097
-#, fuzzy, gcc-internal-format, gfc-internal-format
29098
+#, gcc-internal-format, gfc-internal-format
29099
msgid "ERROR STOP statement at %C"
29100
-msgstr "Fortran 2008: ERROR STOP-Anweisung bei %C"
29101
+msgstr "ERROR STOP-Anweisung bei %C"
29103
#: fortran/match.c:2822
29104
#, gcc-internal-format, gfc-internal-format
29105
@@ -42814,7 +42819,7 @@
29106
msgid "Unable to resolve the specific function '%s' at %L"
29107
msgstr "Spezifische Funktion »%s« bei %L kann nicht aufgelöst werden"
29109
-#: fortran/resolve.c:2630 fortran/resolve.c:14732
29110
+#: fortran/resolve.c:2630 fortran/resolve.c:14734
29111
#, gcc-internal-format, gfc-internal-format
29112
msgid "Function '%s' at %L has no IMPLICIT type"
29113
msgstr "Funktion »%s« bei %L hat IMPLICIT-Typ"
29114
@@ -44224,399 +44229,399 @@
29115
msgid "Component '%s' with CLASS at %L must be allocatable or pointer"
29116
msgstr "Komponente »%s« mit CLASS bei %L muss allozierbar oder Zeiger sein"
29118
-#: fortran/resolve.c:12934
29119
+#: fortran/resolve.c:12936
29120
#, fuzzy, gcc-internal-format, gfc-internal-format
29121
msgid "Generic name '%s' of function '%s' at %L being the same name as derived type at %L"
29122
msgstr "Fortran 2003: Allgemeiner Name »%s« der Funktion »%s« bei %L ist der gleiche wie der des abgeleiteten Typs bei %L"
29124
-#: fortran/resolve.c:12990
29125
+#: fortran/resolve.c:12992
29126
#, gcc-internal-format, gfc-internal-format
29127
msgid "Assumed size array '%s' in namelist '%s' at %L is not allowed"
29128
msgstr "Feld »%s« mit vermuteter Größe in Namensliste »%s« bei %L ist nicht erlaubt"
29130
-#: fortran/resolve.c:12996
29131
+#: fortran/resolve.c:12998
29132
#, fuzzy, gcc-internal-format, gfc-internal-format
29133
msgid "NAMELIST array object '%s' with assumed shape in namelist '%s' at %L"
29134
msgstr "Fortran 2003: NAMELIST-Feldobjekt »%s« mit vermuteter Form in Namensliste »%s« bei %L"
29136
-#: fortran/resolve.c:13003
29137
+#: fortran/resolve.c:13005
29138
#, fuzzy, gcc-internal-format, gfc-internal-format
29139
msgid "NAMELIST array object '%s' with nonconstant shape in namelist '%s' at %L"
29140
msgstr "Fortran 2003: NAMELIST-Feldobjekt »%s« ohne konstante Form in Namensliste »%s« bei %L"
29142
-#: fortran/resolve.c:13012
29143
+#: fortran/resolve.c:13014
29144
#, fuzzy, gcc-internal-format, gfc-internal-format
29145
msgid "NAMELIST object '%s' with nonconstant character length in namelist '%s' at %L"
29146
msgstr "Fortran 2003: NAMELIST-Objekt »%s« ohne konstante Zeichenlänge in Namensliste »%s« bei %L"
29148
-#: fortran/resolve.c:13022
29149
+#: fortran/resolve.c:13024
29150
#, gcc-internal-format, gfc-internal-format
29151
msgid "NAMELIST object '%s' in namelist '%s' at %L is polymorphic and requires a defined input/output procedure"
29152
msgstr "NAMELIST-Objekt »%s« in Namensliste »%s« bei %L ist polymorph und erfordert eine definierte Ein-/Ausgabeprozedur"
29154
-#: fortran/resolve.c:13032
29155
+#: fortran/resolve.c:13034
29156
#, fuzzy, gcc-internal-format, gfc-internal-format
29157
msgid "NAMELIST object '%s' in namelist '%s' at %L with ALLOCATABLE or POINTER components"
29158
msgstr "Fortran 2003: NAMELIST-Objekt »%s« in Namensliste »%s« bei %L mit ALLOCATABLE- oder POINTER-Komponenten"
29160
#. FIXME: Once UDDTIO is implemented, the following can be
29162
-#: fortran/resolve.c:13040
29163
+#: fortran/resolve.c:13042
29164
#, gcc-internal-format, gfc-internal-format
29165
msgid "NAMELIST object '%s' in namelist '%s' at %L has ALLOCATABLE or POINTER components and thus requires a defined input/output procedure"
29166
msgstr "NAMELIST-Objekt »%s« in Namensliste »%s« bei %L hat ALLOCATABLE- oder POINTER-Komponenten und erfordert daher eine definierte Ein-/Ausgabeprozedur"
29168
-#: fortran/resolve.c:13057
29169
+#: fortran/resolve.c:13059
29170
#, gcc-internal-format, gfc-internal-format
29171
msgid "NAMELIST object '%s' was declared PRIVATE and cannot be member of PUBLIC namelist '%s' at %L"
29172
msgstr "NAMELIST-Objekt »%s« wurde als PRIVATE deklariert und kann kein Element der PUBLIC-Namensliste »%s« bei %L sein"
29174
-#: fortran/resolve.c:13067
29175
+#: fortran/resolve.c:13069
29176
#, gcc-internal-format, gfc-internal-format
29177
msgid "NAMELIST object '%s' has use-associated PRIVATE components and cannot be member of namelist '%s' at %L"
29178
msgstr "NAMELIST-Objekt »%s« hat benutzungs-verbundene PRIVATE-Komponenten und kann kein Element der Namensliste »%s« bei %L sein"
29180
-#: fortran/resolve.c:13078
29181
+#: fortran/resolve.c:13080
29182
#, gcc-internal-format, gfc-internal-format
29183
msgid "NAMELIST object '%s' has PRIVATE components and cannot be a member of PUBLIC namelist '%s' at %L"
29184
msgstr "NAMELIST-Objekt »%s« hat PRIVATE-Komponenten und kann kein Element der PUBLIC-Namensliste »%s« bei %L sein"
29186
-#: fortran/resolve.c:13105
29187
+#: fortran/resolve.c:13107
29188
#, gcc-internal-format, gfc-internal-format
29189
msgid "PROCEDURE attribute conflicts with NAMELIST attribute in '%s' at %L"
29190
msgstr "Attribut PROCEDURE steht mit Attribut NAMELIST in »%s« bei %L in Konflikt"
29192
-#: fortran/resolve.c:13124
29193
+#: fortran/resolve.c:13126
29194
#, gcc-internal-format, gfc-internal-format
29195
msgid "Parameter array '%s' at %L cannot be automatic or of deferred shape"
29196
msgstr "Parameterfeld »%s« bei %L kann nicht automatische oder vermutete Form haben"
29198
-#: fortran/resolve.c:13136
29199
+#: fortran/resolve.c:13138
29200
#, gcc-internal-format, gfc-internal-format
29201
msgid "Implicitly typed PARAMETER '%s' at %L doesn't match a later IMPLICIT type"
29202
msgstr "Implizit angegebener PARAMETER »%s« bei %L passt nicht zu früherem IMPLICIT-Typ"
29204
-#: fortran/resolve.c:13147
29205
+#: fortran/resolve.c:13149
29206
#, gcc-internal-format, gfc-internal-format
29207
msgid "Incompatible derived type in PARAMETER at %L"
29208
msgstr "Unverträglicher abgeleiteter Typ in PARAMETER bei %L"
29210
-#: fortran/resolve.c:13230
29211
+#: fortran/resolve.c:13232
29212
#, gcc-internal-format, gfc-internal-format
29213
msgid "PROTECTED attribute conflicts with EXTERNAL attribute at %L"
29214
msgstr "Attribut PROTECTED steht mit Attribut EXTERNAL bei %L in Konflikt"
29216
-#: fortran/resolve.c:13233
29217
+#: fortran/resolve.c:13235
29218
#, gcc-internal-format, gfc-internal-format
29219
msgid "PROCEDURE attribute conflicts with PROTECTED attribute at %L"
29220
msgstr "Attribut PROCEDURE steht mit Attribut PROTECTED bei %L in Konflikt"
29222
-#: fortran/resolve.c:13322
29223
+#: fortran/resolve.c:13324
29224
#, fuzzy, gcc-internal-format, gfc-internal-format
29225
msgid "'%s' at %L has the CONTIGUOUS attribute but is not an array pointer or an assumed-shape or assumed-rank array"
29226
msgstr "»%s« bei %L hat Attribut CONTIGUOUS, aber ist kein Feldzeiger oder Feld vermuteter Größe"
29228
-#: fortran/resolve.c:13340
29229
+#: fortran/resolve.c:13342
29230
#, gcc-internal-format, gfc-internal-format
29231
msgid "Assumed size array at %L must be a dummy argument"
29232
msgstr "Feld mit vermuteter Größe bei %L muss ein Schein-Argument sein"
29234
-#: fortran/resolve.c:13343
29235
+#: fortran/resolve.c:13345
29236
#, gcc-internal-format, gfc-internal-format
29237
msgid "Assumed shape array at %L must be a dummy argument"
29238
msgstr "Feld mit vermuteter Form bei %L muss ein Scheinargument sein"
29240
-#: fortran/resolve.c:13351
29241
+#: fortran/resolve.c:13353
29242
#, fuzzy, gcc-internal-format, gfc-internal-format
29243
msgid "Assumed-rank array at %L must be a dummy argument"
29244
msgstr "Feld mit vermuteter Form bei %L muss ein Scheinargument sein"
29246
-#: fortran/resolve.c:13358
29247
+#: fortran/resolve.c:13360
29248
#, gcc-internal-format, gfc-internal-format
29249
msgid "Assumed-rank array at %L may not have the VALUE or CODIMENSION attribute"
29252
-#: fortran/resolve.c:13371
29253
+#: fortran/resolve.c:13373
29254
#, gcc-internal-format, gfc-internal-format
29255
msgid "Symbol at %L is not a DUMMY variable"
29256
msgstr "Symbol bei %L ist keine Scheinvariable"
29258
-#: fortran/resolve.c:13377
29259
+#: fortran/resolve.c:13379
29260
#, gcc-internal-format, gfc-internal-format
29261
msgid "'%s' at %L cannot have the VALUE attribute because it is not a dummy argument"
29262
msgstr "»%s« bei %L kann nicht das VALUE-Attribut haben, da es kein Scheinargument ist"
29264
-#: fortran/resolve.c:13387
29265
+#: fortran/resolve.c:13389
29266
#, gcc-internal-format, gfc-internal-format
29267
msgid "Character dummy variable '%s' at %L with VALUE attribute must have constant length"
29268
msgstr "Zeichenwertige Scheinvariable »%s« bei %L mit VALUE-Attribut muss konstante Länge haben"
29270
-#: fortran/resolve.c:13396
29271
+#: fortran/resolve.c:13398
29272
#, gcc-internal-format, gfc-internal-format
29273
msgid "C interoperable character dummy variable '%s' at %L with VALUE attribute must have length one"
29274
msgstr "C-kompatible zeichenwertige Scheinvariable »%s« bei %L mit VALUE-Attribut muss Länge eins haben"
29276
-#: fortran/resolve.c:13409 fortran/resolve.c:13522
29277
+#: fortran/resolve.c:13411 fortran/resolve.c:13524
29278
#, gcc-internal-format, gfc-internal-format
29279
msgid "The derived type '%s' at %L is of type '%s', which has not been defined"
29280
msgstr "Der abgeleitete Typ »%s« bei %L hat Typ »%s«, der nicht definiert wurde"
29282
-#: fortran/resolve.c:13422
29283
+#: fortran/resolve.c:13424
29284
#, fuzzy, gcc-internal-format, gfc-internal-format
29285
msgid "Assumed type of variable %s at %L is only permitted for dummy variables"
29286
msgstr "Feld »%s« mit vermuteter Form bei %L ist nicht in einem Initialisierungs-Ausdruck erlaubt"
29288
-#: fortran/resolve.c:13429
29289
+#: fortran/resolve.c:13431
29290
#, fuzzy, gcc-internal-format, gfc-internal-format
29291
msgid "Assumed-type variable %s at %L may not have the ALLOCATABLE, CODIMENSION, POINTER or VALUE attribute"
29292
msgstr "Variable »%s« bei %L kann nicht gleichzeitig die Attribute ALLOCATABLE und BIND(C) haben"
29294
-#: fortran/resolve.c:13436
29295
+#: fortran/resolve.c:13438
29296
#, fuzzy, gcc-internal-format, gfc-internal-format
29297
msgid "Assumed-type variable %s at %L may not have the INTENT(OUT) attribute"
29298
msgstr "Variable »%s« bei %L kann nicht gleichzeitig die Attribute POINTER und BIND(C) haben"
29300
-#: fortran/resolve.c:13443
29301
+#: fortran/resolve.c:13445
29302
#, fuzzy, gcc-internal-format, gfc-internal-format
29303
msgid "Assumed-type variable %s at %L shall not be an explicit-shape array"
29304
msgstr "Schleifenvariable bei %C kann kein Koarray sein"
29306
-#: fortran/resolve.c:13468
29307
+#: fortran/resolve.c:13470
29308
#, gcc-internal-format, gfc-internal-format
29309
msgid "Variable '%s' at %L cannot be BIND(C) because it is neither a COMMON block nor declared at the module level scope"
29310
msgstr "Variable »%s« bei %L kann nicht BIND(C) sein, weil es weder ein COMMON-Block noch mit Sichtbarkeit auf Modulebene deklariert ist"
29312
-#: fortran/resolve.c:13548
29313
+#: fortran/resolve.c:13550
29314
#, fuzzy, gcc-internal-format, gfc-internal-format
29315
msgid "PUBLIC %s '%s' at %L of PRIVATE derived type '%s'"
29316
msgstr "Fortran 2003: PUBLIC %s »%s« bei %L mit abgeleitetem PRIVATE-Typen »%s«"
29318
-#: fortran/resolve.c:13562
29319
+#: fortran/resolve.c:13564
29320
#, gcc-internal-format, gfc-internal-format
29321
msgid "Variable %s at %L of type LOCK_TYPE or with subcomponent of type LOCK_TYPE must be a coarray"
29322
msgstr "Variable %s bei %L mit LOCK_TYPE oder mit Subkomponente mit LOCK_TYPE muss ein Koarray sein"
29324
-#: fortran/resolve.c:13580
29325
+#: fortran/resolve.c:13582
29326
#, gcc-internal-format, gfc-internal-format
29327
msgid "The INTENT(OUT) dummy argument '%s' at %L is ASSUMED SIZE and so cannot have a default initializer"
29328
msgstr "Das INTENT(OUT)-Scheinargument »%s« bei %L hat vermutete Größe und kann damit keine Standardinitialisierung haben"
29330
-#: fortran/resolve.c:13592
29331
+#: fortran/resolve.c:13594
29332
#, gcc-internal-format, gfc-internal-format
29333
msgid "Dummy argument '%s' at %L of LOCK_TYPE shall not be INTENT(OUT)"
29334
msgstr "Scheinargument »%s« bei %L mit LOCK_TYPE sollte nicht INTENT(OUT) sein"
29336
-#: fortran/resolve.c:13604
29337
+#: fortran/resolve.c:13606
29338
#, gcc-internal-format, gfc-internal-format
29339
msgid "Function result '%s' at %L shall not be a coarray or have a coarray component"
29340
msgstr "Funktionsergebnis »%s« bei %L sollte kein Koarray sein oder Koarray-Komponente haben"
29342
-#: fortran/resolve.c:13613
29343
+#: fortran/resolve.c:13615
29344
#, gcc-internal-format, gfc-internal-format
29345
msgid "Variable '%s' at %L of TYPE(C_PTR) or TYPE(C_FUNPTR) shall not be a coarray"
29346
msgstr "Variable »%s« bei %L mit TYPE(C_PTR) oder TYPE(C_FUNPTR) sollte kein Koarray sein"
29348
-#: fortran/resolve.c:13625
29349
+#: fortran/resolve.c:13627
29350
#, gcc-internal-format, gfc-internal-format
29351
msgid "Variable '%s' at %L with coarray component shall be a nonpointer, nonallocatable scalar"
29352
msgstr "Variable »%s« bei %L mit Koarraykomponente sollte ein Nichtzeiger, nichtallozierbares Skalar sein"
29354
-#: fortran/resolve.c:13640
29355
+#: fortran/resolve.c:13642
29356
#, gcc-internal-format, gfc-internal-format
29357
msgid "Variable '%s' at %L is a coarray and is not ALLOCATABLE, SAVE nor a dummy argument"
29358
msgstr "Variable »%s« bei %L ist ein Koarray und ist weder ALLOCATABLE, SAVE, noch ein Scheinargument"
29360
-#: fortran/resolve.c:13648
29361
+#: fortran/resolve.c:13650
29362
#, gcc-internal-format, gfc-internal-format
29363
msgid "Coarray variable '%s' at %L shall not have codimensions with deferred shape"
29364
msgstr "Koarray-Variable »%s« bei %L sollte keine Kodimensionen mit aufgeschobener Form haben"
29366
-#: fortran/resolve.c:13655
29367
+#: fortran/resolve.c:13657
29368
#, gcc-internal-format, gfc-internal-format
29369
msgid "Allocatable coarray variable '%s' at %L must have deferred shape"
29370
msgstr "Zuordnungsfähige Koarray-Variable »%s« bei %L muss aufgeschobene Form haben"
29372
-#: fortran/resolve.c:13667
29373
+#: fortran/resolve.c:13669
29374
#, gcc-internal-format, gfc-internal-format
29375
msgid "Variable '%s' at %L is INTENT(OUT) and can thus not be an allocatable coarray or have coarray components"
29376
msgstr "Variable '%s' bei %L ist INTENT(OUT) und kann daher kein reservierbares Coarray sein oder Coarray-Komponenten haben"
29378
-#: fortran/resolve.c:13676
29379
+#: fortran/resolve.c:13678
29380
#, gcc-internal-format, gfc-internal-format
29381
msgid "Coarray dummy variable '%s' at %L not allowed in BIND(C) procedure '%s'"
29382
msgstr "Coarray-Hilfsvariable '%s' bei %L in BIND(C)-Prozedur '%s' nicht erlaubt"
29384
-#: fortran/resolve.c:13692
29385
+#: fortran/resolve.c:13694
29386
#, fuzzy, gcc-internal-format, gfc-internal-format
29387
msgid "LOGICAL dummy argument '%s' at %L with non-C_Bool kind in BIND(C) procedure '%s'"
29388
msgstr "Coarray-Hilfsvariable '%s' bei %L in BIND(C)-Prozedur '%s' nicht erlaubt"
29390
-#: fortran/resolve.c:13698
29391
+#: fortran/resolve.c:13700
29392
#, fuzzy, gcc-internal-format, gfc-internal-format
29393
msgid "LOGICAL result variable '%s' at %L with non-C_Bool kind in BIND(C) procedure '%s'"
29394
msgstr "Coarray-Hilfsvariable '%s' bei %L in BIND(C)-Prozedur '%s' nicht erlaubt"
29396
-#: fortran/resolve.c:13778
29397
+#: fortran/resolve.c:13780
29398
#, gcc-internal-format, gfc-internal-format
29399
msgid "Threadprivate at %L isn't SAVEd"
29400
msgstr "Threadprivate bei %L ist nicht SAVEd"
29402
-#: fortran/resolve.c:13871
29403
+#: fortran/resolve.c:13873
29404
#, gcc-internal-format, gfc-internal-format
29405
msgid "BLOCK DATA element '%s' at %L must be in COMMON"
29406
msgstr "BLOCK DATA Element »%s« bei %L muss in COMMON sein"
29408
-#: fortran/resolve.c:13877
29409
+#: fortran/resolve.c:13879
29410
#, gcc-internal-format, gfc-internal-format
29411
msgid "DATA array '%s' at %L must be specified in a previous declaration"
29412
msgstr "DATA-Feld »%s« bei %L muss in vorheriger Deklaration angegeben werden"
29414
-#: fortran/resolve.c:13886
29415
+#: fortran/resolve.c:13888
29416
#, gcc-internal-format, gfc-internal-format
29417
msgid "DATA element '%s' at %L cannot have a coindex"
29418
msgstr "DATA-Element '%s' bei %L kann keinen Coindex haben"
29420
-#: fortran/resolve.c:13900
29421
+#: fortran/resolve.c:13902
29422
#, gcc-internal-format, gfc-internal-format
29423
msgid "DATA element '%s' at %L is a pointer and so must be a full array"
29424
msgstr "DATA-Element '%s' bei %L ist ein Zeiger und muss daher ein vollständiges Feld sein"
29426
-#: fortran/resolve.c:13946
29427
+#: fortran/resolve.c:13948
29428
#, gcc-internal-format, gfc-internal-format
29429
msgid "Nonconstant array section at %L in DATA statement"
29430
msgstr "Abschnitt eines nicht konstanten Feldes bei %L in DATA-Anweisung"
29432
-#: fortran/resolve.c:13959
29433
+#: fortran/resolve.c:13961
29434
#, gcc-internal-format, gfc-internal-format
29435
msgid "DATA statement at %L has more variables than values"
29436
msgstr "DATA-Anweisung bei %L hat mehr Variablen als Werte"
29438
-#: fortran/resolve.c:14058
29439
+#: fortran/resolve.c:14060
29440
#, gcc-internal-format, gfc-internal-format
29441
msgid "start of implied-do loop at %L could not be simplified to a constant value"
29442
msgstr "Anfang der Implied-do-Schleife bei %L konnte nicht zu einem konstanten Wert vereinfacht werden"
29444
-#: fortran/resolve.c:14066
29445
+#: fortran/resolve.c:14068
29446
#, gcc-internal-format, gfc-internal-format
29447
msgid "end of implied-do loop at %L could not be simplified to a constant value"
29448
msgstr "Ende der Implied-do-Schleife bei %L konnte nicht zu einem konstanten Wert vereinfacht werden"
29450
-#: fortran/resolve.c:14074
29451
+#: fortran/resolve.c:14076
29452
#, gcc-internal-format, gfc-internal-format
29453
msgid "step of implied-do loop at %L could not be simplified to a constant value"
29454
msgstr "Schritt der Implied-do-Schleife bei %L konnte nicht zu einem konstanten Wert vereinfacht werden"
29456
-#: fortran/resolve.c:14199
29457
+#: fortran/resolve.c:14201
29458
#, gcc-internal-format, gfc-internal-format
29459
msgid "DATA statement at %L has more values than variables"
29460
msgstr "DATA-Anweisung bei %L hat mehr Werte als Variablen"
29462
-#: fortran/resolve.c:14337
29463
+#: fortran/resolve.c:14339
29464
#, gcc-internal-format, gfc-internal-format
29465
msgid "Label %d at %L defined but not used"
29466
msgstr "Marke %d bei %L definiert, aber nicht verwendet"
29468
-#: fortran/resolve.c:14342
29469
+#: fortran/resolve.c:14344
29470
#, gcc-internal-format, gfc-internal-format
29471
msgid "Label %d at %L defined but cannot be used"
29472
msgstr "Marke %d bei %L definiert, kann aber nicht verwendet werden"
29474
-#: fortran/resolve.c:14426
29475
+#: fortran/resolve.c:14428
29476
#, gcc-internal-format, gfc-internal-format
29477
msgid "Derived type variable '%s' at %L must have SEQUENCE attribute to be an EQUIVALENCE object"
29478
msgstr "Variable »%s« abgeleiteten Typs bei %L muss SEQUENCE-Attribut haben, um EQUIVALENCE-Objekt zu sein"
29480
-#: fortran/resolve.c:14435
29481
+#: fortran/resolve.c:14437
29482
#, gcc-internal-format, gfc-internal-format
29483
msgid "Derived type variable '%s' at %L cannot have ALLOCATABLE components to be an EQUIVALENCE object"
29484
msgstr "Variable »%s« abgeleiteten Typs bei %L kann keine ALLOCATABLE-Komponenten haben, um EQUIVALENCE-Objekt zu sein"
29486
-#: fortran/resolve.c:14443
29487
+#: fortran/resolve.c:14445
29488
#, gcc-internal-format, gfc-internal-format
29489
msgid "Derived type variable '%s' at %L with default initialization cannot be in EQUIVALENCE with a variable in COMMON"
29490
msgstr "Variable »%s« abgeleiteten Typs bei %L mit Standardinitialisierung kann nicht in EQUIVALENCE mit einer Variablen in COMMON sein"
29492
-#: fortran/resolve.c:14459
29493
+#: fortran/resolve.c:14461
29494
#, gcc-internal-format, gfc-internal-format
29495
msgid "Derived type variable '%s' at %L with pointer component(s) cannot be an EQUIVALENCE object"
29496
msgstr "Variable »%s« abgeleiteten Typs bei %L mit Zeigerkomponenten kann kein EQUIVALENCE-Objekt sein"
29498
-#: fortran/resolve.c:14562
29499
+#: fortran/resolve.c:14564
29500
#, gcc-internal-format, gfc-internal-format
29501
msgid "Syntax error in EQUIVALENCE statement at %L"
29502
msgstr "Syntaxfehler in EQUIVALENCE-Anweisung bei %L"
29504
-#: fortran/resolve.c:14577
29505
+#: fortran/resolve.c:14579
29506
#, gcc-internal-format, gfc-internal-format
29507
msgid "Either all or none of the objects in the EQUIVALENCE set at %L shall have the PROTECTED attribute"
29508
msgstr "Entweder alle oder keines der Objekte in bei %L gesetztem EQUIVALENCE sollte das Attribut PROTECTED haben"
29510
-#: fortran/resolve.c:14589
29511
+#: fortran/resolve.c:14591
29512
#, gcc-internal-format, gfc-internal-format
29513
msgid "Common block member '%s' at %L cannot be an EQUIVALENCE object in the pure procedure '%s'"
29514
msgstr "Allgemeines Blockelement »%s« bei %L kann kein EQUIVALENCE-Objekt in PURE-Prozedur »%s« sein"
29516
-#: fortran/resolve.c:14598
29517
+#: fortran/resolve.c:14600
29518
#, gcc-internal-format, gfc-internal-format
29519
msgid "Named constant '%s' at %L cannot be an EQUIVALENCE object"
29520
msgstr "Benannte Konstante »%s« bei %L kann kein EQUIVALENCE-Objekt sein"
29522
-#: fortran/resolve.c:14677
29523
+#: fortran/resolve.c:14679
29524
#, gcc-internal-format, gfc-internal-format
29525
msgid "Array '%s' at %L with non-constant bounds cannot be an EQUIVALENCE object"
29526
msgstr "Feld »%s« bei %L mit nicht-konstanten Grenzen kann kein EQUIVALENCE-Objekt sein"
29528
-#: fortran/resolve.c:14688
29529
+#: fortran/resolve.c:14690
29530
#, gcc-internal-format, gfc-internal-format
29531
msgid "Structure component '%s' at %L cannot be an EQUIVALENCE object"
29532
msgstr "Strukturkomponente »%s« bei %L kann kein EQUIVALENCE-Objekt sein"
29534
-#: fortran/resolve.c:14699
29535
+#: fortran/resolve.c:14701
29536
#, gcc-internal-format, gfc-internal-format
29537
msgid "Substring at %L has length zero"
29538
msgstr "Teilzeichenkette bei %L hat Länge Null"
29540
-#: fortran/resolve.c:14742
29541
+#: fortran/resolve.c:14744
29542
#, fuzzy, gcc-internal-format, gfc-internal-format
29543
msgid "PUBLIC function '%s' at %L of PRIVATE type '%s'"
29544
msgstr "PUBLIC-Funktion »%s« bei %L kann nicht PRIVATE-Typen »%s« haben"
29546
-#: fortran/resolve.c:14755
29547
+#: fortran/resolve.c:14757
29548
#, gcc-internal-format, gfc-internal-format
29549
msgid "ENTRY '%s' at %L has no IMPLICIT type"
29550
msgstr "ENTRY »%s« bei %L hat keinen IMPLICIT-Typ"
29552
-#: fortran/resolve.c:14772
29553
+#: fortran/resolve.c:14774
29554
#, gcc-internal-format, gfc-internal-format
29555
msgid "User operator procedure '%s' at %L must be a FUNCTION"
29556
msgstr "Prozedur für Benutzeroperator »%s« bei %L muss eine FUNKTION sein"
29558
-#: fortran/resolve.c:14782
29559
+#: fortran/resolve.c:14784
29560
#, gcc-internal-format, gfc-internal-format
29561
msgid "User operator procedure '%s' at %L cannot be assumed character length"
29562
msgstr "Prozedur für Benutzeroperator »%s« bei %L kann nicht vermutete Zeichenlänge haben"
29564
-#: fortran/resolve.c:14790
29565
+#: fortran/resolve.c:14792
29566
#, gcc-internal-format, gfc-internal-format
29567
msgid "User operator procedure '%s' at %L must have at least one argument"
29568
msgstr "Prozedur für Benutzeroperator »%s« bei %L muss mindestens ein Argument haben"
29570
-#: fortran/resolve.c:14804
29571
+#: fortran/resolve.c:14806
29572
#, gcc-internal-format, gfc-internal-format
29573
msgid "First argument of operator interface at %L cannot be optional"
29574
msgstr "Erstes Argument der Operatorschnittstelle bei %L kann nicht optional sein"
29576
-#: fortran/resolve.c:14822
29577
+#: fortran/resolve.c:14824
29578
#, gcc-internal-format, gfc-internal-format
29579
msgid "Second argument of operator interface at %L cannot be optional"
29580
msgstr "Zweites Argument der Operatorschnittstelle bei %L kann nicht optional sein"
29582
-#: fortran/resolve.c:14829
29583
+#: fortran/resolve.c:14831
29584
#, gcc-internal-format, gfc-internal-format
29585
msgid "Operator interface at %L must have, at most, two arguments"
29586
msgstr "Operatorschnittstelle bei %L darf höchstens zwei Argumente haben"
29588
-#: fortran/resolve.c:14905
29589
+#: fortran/resolve.c:14907
29590
#, gcc-internal-format, gfc-internal-format
29591
msgid "Contained procedure '%s' at %L of a PURE procedure must also be PURE"
29592
msgstr "Enthaltene Prozedur »%s« bei %L einer PURE-Prozedur muss auch PURE sein"
29593
@@ -44877,338 +44882,338 @@
29594
msgid "Character '%s' in string at %L cannot be converted into character kind %d"
29595
msgstr "Zeichen »%s« in Zeichenkette bei %L kann nicht in Zeichenart %d umgewandelt werden"
29597
-#: fortran/symbol.c:134
29598
+#: fortran/symbol.c:123
29599
#, gcc-internal-format, gfc-internal-format
29600
msgid "Duplicate IMPLICIT NONE statement at %C"
29601
msgstr "Doppelte IMPLICIT NONE-Anweisung bei %C"
29603
-#: fortran/symbol.c:174
29604
+#: fortran/symbol.c:163
29605
#, gcc-internal-format, gfc-internal-format
29606
msgid "Letter '%c' already set in IMPLICIT statement at %C"
29607
msgstr "Buchstabe »%c« bereits gesetzt in IMPLICIT-Anweisung bei %C"
29609
-#: fortran/symbol.c:196
29610
+#: fortran/symbol.c:185
29611
#, gcc-internal-format, gfc-internal-format
29612
msgid "Cannot specify IMPLICIT at %C after IMPLICIT NONE"
29613
msgstr "IMPLICIT bei %C kann nicht hinter IMPLICIT NONE angegeben werden"
29615
-#: fortran/symbol.c:206
29616
+#: fortran/symbol.c:195
29617
#, gcc-internal-format, gfc-internal-format
29618
msgid "Letter %c already has an IMPLICIT type at %C"
29619
msgstr "Buchstabe %c hat bereits einen IMPLICIT-Typ bei %C"
29621
-#: fortran/symbol.c:262
29622
+#: fortran/symbol.c:251
29623
#, gcc-internal-format, gfc-internal-format
29624
msgid "Symbol '%s' at %L has no IMPLICIT type"
29625
msgstr "Symbol »%s« bei %L hat keinen IMPLICIT-Typ"
29627
#. BIND(C) variables should not be implicitly declared.
29628
-#: fortran/symbol.c:279
29629
+#: fortran/symbol.c:268
29630
#, gcc-internal-format, gfc-internal-format
29631
msgid "Implicitly declared BIND(C) variable '%s' at %L may not be C interoperable"
29632
msgstr "Implizit deklarierte BIND(C)-Variable »%s« bei %L kann nicht C-kompatibel sein"
29634
#. Dummy args to a BIND(C) routine may not be interoperable if
29635
#. they are implicitly typed.
29636
-#: fortran/symbol.c:294
29637
+#: fortran/symbol.c:283
29638
#, gcc-internal-format, gfc-internal-format
29639
msgid "Implicitly declared variable '%s' at %L may not be C interoperable but it is a dummy argument to the BIND(C) procedure '%s' at %L"
29640
msgstr "Implizit deklarierte Variable »%s« bei %L könnte nicht C-kompatibel sein, ist aber ein Scheinargument für BIND(C)-Prozedur »%s« bei %L"
29642
-#: fortran/symbol.c:335
29643
+#: fortran/symbol.c:324
29644
#, gcc-internal-format, gfc-internal-format
29645
msgid "Function result '%s' at %L has no IMPLICIT type"
29646
msgstr "Funktionsergebnis »%s« bei %L hat keinen IMPLICIT-Typ"
29648
-#: fortran/symbol.c:424
29649
+#: fortran/symbol.c:413
29650
#, gcc-internal-format, gfc-internal-format
29651
msgid "%s attribute not allowed in BLOCK DATA program unit at %L"
29652
msgstr "Attribut %s ungültig in BLOCK DATA - Programmeinheit bei %L"
29654
-#: fortran/symbol.c:448
29655
+#: fortran/symbol.c:437
29656
#, gcc-internal-format, gfc-internal-format
29657
msgid "Namelist group name at %L cannot have the SAVE attribute"
29658
msgstr "Name der Namenslisten-Gruppe bei %L kann kein SAVE-Attribut haben"
29660
-#: fortran/symbol.c:482
29661
+#: fortran/symbol.c:471
29662
#, fuzzy, gcc-internal-format, gfc-internal-format
29663
msgid "Procedure pointer at %C"
29664
msgstr "Fortran 2003: Prozedur-Zeiger bei %C"
29666
-#: fortran/symbol.c:644
29667
+#: fortran/symbol.c:633
29668
#, gcc-internal-format, gfc-internal-format
29669
msgid "%s attribute applied to %s %s at %L"
29670
msgstr "Attribut %s auf %s %s bei %L angewendet"
29672
-#: fortran/symbol.c:651
29673
+#: fortran/symbol.c:640
29674
#, gcc-internal-format, gfc-internal-format
29675
msgid "BIND(C) applied to %s %s at %L"
29676
msgstr "BIND(C) auf %s %s bei %L angewendet"
29678
-#: fortran/symbol.c:762 fortran/symbol.c:1485
29679
+#: fortran/symbol.c:751 fortran/symbol.c:1474
29680
#, gcc-internal-format, gfc-internal-format
29681
msgid "%s attribute conflicts with %s attribute at %L"
29682
msgstr "Attribut %s steht mit Attribut %s bei %L in Konflikt"
29684
-#: fortran/symbol.c:765
29685
+#: fortran/symbol.c:754
29686
#, gcc-internal-format, gfc-internal-format
29687
msgid "%s attribute conflicts with %s attribute in '%s' at %L"
29688
msgstr "Attribut %s steht mit Attribut %s in »%s« bei %L in Konflikt"
29690
-#: fortran/symbol.c:773
29691
+#: fortran/symbol.c:762
29692
#, fuzzy, gcc-internal-format, gfc-internal-format
29693
msgid "%s attribute with %s attribute at %L"
29694
msgstr "Attribut %s steht mit Attribut %s bei %L in Konflikt"
29696
-#: fortran/symbol.c:779
29697
+#: fortran/symbol.c:768
29698
#, fuzzy, gcc-internal-format, gfc-internal-format
29699
msgid "%s attribute with %s attribute in '%s' at %L"
29700
msgstr "Attribut %s steht mit Attribut %s in »%s« bei %L in Konflikt"
29702
-#: fortran/symbol.c:823
29703
+#: fortran/symbol.c:812
29704
#, gcc-internal-format, gfc-internal-format
29705
msgid "Cannot change attributes of USE-associated symbol at %L"
29706
msgstr "Attribute des USE-verbundenen Symbols bei %L können nicht verändert werden"
29708
-#: fortran/symbol.c:826
29709
+#: fortran/symbol.c:815
29710
#, gcc-internal-format, gfc-internal-format
29711
msgid "Cannot change attributes of USE-associated symbol %s at %L"
29712
msgstr "Attribute des USE-verbundenen Symbols %s bei %L können nicht verändert werden"
29714
-#: fortran/symbol.c:842
29715
+#: fortran/symbol.c:831
29716
#, gcc-internal-format, gfc-internal-format
29717
msgid "Duplicate %s attribute specified at %L"
29718
msgstr "Attribut %s doppelt angegeben bei %L"
29720
-#: fortran/symbol.c:884
29721
+#: fortran/symbol.c:873
29722
#, gcc-internal-format, gfc-internal-format
29723
msgid "ALLOCATABLE specified outside of INTERFACE body at %L"
29724
msgstr "ALLOCATABLE außerhalb des INTERFACE-Körpers bei %L angegeben"
29726
-#: fortran/symbol.c:910
29727
+#: fortran/symbol.c:899
29728
#, gcc-internal-format, gfc-internal-format
29729
msgid "CODIMENSION specified for '%s' outside its INTERFACE body at %L"
29730
msgstr "CODIMENSION für »%s« außerhalb seines INTERFACE-Körpers bei %L angegeben"
29732
-#: fortran/symbol.c:936
29733
+#: fortran/symbol.c:925
29734
#, gcc-internal-format, gfc-internal-format
29735
msgid "DIMENSION specified for '%s' outside its INTERFACE body at %L"
29736
msgstr "DIMENSION für »%s« außerhalb seines INTERFACE-Körpers bei %L angegeben"
29738
-#: fortran/symbol.c:1066
29739
+#: fortran/symbol.c:1055
29740
#, gcc-internal-format, gfc-internal-format
29741
msgid "Cray Pointee at %L appears in multiple pointer() statements"
29742
msgstr "Cray-Zeigerende bei %L tritt in mehreren pointer()-Anweisungen auf"
29744
-#: fortran/symbol.c:1085
29745
+#: fortran/symbol.c:1074
29746
#, gcc-internal-format, gfc-internal-format
29747
msgid "Duplicate PROTECTED attribute specified at %L"
29748
msgstr "Doppeltes PROTECTED-Attribut bei %L angegeben"
29750
-#: fortran/symbol.c:1119
29751
+#: fortran/symbol.c:1108
29752
#, gcc-internal-format, gfc-internal-format
29753
msgid "SAVE attribute at %L cannot be specified in a PURE procedure"
29754
msgstr "SAVE-Attribut bei %L kann nicht in einer PURE-Prozedur angegeben werden"
29756
-#: fortran/symbol.c:1130
29757
+#: fortran/symbol.c:1119
29758
#, gcc-internal-format, gfc-internal-format
29759
msgid "Duplicate SAVE attribute specified at %L"
29760
msgstr "SAVE-Attribut doppelt angegeben bei %L"
29762
-#: fortran/symbol.c:1151
29763
+#: fortran/symbol.c:1140
29764
#, gcc-internal-format, gfc-internal-format
29765
msgid "Duplicate VALUE attribute specified at %L"
29766
msgstr "Doppeltes VALUE-Attribut bei %L angegeben"
29768
-#: fortran/symbol.c:1171
29769
+#: fortran/symbol.c:1160
29770
#, gcc-internal-format, gfc-internal-format
29771
msgid "Duplicate VOLATILE attribute specified at %L"
29772
msgstr "Doppeltes VOLATILE-Attribut bei %L angegeben"
29774
-#: fortran/symbol.c:1190
29775
+#: fortran/symbol.c:1179
29776
#, gcc-internal-format, gfc-internal-format
29777
msgid "Duplicate ASYNCHRONOUS attribute specified at %L"
29778
msgstr "Doppeltes ASYNCHRONOUS-Attribut bei %L angegeben"
29780
-#: fortran/symbol.c:1481
29781
+#: fortran/symbol.c:1470
29782
#, gcc-internal-format, gfc-internal-format
29783
msgid "%s attribute of '%s' conflicts with %s attribute at %L"
29784
msgstr "Attribut %s von »%s« steht mit Attribut %s bei %L in Konflikt"
29786
-#: fortran/symbol.c:1515
29787
+#: fortran/symbol.c:1504
29788
#, gcc-internal-format, gfc-internal-format
29789
msgid "%s procedure at %L is already declared as %s procedure"
29790
msgstr "Prozedur %s bei %L ist bereits als Prozedur %s deklariert"
29792
-#: fortran/symbol.c:1550
29793
+#: fortran/symbol.c:1539
29794
#, gcc-internal-format, gfc-internal-format
29795
msgid "INTENT (%s) conflicts with INTENT(%s) at %L"
29796
msgstr "INTENT(%s) steht mit INTENT(%s) bei %L in Konflikt"
29798
-#: fortran/symbol.c:1574
29799
+#: fortran/symbol.c:1563
29800
#, gcc-internal-format, gfc-internal-format
29801
msgid "ACCESS specification at %L was already specified"
29802
msgstr "ACCESS-Spezifikation bei %L wurde bereits spezifiziert"
29804
-#: fortran/symbol.c:1591
29805
+#: fortran/symbol.c:1580
29806
#, gcc-internal-format, gfc-internal-format
29807
msgid "Duplicate BIND attribute specified at %L"
29808
msgstr "Doppeltes BIND-Attribut bei %L angegeben"
29810
-#: fortran/symbol.c:1598
29811
+#: fortran/symbol.c:1587
29812
#, fuzzy, gcc-internal-format, gfc-internal-format
29813
msgid "BIND(C) at %L"
29816
-#: fortran/symbol.c:1615
29817
+#: fortran/symbol.c:1604
29818
#, gcc-internal-format, gfc-internal-format
29819
msgid "Duplicate EXTENDS attribute specified at %L"
29820
msgstr "Doppeltes EXTENDS-Attribut bei %L angegeben"
29822
-#: fortran/symbol.c:1619
29823
+#: fortran/symbol.c:1608
29824
#, fuzzy, gcc-internal-format, gfc-internal-format
29825
msgid "EXTENDS at %L"
29826
msgstr "Fortran 2003: EXTENDS bei %L"
29828
-#: fortran/symbol.c:1641
29829
+#: fortran/symbol.c:1630
29830
#, gcc-internal-format, gfc-internal-format
29831
msgid "Symbol '%s' at %L already has an explicit interface"
29832
msgstr "Symbol »%s« bei %L hat bereits eine explizite Schnittstelle"
29834
-#: fortran/symbol.c:1648
29835
+#: fortran/symbol.c:1637
29836
#, gcc-internal-format, gfc-internal-format
29837
msgid "'%s' at %L has attributes specified outside its INTERFACE body"
29838
msgstr "»%s« bei %L hat außerhalb seines INTERFACE-Körpers spezifizierte Attribute"
29840
-#: fortran/symbol.c:1682
29841
+#: fortran/symbol.c:1671
29842
#, gcc-internal-format, gfc-internal-format
29843
msgid "Symbol '%s' at %L conflicts with symbol from module '%s', use-associated at %L"
29844
msgstr "Symbol »%s« bei %L steht mit Symbol aus Modul »%s« in Konflikt, verbunden durch Verwendung bei %L"
29846
-#: fortran/symbol.c:1686
29847
+#: fortran/symbol.c:1675
29848
#, gcc-internal-format, gfc-internal-format
29849
msgid "Symbol '%s' at %L already has basic type of %s"
29850
msgstr "Symbol »%s« bei %L hat bereits grundlegenden Typen %s"
29852
-#: fortran/symbol.c:1693
29853
+#: fortran/symbol.c:1682
29854
#, gcc-internal-format, gfc-internal-format
29855
msgid "Procedure '%s' at %L may not have basic type of %s"
29856
msgstr "Prozedur »%s« bei %L kann nicht grundlegenden Typen %s haben"
29858
-#: fortran/symbol.c:1705
29859
+#: fortran/symbol.c:1694
29860
#, gcc-internal-format, gfc-internal-format
29861
msgid "Symbol '%s' at %L cannot have a type"
29862
msgstr "Symbol »%s« bei %L kann keinen Typen haben"
29864
-#: fortran/symbol.c:1874
29865
+#: fortran/symbol.c:1863
29866
#, gcc-internal-format, gfc-internal-format
29867
msgid "Component '%s' at %C already declared at %L"
29868
msgstr "Komponente »%s« bei %C bereits bei %L deklariert"
29870
-#: fortran/symbol.c:1885
29871
+#: fortran/symbol.c:1874
29872
#, gcc-internal-format, gfc-internal-format
29873
msgid "Component '%s' at %C already in the parent type at %L"
29874
msgstr "Komponente »%s« bei %C bereits im Elterntypen bei %L deklariert"
29876
-#: fortran/symbol.c:1970
29877
+#: fortran/symbol.c:1959
29878
#, gcc-internal-format, gfc-internal-format
29879
msgid "Symbol '%s' at %C is ambiguous"
29880
msgstr "Symbol»%s« bei %C ist mehrdeutig"
29882
-#: fortran/symbol.c:2002
29883
+#: fortran/symbol.c:1991
29884
#, gcc-internal-format, gfc-internal-format
29885
msgid "Derived type '%s' at %C is being used before it is defined"
29886
msgstr "Abgeleiteter Typ »%s« bei %C wird benutzt bevor er definiert wird"
29888
-#: fortran/symbol.c:2040
29889
+#: fortran/symbol.c:2029
29890
#, gcc-internal-format, gfc-internal-format
29891
msgid "Component '%s' at %C is a PRIVATE component of '%s'"
29892
msgstr "Komponente »%s« bei %C ist eine PRIVATE-Komponente von »%s«"
29894
-#: fortran/symbol.c:2058
29895
+#: fortran/symbol.c:2047
29896
#, gcc-internal-format, gfc-internal-format
29897
msgid "'%s' at %C is not a member of the '%s' structure"
29898
msgstr "»%s« bei %C ist kein Element der Struktur »%s«"
29900
-#: fortran/symbol.c:2196
29901
+#: fortran/symbol.c:2186
29902
#, gcc-internal-format, gfc-internal-format
29903
msgid "Duplicate statement label %d at %L and %L"
29904
msgstr "Doppelte Anweisungsmarke %d bei %L und %L"
29906
-#: fortran/symbol.c:2207
29907
+#: fortran/symbol.c:2197
29908
#, gcc-internal-format, gfc-internal-format
29909
msgid "Label %d at %C already referenced as branch target"
29910
msgstr "Marke %d bei %C bereits als Sprungziel referenziert"
29912
-#: fortran/symbol.c:2217
29913
+#: fortran/symbol.c:2207
29914
#, gcc-internal-format, gfc-internal-format
29915
msgid "Label %d at %C already referenced as a format label"
29916
msgstr "Marke %d bei %C bereits als eine Formatmarke referenziert"
29918
-#: fortran/symbol.c:2223
29919
+#: fortran/symbol.c:2213
29920
#, gcc-internal-format, gfc-internal-format
29921
msgid "DO termination statement which is not END DO or CONTINUE with label %d at %C"
29924
-#: fortran/symbol.c:2265
29925
+#: fortran/symbol.c:2255
29926
#, gcc-internal-format, gfc-internal-format
29927
msgid "Label %d at %C previously used as a FORMAT label"
29928
msgstr "Marke %d bei %C vorher als FORMAT-Marke verwendet"
29930
-#: fortran/symbol.c:2274
29931
+#: fortran/symbol.c:2264
29932
#, gcc-internal-format, gfc-internal-format
29933
msgid "Label %d at %C previously used as branch target"
29934
msgstr "Marke %d bei %C vorher als Sprungziel verwendet"
29936
-#: fortran/symbol.c:2280
29937
+#: fortran/symbol.c:2270
29938
#, fuzzy, gcc-internal-format, gfc-internal-format
29939
msgid "Shared DO termination label %d at %C"
29940
msgstr "Beendenden Namen bei %C erwartet"
29942
-#: fortran/symbol.c:2600
29943
+#: fortran/symbol.c:2590
29944
#, gcc-internal-format, gfc-internal-format
29945
msgid "Name '%s' at %C is an ambiguous reference to '%s' from module '%s'"
29946
msgstr "Name »%s« bei %C ist eine mehrdeutige Referenz auf »%s« vom Modul »%s«"
29948
-#: fortran/symbol.c:2603
29949
+#: fortran/symbol.c:2593
29950
#, gcc-internal-format, gfc-internal-format
29951
msgid "Name '%s' at %C is an ambiguous reference to '%s' from current program unit"
29952
msgstr "Name »%s« bei %C ist eine mehrdeutige Referenz auf »%s« von aktueller Programmeinheit"
29954
#. Symbol is from another namespace.
29955
-#: fortran/symbol.c:2788
29956
+#: fortran/symbol.c:2808
29957
#, gcc-internal-format, gfc-internal-format
29958
msgid "Symbol '%s' at %C has already been host associated"
29959
msgstr "Symbol »%s« bei %C wurde bereits mit Host verbunden"
29961
-#: fortran/symbol.c:3665
29962
+#: fortran/symbol.c:3793
29963
#, gcc-internal-format, gfc-internal-format
29964
msgid "Derived type '%s' declared at %L must have the BIND attribute to be C interoperable"
29965
msgstr "Abgeleiteter Typ »%s«, bei %L deklariert, muss BIND-Attribut haben, um C-kompatibel zu sein"
29967
-#: fortran/symbol.c:3683
29968
+#: fortran/symbol.c:3811
29969
#, gcc-internal-format, gfc-internal-format
29970
msgid "Derived type '%s' with BIND(C) attribute at %L is empty, and may be inaccessible by the C companion processor"
29971
msgstr "Abgeleiteter Typ »%s« mit Attribut BIND(C) bei %L ist leer und könnte für entsprechenden C-Prozessor unerreichar sein"
29973
-#: fortran/symbol.c:3704
29974
+#: fortran/symbol.c:3832
29975
#, gcc-internal-format, gfc-internal-format
29976
msgid "Component '%s' at %L cannot have the POINTER attribute because it is a member of the BIND(C) derived type '%s' at %L"
29977
msgstr "Komponente »%s« bei %L kann nicht POINTER-Attribut haben, da es Element des BIND(C)-abgeleiteten Typs »%s« bei %L ist"
29979
-#: fortran/symbol.c:3714
29980
+#: fortran/symbol.c:3842
29981
#, gcc-internal-format, gfc-internal-format
29982
msgid "Procedure pointer component '%s' at %L cannot be a member of the BIND(C) derived type '%s' at %L"
29983
msgstr "Komponente »%s« des Prozedurzeigers bei %L kann kein Element des BIND(C)-abgeleiteten Typs »%s« bei %L sein"
29985
-#: fortran/symbol.c:3725
29986
+#: fortran/symbol.c:3853
29987
#, gcc-internal-format, gfc-internal-format
29988
msgid "Component '%s' at %L cannot have the ALLOCATABLE attribute because it is a member of the BIND(C) derived type '%s' at %L"
29989
msgstr "Komponente »%s« bei %L kann nicht ALLOCATABLE-Attribut haben, da es Element des BIND(C)-abgeleiteten Typs »%s« bei %L ist"
29991
#. If the derived type is bind(c), all fields must be
29993
-#: fortran/symbol.c:3764
29994
+#: fortran/symbol.c:3892
29995
#, gcc-internal-format, gfc-internal-format
29996
msgid "Component '%s' in derived type '%s' at %L may not be C interoperable, even though derived type '%s' is BIND(C)"
29997
msgstr "Komponente »%s« in abgeleiteten Typ »%s« bei %L könnte nicht C-kompatibel sein, obwohl abgeleiteter Typ »%s« BIND(C) ist"
29998
@@ -45216,22 +45221,22 @@
29999
#. If derived type is param to bind(c) routine, or to one
30000
#. of the iso_c_binding procs, it must be interoperable, so
30001
#. all fields must interop too.
30002
-#: fortran/symbol.c:3773
30003
+#: fortran/symbol.c:3901
30004
#, gcc-internal-format, gfc-internal-format
30005
msgid "Component '%s' in derived type '%s' at %L may not be C interoperable"
30006
msgstr "Komponente »%s« in abgeleitetem Typ »%s« bei %L könnte nicht C-kompatibel sein"
30008
-#: fortran/symbol.c:3787
30009
+#: fortran/symbol.c:3915
30010
#, gcc-internal-format, gfc-internal-format
30011
msgid "Derived type '%s' at %L cannot be declared with both PRIVATE and BIND(C) attributes"
30012
msgstr "Abgeleiteter Typ »%s« bei %L kann nicht mit Attributen PRIVATE und BIND(C) deklariert werden"
30014
-#: fortran/symbol.c:3795
30015
+#: fortran/symbol.c:3923
30016
#, gcc-internal-format, gfc-internal-format
30017
msgid "Derived type '%s' at %L cannot have the SEQUENCE attribute because it is BIND(C)"
30018
msgstr "Abgeleiteter Typ »%s« bei %L kann nicht das SEQUENCE-Attribut haben, da es BIND(C) ist"
30020
-#: fortran/symbol.c:4688 fortran/symbol.c:4694
30021
+#: fortran/symbol.c:4816 fortran/symbol.c:4822
30022
#, gcc-internal-format, gfc-internal-format
30023
msgid "Symbol '%s' is used before it is typed at %L"
30024
msgstr "Symbol »%s« wird bei %L verwendet, bevor es typisiert wird"
30025
@@ -45342,57 +45347,57 @@
30026
msgid "intrinsic variable which isn't a procedure"
30027
msgstr "innere Variable, die keine Prozedur ist"
30029
-#: fortran/trans-decl.c:3556 fortran/trans-decl.c:5433
30030
+#: fortran/trans-decl.c:3556 fortran/trans-decl.c:5435
30031
#, gcc-internal-format, gfc-internal-format
30032
msgid "Return value of function '%s' at %L not set"
30033
msgstr "Rückgabewert der Funktion »%s« bei %L nicht gesetzt"
30035
-#: fortran/trans-decl.c:3883
30036
+#: fortran/trans-decl.c:3885
30037
#, gcc-internal-format
30038
msgid "Deferred type parameter not yet supported"
30039
msgstr "Parameter aufgeschobenen Typs wird noch nicht unterstützt"
30041
-#: fortran/trans-decl.c:4090
30042
+#: fortran/trans-decl.c:4092
30043
#, gcc-internal-format, gfc-internal-format
30044
msgid "backend decl for module variable %s already exists"
30045
msgstr "Backend-Deklaration für Modulvariable %s ist bereits vorhanden"
30047
-#: fortran/trans-decl.c:4614
30048
+#: fortran/trans-decl.c:4616
30049
#, gcc-internal-format, gfc-internal-format
30050
msgid "Dummy argument '%s' at %L was declared INTENT(OUT) but was not set"
30051
msgstr "Scheinargument »%s« bei %L war als INTENT(OUT) deklariert, aber nicht gesetzt"
30053
-#: fortran/trans-decl.c:4618
30054
+#: fortran/trans-decl.c:4620
30055
#, gcc-internal-format, gfc-internal-format
30056
msgid "Derived-type dummy argument '%s' at %L was declared INTENT(OUT) but was not set and does not have a default initializer"
30057
msgstr "Scheinargument »%s« abgeleiteten Typs bei %L war als INTENT(OUT) deklariert, aber nicht gesetzt und hat keine Standardinitialisierung"
30059
-#: fortran/trans-decl.c:4627 fortran/trans-decl.c:4742
30060
+#: fortran/trans-decl.c:4629 fortran/trans-decl.c:4744
30061
#, gcc-internal-format, gfc-internal-format
30062
msgid "Unused dummy argument '%s' at %L"
30063
msgstr "Ungenutztes Scheinargument %s bei %L"
30065
-#: fortran/trans-decl.c:4641
30066
+#: fortran/trans-decl.c:4643
30067
#, gcc-internal-format, gfc-internal-format
30068
msgid "Unused module variable '%s' which has been explicitly imported at %L"
30069
msgstr "Ungenutzte Modulvariable »%s«, die bei %L ausdrücklich importiert wurde"
30071
-#: fortran/trans-decl.c:4649
30072
+#: fortran/trans-decl.c:4651
30073
#, gcc-internal-format, gfc-internal-format
30074
msgid "Unused variable '%s' declared at %L"
30075
msgstr "Ungenutzte Variable »%s« bei %L deklariert"
30077
-#: fortran/trans-decl.c:4697
30078
+#: fortran/trans-decl.c:4699
30079
#, gcc-internal-format, gfc-internal-format
30080
msgid "Unused parameter '%s' declared at %L"
30081
msgstr "Ungenutzter Parameter »%s« bei %L deklariert"
30083
-#: fortran/trans-decl.c:4700
30084
+#: fortran/trans-decl.c:4702
30085
#, gcc-internal-format, gfc-internal-format
30086
msgid "Unused parameter '%s' which has been explicitly imported at %L"
30087
msgstr "Ungenutzter Parameter »%s«, der bei %L ausdrücklich importiert wurde"
30089
-#: fortran/trans-decl.c:4715
30090
+#: fortran/trans-decl.c:4717
30091
#, gcc-internal-format, gfc-internal-format
30092
msgid "Return value '%s' of function '%s' declared at %L not set"
30093
msgstr "Rückgabewert »%1$s« der bei %3$L deklarierten Funktion »%2$s« nicht gesetzt"
30094
@@ -45428,12 +45433,12 @@
30095
msgid "'dim' argument of %s intrinsic at %L is not a valid dimension index"
30096
msgstr "Argument »dim« des intrinsischen »%s« bei %L ist kein gültiger Dimensionsindex"
30098
-#: fortran/trans-io.c:2032
30099
+#: fortran/trans-io.c:2034
30100
#, gcc-internal-format, gfc-internal-format
30101
msgid "Derived type '%s' at %L has PRIVATE components"
30102
msgstr "Abgeleiteter Typ »%s« bei %L hat PRIVATE-Komponenten"
30104
-#: fortran/trans-io.c:2183
30105
+#: fortran/trans-io.c:2185
30106
#, gcc-internal-format, gfc-internal-format
30107
msgid "Bad IO basetype (%d)"
30108
msgstr "Falscher IO-Basistyp (%d)"
30109
@@ -46896,6 +46901,9 @@
30110
msgid "creating selector for nonexistent method %qE"
30111
msgstr "für nicht existierende Methode %qE wird Selektor erzeugt"
30113
+#~ msgid "%<%T::%D%> is not a valid declarator"
30114
+#~ msgstr "%<%T::%D%> ist kein gültiger Deklarator"
30116
#~ msgid "%s:not a gcov graph file\n"
30117
#~ msgstr "%s: keine gcov-Graph-Datei\n"
30119
@@ -51154,9 +51162,6 @@
30120
#~ msgid "This is the location of the previous declaration of label %qs"
30121
#~ msgstr "Dies ist die Stelle der vorherigen Deklaration der Marke %qs"
30123
-#~ msgid "%<continue%> must be in loop"
30124
-#~ msgstr "%<continue%> muss in einer Schleife sein"
30126
#~ msgid "continue label %qs does not name a loop"
30127
#~ msgstr "continue-Marke %qs benennt keine Schleife"
30129
Index: gcc/config/s390/s390.c
30130
===================================================================
30131
--- a/src/gcc/config/s390/s390.c (.../tags/gcc_4_8_0_release)
30132
+++ b/src/gcc/config/s390/s390.c (.../branches/gcc-4_8-branch)
30133
@@ -4647,6 +4647,9 @@
30134
int smode_bsize, mode_bsize;
30137
+ if (bitsize + bitpos > GET_MODE_SIZE (mode))
30140
/* Generate INSERT IMMEDIATE (IILL et al). */
30141
/* (set (ze (reg)) (const_int)). */
30143
Index: gcc/config/sparc/sparc.h
30144
===================================================================
30145
--- a/src/gcc/config/sparc/sparc.h (.../tags/gcc_4_8_0_release)
30146
+++ b/src/gcc/config/sparc/sparc.h (.../branches/gcc-4_8-branch)
30147
@@ -327,6 +327,8 @@
30148
%{mcpu=sparclite86x:-Asparclite} \
30149
%{mcpu=f930:-Asparclite} %{mcpu=f934:-Asparclite} \
30151
+%{mcpu=supersparc:-Av8} \
30152
+%{mcpu=hypersparc:-Av8} \
30153
%{mcpu=leon:-Av8} \
30154
%{mv8plus:-Av8plus} \
30156
Index: gcc/config/i386/i386.md
30157
===================================================================
30158
--- a/src/gcc/config/i386/i386.md (.../tags/gcc_4_8_0_release)
30159
+++ b/src/gcc/config/i386/i386.md (.../branches/gcc-4_8-branch)
30160
@@ -3281,7 +3281,7 @@
30161
(cond [(eq_attr "alternative" "0,1,2")
30162
(const_string "fmov")
30163
(eq_attr "alternative" "3,4")
30164
- (const_string "multi")
30165
+ (const_string "imov")
30166
(eq_attr "alternative" "5")
30167
(const_string "sselog1")
30168
(eq_attr "alternative" "9,10,11,14,15")
30169
@@ -9136,28 +9136,20 @@
30172
;; Avoid useless masking of count operand.
30173
-(define_insn_and_split "*ashl<mode>3_mask"
30174
+(define_insn "*ashl<mode>3_mask"
30175
[(set (match_operand:SWI48 0 "nonimmediate_operand" "=rm")
30177
(match_operand:SWI48 1 "nonimmediate_operand" "0")
30180
- (match_operand:SI 2 "nonimmediate_operand" "c")
30181
+ (match_operand:SI 2 "register_operand" "c")
30182
(match_operand:SI 3 "const_int_operand" "n")) 0)))
30183
(clobber (reg:CC FLAGS_REG))]
30184
"ix86_binary_operator_ok (ASHIFT, <MODE>mode, operands)
30185
&& (INTVAL (operands[3]) & (GET_MODE_BITSIZE (<MODE>mode)-1))
30186
== GET_MODE_BITSIZE (<MODE>mode)-1"
30189
- [(parallel [(set (match_dup 0)
30190
- (ashift:SWI48 (match_dup 1) (match_dup 2)))
30191
- (clobber (reg:CC FLAGS_REG))])]
30193
- if (can_create_pseudo_p ())
30194
- operands [2] = force_reg (SImode, operands[2]);
30196
- operands[2] = simplify_gen_subreg (QImode, operands[2], SImode, 0);
30197
+ return "sal{<imodesuffix>}\t{%b2, %0|%0, %b2}";
30199
[(set_attr "type" "ishift")
30200
(set_attr "mode" "<MODE>")])
30201
@@ -9646,28 +9638,20 @@
30202
"ix86_expand_binary_operator (<CODE>, <MODE>mode, operands); DONE;")
30204
;; Avoid useless masking of count operand.
30205
-(define_insn_and_split "*<shift_insn><mode>3_mask"
30206
+(define_insn "*<shift_insn><mode>3_mask"
30207
[(set (match_operand:SWI48 0 "nonimmediate_operand" "=rm")
30209
(match_operand:SWI48 1 "nonimmediate_operand" "0")
30212
- (match_operand:SI 2 "nonimmediate_operand" "c")
30213
+ (match_operand:SI 2 "register_operand" "c")
30214
(match_operand:SI 3 "const_int_operand" "n")) 0)))
30215
(clobber (reg:CC FLAGS_REG))]
30216
"ix86_binary_operator_ok (<CODE>, <MODE>mode, operands)
30217
&& (INTVAL (operands[3]) & (GET_MODE_BITSIZE (<MODE>mode)-1))
30218
== GET_MODE_BITSIZE (<MODE>mode)-1"
30221
- [(parallel [(set (match_dup 0)
30222
- (any_shiftrt:SWI48 (match_dup 1) (match_dup 2)))
30223
- (clobber (reg:CC FLAGS_REG))])]
30225
- if (can_create_pseudo_p ())
30226
- operands [2] = force_reg (SImode, operands[2]);
30228
- operands[2] = simplify_gen_subreg (QImode, operands[2], SImode, 0);
30229
+ return "<shift>{<imodesuffix>}\t{%b2, %0|%0, %b2}";
30231
[(set_attr "type" "ishift")
30232
(set_attr "mode" "<MODE>")])
30233
@@ -10109,28 +10093,20 @@
30234
"ix86_expand_binary_operator (<CODE>, <MODE>mode, operands); DONE;")
30236
;; Avoid useless masking of count operand.
30237
-(define_insn_and_split "*<rotate_insn><mode>3_mask"
30238
+(define_insn "*<rotate_insn><mode>3_mask"
30239
[(set (match_operand:SWI48 0 "nonimmediate_operand" "=rm")
30241
(match_operand:SWI48 1 "nonimmediate_operand" "0")
30244
- (match_operand:SI 2 "nonimmediate_operand" "c")
30245
+ (match_operand:SI 2 "register_operand" "c")
30246
(match_operand:SI 3 "const_int_operand" "n")) 0)))
30247
(clobber (reg:CC FLAGS_REG))]
30248
"ix86_binary_operator_ok (<CODE>, <MODE>mode, operands)
30249
&& (INTVAL (operands[3]) & (GET_MODE_BITSIZE (<MODE>mode)-1))
30250
== GET_MODE_BITSIZE (<MODE>mode)-1"
30253
- [(parallel [(set (match_dup 0)
30254
- (any_rotate:SWI48 (match_dup 1) (match_dup 2)))
30255
- (clobber (reg:CC FLAGS_REG))])]
30257
- if (can_create_pseudo_p ())
30258
- operands [2] = force_reg (SImode, operands[2]);
30260
- operands[2] = simplify_gen_subreg (QImode, operands[2], SImode, 0);
30261
+ return "<rotate>{<imodesuffix>}\t{%b2, %0|%0, %b2}";
30263
[(set_attr "type" "rotate")
30264
(set_attr "mode" "<MODE>")])
30265
Index: gcc/config/i386/avx2intrin.h
30266
===================================================================
30267
--- a/src/gcc/config/i386/avx2intrin.h (.../tags/gcc_4_8_0_release)
30268
+++ b/src/gcc/config/i386/avx2intrin.h (.../branches/gcc-4_8-branch)
30269
@@ -921,7 +921,7 @@
30271
extern __inline __m256i
30272
__attribute__ ((__gnu_inline__, __always_inline__, __artificial__))
30273
-_mm_broadcastsi128_si256 (__m128i __X)
30274
+_mm256_broadcastsi128_si256 (__m128i __X)
30276
return (__m256i) __builtin_ia32_vbroadcastsi256 ((__v2di)__X);
30278
Index: gcc/config/i386/i386.c
30279
===================================================================
30280
--- a/src/gcc/config/i386/i386.c (.../tags/gcc_4_8_0_release)
30281
+++ b/src/gcc/config/i386/i386.c (.../branches/gcc-4_8-branch)
30282
@@ -33862,6 +33862,11 @@
30284
if (!TARGET_PARTIAL_REG_STALL)
30286
+ /* LRA checks if the hard register is OK for the given mode.
30287
+ QImode values can live in non-QI regs, so we allow all
30288
+ registers here. */
30289
+ if (lra_in_progress)
30291
return !can_create_pseudo_p ();
30293
/* We handle both integer and floats in the general purpose registers. */
30294
@@ -34170,6 +34175,13 @@
30296
if (CONST_INT_P (XEXP (x, 1)))
30297
*total = cost->shift_const;
30298
+ else if (GET_CODE (XEXP (x, 1)) == SUBREG
30299
+ && GET_CODE (XEXP (XEXP (x, 1), 0)) == AND)
30301
+ /* Return the cost after shift-and truncation. */
30302
+ *total = cost->shift_var;
30306
*total = cost->shift_var;
30308
Index: gcc/config/tilegx/tilegx.h
30309
===================================================================
30310
--- a/src/gcc/config/tilegx/tilegx.h (.../tags/gcc_4_8_0_release)
30311
+++ b/src/gcc/config/tilegx/tilegx.h (.../branches/gcc-4_8-branch)
30312
@@ -287,6 +287,8 @@
30313
#define INITIAL_ELIMINATION_OFFSET(FROM, TO, OFFSET) \
30314
((OFFSET) = tilegx_initial_elimination_offset((FROM),(TO)))
30316
+#define PROFILE_BEFORE_PROLOGUE 1
30318
#define FUNCTION_PROFILER(FILE, LABELNO) \
30319
tilegx_function_profiler (FILE, LABELNO)
30321
@@ -446,7 +448,7 @@
30324
ASM_GENERATE_INTERNAL_LABEL (label, "L", (VALUE)); \
30325
- fprintf (FILE, "\t%s ", \
30326
+ fprintf (FILE, "%s ", \
30327
integer_asm_op (GET_MODE_SIZE (Pmode), TRUE)); \
30328
assemble_name (FILE, label); \
30329
fprintf (FILE, "\n"); \
30330
@@ -458,7 +460,7 @@
30333
ASM_GENERATE_INTERNAL_LABEL (label, "L", (VALUE)); \
30334
- fprintf (FILE, "\t%s ", \
30335
+ fprintf (FILE, "%s ", \
30336
integer_asm_op (GET_MODE_SIZE (Pmode), TRUE)); \
30337
assemble_name (FILE, label); \
30338
ASM_GENERATE_INTERNAL_LABEL (label, "L", (REL)); \
30339
Index: gcc/config/tilegx/tilegx.md
30340
===================================================================
30341
--- a/src/gcc/config/tilegx/tilegx.md (.../tags/gcc_4_8_0_release)
30342
+++ b/src/gcc/config/tilegx/tilegx.md (.../branches/gcc-4_8-branch)
30343
@@ -2490,7 +2490,7 @@
30347
- [(set_attr "type" "X1,X1")])
30348
+ [(set_attr "type" "Y1,X1")])
30350
(define_expand "sibcall_value"
30351
[(parallel [(set (match_operand 0 "" "")
30352
@@ -2509,7 +2509,7 @@
30356
- [(set_attr "type" "X1,X1")])
30357
+ [(set_attr "type" "Y1,X1")])
30359
(define_insn "jump"
30360
[(set (pc) (label_ref (match_operand 0 "" "")))]
30361
@@ -3857,6 +3857,15 @@
30362
"shufflebytes\t%0, %r2, %r3"
30363
[(set_attr "type" "X0")])
30365
+(define_insn "insn_shufflebytes1"
30366
+ [(set (match_operand:DI 0 "register_operand" "=r")
30367
+ (unspec:DI [(match_operand:DI 1 "reg_or_0_operand" "rO")
30368
+ (match_operand:DI 2 "reg_or_0_operand" "rO")]
30369
+ UNSPEC_INSN_SHUFFLEBYTES))]
30371
+ "shufflebytes\t%0, %r1, %r2"
30372
+ [(set_attr "type" "X0")])
30376
(define_expand "insn_st"
30377
@@ -4486,61 +4495,151 @@
30381
-(define_insn "insn_mnz_<mode>"
30382
- [(set (match_operand:VEC48MODE 0 "register_operand" "=r")
30383
- (if_then_else:VEC48MODE
30385
- (match_operand:VEC48MODE 1 "reg_or_0_operand" "rO")
30387
- (match_operand:VEC48MODE 2 "reg_or_0_operand" "rO")
30389
+(define_insn "insn_mnz_v8qi"
30390
+ [(set (match_operand:V8QI 0 "register_operand" "=r")
30391
+ (if_then_else:V8QI
30393
+ (match_operand:V8QI 1 "reg_or_0_operand" "rO")
30394
+ (const_vector:V8QI [(const_int 0) (const_int 0)
30395
+ (const_int 0) (const_int 0)
30396
+ (const_int 0) (const_int 0)
30397
+ (const_int 0) (const_int 0)]))
30398
+ (match_operand:V8QI 2 "reg_or_0_operand" "rO")
30399
+ (const_vector:V8QI [(const_int 0) (const_int 0)
30400
+ (const_int 0) (const_int 0)
30401
+ (const_int 0) (const_int 0)
30402
+ (const_int 0) (const_int 0)])))]
30404
- "v<n>mnz\t%0, %r1, %r2"
30405
+ "v1mnz\t%0, %r1, %r2"
30406
[(set_attr "type" "X01")])
30408
-(define_expand "insn_v<n>mnz"
30409
+(define_expand "insn_v1mnz"
30410
[(set (match_operand:DI 0 "register_operand" "")
30411
- (if_then_else:VEC48MODE
30413
+ (if_then_else:V8QI
30415
(match_operand:DI 1 "reg_or_0_operand" "")
30417
+ (const_vector:V8QI [(const_int 0) (const_int 0)
30418
+ (const_int 0) (const_int 0)
30419
+ (const_int 0) (const_int 0)
30420
+ (const_int 0) (const_int 0)])
30422
(match_operand:DI 2 "reg_or_0_operand" "")
30424
+ (const_vector:V8QI [(const_int 0) (const_int 0)
30425
+ (const_int 0) (const_int 0)
30426
+ (const_int 0) (const_int 0)
30427
+ (const_int 0) (const_int 0)])))]
30430
- tilegx_expand_builtin_vector_binop (gen_insn_mnz_<mode>, <MODE>mode,
30431
- operands[0], <MODE>mode, operands[1],
30432
+ tilegx_expand_builtin_vector_binop (gen_insn_mnz_v8qi, V8QImode,
30433
+ operands[0], V8QImode, operands[1],
30434
operands[2], true);
30438
-(define_insn "insn_mz_<mode>"
30439
- [(set (match_operand:VEC48MODE 0 "register_operand" "=r")
30440
- (if_then_else:VEC48MODE
30442
- (match_operand:VEC48MODE 1 "reg_or_0_operand" "rO")
30445
- (match_operand:VEC48MODE 2 "reg_or_0_operand" "rO")))]
30446
+(define_insn "insn_mz_v8qi"
30447
+ [(set (match_operand:V8QI 0 "register_operand" "=r")
30448
+ (if_then_else:V8QI
30450
+ (match_operand:V8QI 1 "reg_or_0_operand" "rO")
30451
+ (const_vector:V8QI [(const_int 0) (const_int 0)
30452
+ (const_int 0) (const_int 0)
30453
+ (const_int 0) (const_int 0)
30454
+ (const_int 0) (const_int 0)]))
30455
+ (const_vector:V8QI [(const_int 0) (const_int 0)
30456
+ (const_int 0) (const_int 0)
30457
+ (const_int 0) (const_int 0)
30458
+ (const_int 0) (const_int 0)])
30459
+ (match_operand:V8QI 2 "reg_or_0_operand" "rO")))]
30461
- "v<n>mz\t%0, %r1, %r2"
30462
+ "v1mz\t%0, %r1, %r2"
30463
[(set_attr "type" "X01")])
30464
-(define_expand "insn_v<n>mz"
30466
+(define_expand "insn_v1mz"
30467
[(set (match_operand:DI 0 "register_operand" "")
30468
- (if_then_else:VEC48MODE
30470
+ (if_then_else:V8QI
30472
(match_operand:DI 1 "reg_or_0_operand" "")
30475
+ (const_vector:V8QI [(const_int 0) (const_int 0)
30476
+ (const_int 0) (const_int 0)
30477
+ (const_int 0) (const_int 0)
30478
+ (const_int 0) (const_int 0)]))
30479
+ (const_vector:V8QI [(const_int 0) (const_int 0)
30480
+ (const_int 0) (const_int 0)
30481
+ (const_int 0) (const_int 0)
30482
+ (const_int 0) (const_int 0)])
30483
(match_operand:DI 2 "reg_or_0_operand" "")))]
30486
- tilegx_expand_builtin_vector_binop (gen_insn_mz_<mode>, <MODE>mode,
30487
- operands[0], <MODE>mode, operands[1],
30488
+ tilegx_expand_builtin_vector_binop (gen_insn_mz_v8qi, V8QImode,
30489
+ operands[0], V8QImode, operands[1],
30490
operands[2], true);
30494
+(define_insn "insn_mnz_v4hi"
30495
+ [(set (match_operand:V4HI 0 "register_operand" "=r")
30496
+ (if_then_else:V4HI
30498
+ (match_operand:V4HI 1 "reg_or_0_operand" "rO")
30499
+ (const_vector:V4HI [(const_int 0) (const_int 0)
30500
+ (const_int 0) (const_int 0)]))
30501
+ (match_operand:V4HI 2 "reg_or_0_operand" "rO")
30502
+ (const_vector:V4HI [(const_int 0) (const_int 0)
30503
+ (const_int 0) (const_int 0)])))]
30505
+ "v2mnz\t%0, %r1, %r2"
30506
+ [(set_attr "type" "X01")])
30508
+(define_expand "insn_v2mnz"
30509
+ [(set (match_operand:DI 0 "register_operand" "")
30510
+ (if_then_else:V4HI
30512
+ (match_operand:DI 1 "reg_or_0_operand" "")
30513
+ (const_vector:V4HI [(const_int 0) (const_int 0)
30514
+ (const_int 0) (const_int 0)]))
30515
+ (match_operand:DI 2 "reg_or_0_operand" "")
30516
+ (const_vector:V4HI [(const_int 0) (const_int 0)
30517
+ (const_int 0) (const_int 0)])))]
30520
+ tilegx_expand_builtin_vector_binop (gen_insn_mnz_v4hi, V4HImode,
30521
+ operands[0], V4HImode, operands[1],
30522
+ operands[2], true);
30526
+(define_insn "insn_mz_v4hi"
30527
+ [(set (match_operand:V4HI 0 "register_operand" "=r")
30528
+ (if_then_else:V4HI
30530
+ (match_operand:V4HI 1 "reg_or_0_operand" "rO")
30531
+ (const_vector:V4HI [(const_int 0) (const_int 0)
30532
+ (const_int 0) (const_int 0)]))
30533
+ (const_vector:V4HI [(const_int 0) (const_int 0)
30534
+ (const_int 0) (const_int 0)])
30535
+ (match_operand:V4HI 2 "reg_or_0_operand" "rO")))]
30537
+ "v2mz\t%0, %r1, %r2"
30538
+ [(set_attr "type" "X01")])
30540
+(define_expand "insn_v2mz"
30541
+ [(set (match_operand:DI 0 "register_operand" "")
30542
+ (if_then_else:V4HI
30544
+ (match_operand:DI 1 "reg_or_0_operand" "")
30545
+ (const_vector:V4HI [(const_int 0) (const_int 0)
30546
+ (const_int 0) (const_int 0)]))
30547
+ (const_vector:V4HI [(const_int 0) (const_int 0)
30548
+ (const_int 0) (const_int 0)])
30549
+ (match_operand:DI 2 "reg_or_0_operand" "")))]
30552
+ tilegx_expand_builtin_vector_binop (gen_insn_mz_v4hi, V4HImode,
30553
+ operands[0], V4HImode, operands[1],
30554
+ operands[2], true);
30559
(define_insn "vec_widen_umult_lo_v8qi"
30560
[(set (match_operand:V4HI 0 "register_operand" "=r")
30561
@@ -4561,8 +4660,8 @@
30563
(define_expand "insn_v1mulu"
30564
[(match_operand:DI 0 "register_operand" "")
30565
- (match_operand:DI 1 "reg_or_0_operand" "")
30566
- (match_operand:DI 2 "reg_or_0_operand" "")]
30567
+ (match_operand:DI 1 "register_operand" "")
30568
+ (match_operand:DI 2 "register_operand" "")]
30571
tilegx_expand_builtin_vector_binop (gen_vec_widen_umult_lo_v8qi, V4HImode,
30572
@@ -4591,8 +4690,8 @@
30574
(define_expand "insn_v1mulus"
30575
[(match_operand:DI 0 "register_operand" "")
30576
- (match_operand:DI 1 "reg_or_0_operand" "")
30577
- (match_operand:DI 2 "reg_or_0_operand" "")]
30578
+ (match_operand:DI 1 "register_operand" "")
30579
+ (match_operand:DI 2 "register_operand" "")]
30582
tilegx_expand_builtin_vector_binop (gen_vec_widen_usmult_lo_v8qi, V4HImode,
30583
@@ -4619,8 +4718,8 @@
30585
(define_expand "insn_v2muls"
30586
[(match_operand:DI 0 "register_operand" "")
30587
- (match_operand:DI 1 "reg_or_0_operand" "")
30588
- (match_operand:DI 2 "reg_or_0_operand" "")]
30589
+ (match_operand:DI 1 "register_operand" "")
30590
+ (match_operand:DI 2 "register_operand" "")]
30593
tilegx_expand_builtin_vector_binop (gen_vec_widen_smult_lo_v4qi, V2SImode,
30594
Index: gcc/config/tilegx/tilegx-builtins.h
30595
===================================================================
30596
--- a/src/gcc/config/tilegx/tilegx-builtins.h (.../tags/gcc_4_8_0_release)
30597
+++ b/src/gcc/config/tilegx/tilegx-builtins.h (.../branches/gcc-4_8-branch)
30598
@@ -193,6 +193,7 @@
30601
TILEGX_INSN_SHUFFLEBYTES,
30602
+ TILEGX_INSN_SHUFFLEBYTES1,
30606
Index: gcc/config/tilegx/tilegx.c
30607
===================================================================
30608
--- a/src/gcc/config/tilegx/tilegx.c (.../tags/gcc_4_8_0_release)
30609
+++ b/src/gcc/config/tilegx/tilegx.c (.../branches/gcc-4_8-branch)
30610
@@ -1429,14 +1429,16 @@
30612
else if (!three_wide_only)
30614
- rtx imm_op = GEN_INT (val);
30616
- if (satisfies_constraint_J (imm_op)
30617
- || satisfies_constraint_K (imm_op)
30618
- || satisfies_constraint_N (imm_op)
30619
- || satisfies_constraint_P (imm_op))
30620
+ /* Test for the following constraints: J, K, N, P. We avoid
30621
+ generating an rtx and using existing predicates because we
30622
+ can be testing and rejecting a lot of constants, and GEN_INT
30624
+ if ((val >= -32768 && val <= 65535)
30625
+ || ((val == (val & 0xFF) * 0x0101010101010101LL))
30626
+ || (val == ((trunc_int_for_mode (val, QImode) & 0xFFFF)
30627
+ * 0x0001000100010001LL)))
30629
- emit_move_insn (dest_reg, imm_op);
30630
+ emit_move_insn (dest_reg, GEN_INT (val));
30634
@@ -2895,6 +2897,7 @@
30635
{ CODE_FOR_lshrdi3, NULL }, /* shru */
30636
{ CODE_FOR_lshrsi3, NULL }, /* shrux */
30637
{ CODE_FOR_insn_shufflebytes, NULL }, /* shufflebytes */
30638
+ { CODE_FOR_insn_shufflebytes1, NULL }, /* shufflebytes1 */
30639
{ CODE_FOR_insn_st, NULL }, /* st */
30640
{ CODE_FOR_insn_st1, NULL }, /* st1 */
30641
{ CODE_FOR_insn_st2, NULL }, /* st2 */
30642
@@ -3223,6 +3226,7 @@
30643
{ "__insn_shrux", TILEGX_INSN_SHRUX, true, "iii" },
30644
{ "__insn_shruxi", TILEGX_INSN_SHRUX, true, "iii" },
30645
{ "__insn_shufflebytes", TILEGX_INSN_SHUFFLEBYTES, true, "llll" },
30646
+ { "__insn_shufflebytes1", TILEGX_INSN_SHUFFLEBYTES1, true, "lll" },
30647
{ "__insn_st", TILEGX_INSN_ST, false, "vpl" },
30648
{ "__insn_st1", TILEGX_INSN_ST1, false, "vpl" },
30649
{ "__insn_st2", TILEGX_INSN_ST2, false, "vpl" },
30650
@@ -3995,11 +3999,10 @@
30654
- rtx p = compute_frame_addr (offset, &next_scratch_regno);
30655
- r = gen_rtx_REG (Pmode, next_scratch_regno--);
30656
- reg_save_addr[which_scratch] = r;
30658
- emit_insn (gen_rtx_SET (VOIDmode, r, p));
30659
+ int prev_scratch_regno = next_scratch_regno;
30660
+ r = compute_frame_addr (offset, &next_scratch_regno);
30661
+ if (prev_scratch_regno != next_scratch_regno)
30662
+ reg_save_addr[which_scratch] = r;
30666
@@ -4786,13 +4789,8 @@
30668
tilegx_asm_preferred_eh_data_format (int code ATTRIBUTE_UNUSED, int global)
30672
- int type = TARGET_32BIT ? DW_EH_PE_sdata4 : DW_EH_PE_sdata8;
30673
- return (global ? DW_EH_PE_indirect : 0) | DW_EH_PE_pcrel | type;
30676
- return DW_EH_PE_absptr;
30677
+ int type = TARGET_32BIT ? DW_EH_PE_sdata4 : DW_EH_PE_sdata8;
30678
+ return (global ? DW_EH_PE_indirect : 0) | DW_EH_PE_pcrel | type;
30682
Index: gcc/config/rtems.opt
30683
===================================================================
30684
--- a/src/gcc/config/rtems.opt (.../tags/gcc_4_8_0_release)
30685
+++ b/src/gcc/config/rtems.opt (.../branches/gcc-4_8-branch)
30688
; Please try to keep this file in ASCII collating order.
30696
Index: gcc/config/aarch64/aarch64-simd.md
30697
===================================================================
30698
--- a/src/gcc/config/aarch64/aarch64-simd.md (.../tags/gcc_4_8_0_release)
30699
+++ b/src/gcc/config/aarch64/aarch64-simd.md (.../branches/gcc-4_8-branch)
30700
@@ -1586,6 +1586,7 @@
30704
+ int use_zero_form = 0;
30705
int swap_bsl_operands = 0;
30706
rtx mask = gen_reg_rtx (<V_cmp_result>mode);
30707
rtx tmp = gen_reg_rtx (<V_cmp_result>mode);
30708
@@ -1596,12 +1597,16 @@
30709
switch (GET_CODE (operands[3]))
30716
- if (!REG_P (operands[5])
30717
- && (operands[5] != CONST0_RTX (<MODE>mode)))
30718
- operands[5] = force_reg (<MODE>mode, operands[5]);
30720
+ if (operands[5] == CONST0_RTX (<MODE>mode))
30722
+ use_zero_form = 1;
30725
+ /* Fall through. */
30727
if (!REG_P (operands[5]))
30728
operands[5] = force_reg (<MODE>mode, operands[5]);
30729
@@ -1652,7 +1657,26 @@
30733
- a EQ b -> a EQ b */
30735
+ Note that there also exist direct comparison against 0 forms,
30736
+ so catch those as a special case. */
30737
+ if (use_zero_form)
30740
+ switch (GET_CODE (operands[3]))
30743
+ base_comparison = gen_aarch64_cmlt<mode>;
30746
+ base_comparison = gen_aarch64_cmle<mode>;
30749
+ /* Do nothing, other zero form cases already have the correct
30750
+ base_comparison. */
30756
emit_insn (base_comparison (mask, operands[4], operands[5]));
30757
Index: gcc/config/aarch64/aarch64.c
30758
===================================================================
30759
--- a/src/gcc/config/aarch64/aarch64.c (.../tags/gcc_4_8_0_release)
30760
+++ b/src/gcc/config/aarch64/aarch64.c (.../branches/gcc-4_8-branch)
30761
@@ -2926,9 +2926,10 @@
30765
- /* load literal: pc-relative constant pool entry. */
30766
+ /* load literal: pc-relative constant pool entry. Only supported
30767
+ for SI mode or larger. */
30768
info->type = ADDRESS_SYMBOLIC;
30769
- if (outer_code != PARALLEL)
30770
+ if (outer_code != PARALLEL && GET_MODE_SIZE (mode) >= 4)
30774
Index: gcc/config/tilepro/tilepro.c
30775
===================================================================
30776
--- a/src/gcc/config/tilepro/tilepro.c (.../tags/gcc_4_8_0_release)
30777
+++ b/src/gcc/config/tilepro/tilepro.c (.../branches/gcc-4_8-branch)
30778
@@ -4338,10 +4338,7 @@
30780
tilepro_asm_preferred_eh_data_format (int code ATTRIBUTE_UNUSED, int global)
30783
- return (global ? DW_EH_PE_indirect : 0) | DW_EH_PE_pcrel | DW_EH_PE_sdata4;
30785
- return DW_EH_PE_absptr;
30786
+ return (global ? DW_EH_PE_indirect : 0) | DW_EH_PE_pcrel | DW_EH_PE_sdata4;
30790
Index: gcc/config/tilepro/tilepro.h
30791
===================================================================
30792
--- a/src/gcc/config/tilepro/tilepro.h (.../tags/gcc_4_8_0_release)
30793
+++ b/src/gcc/config/tilepro/tilepro.h (.../branches/gcc-4_8-branch)
30794
@@ -268,6 +268,8 @@
30795
#define INITIAL_ELIMINATION_OFFSET(FROM, TO, OFFSET) \
30796
((OFFSET) = tilepro_initial_elimination_offset((FROM),(TO)))
30798
+#define PROFILE_BEFORE_PROLOGUE 1
30800
#define FUNCTION_PROFILER(FILE, LABELNO) \
30801
tilepro_function_profiler (FILE, LABELNO)
30803
Index: gcc/config/arm/arm.c
30804
===================================================================
30805
--- a/src/gcc/config/arm/arm.c (.../tags/gcc_4_8_0_release)
30806
+++ b/src/gcc/config/arm/arm.c (.../branches/gcc-4_8-branch)
30807
@@ -17975,7 +17975,7 @@
30808
"wC12", "wC13", "wC14", "wC15"
30811
- fprintf (stream, wc_reg_names [INTVAL (x)]);
30812
+ fputs (wc_reg_names [INTVAL (x)], stream);
30816
Index: gcc/config/arm/neon.md
30817
===================================================================
30818
--- a/src/gcc/config/arm/neon.md (.../tags/gcc_4_8_0_release)
30819
+++ b/src/gcc/config/arm/neon.md (.../branches/gcc-4_8-branch)
30820
@@ -1721,80 +1721,144 @@
30821
(define_expand "vcond<mode><mode>"
30822
[(set (match_operand:VDQW 0 "s_register_operand" "")
30824
- (match_operator 3 "arm_comparison_operator"
30825
+ (match_operator 3 "comparison_operator"
30826
[(match_operand:VDQW 4 "s_register_operand" "")
30827
(match_operand:VDQW 5 "nonmemory_operand" "")])
30828
(match_operand:VDQW 1 "s_register_operand" "")
30829
(match_operand:VDQW 2 "s_register_operand" "")))]
30830
"TARGET_NEON && (!<Is_float_mode> || flag_unsafe_math_optimizations)"
30833
- int inverse = 0, immediate_zero = 0;
30834
- /* See the description of "magic" bits in the 'T' case of
30835
- arm_print_operand. */
30836
HOST_WIDE_INT magic_word = (<MODE>mode == V2SFmode || <MODE>mode == V4SFmode)
30838
rtx magic_rtx = GEN_INT (magic_word);
30840
- mask = gen_reg_rtx (<V_cmp_result>mode);
30842
- if (operands[5] == CONST0_RTX (<MODE>mode))
30843
- immediate_zero = 1;
30844
- else if (!REG_P (operands[5]))
30845
- operands[5] = force_reg (<MODE>mode, operands[5]);
30848
+ int swap_bsl_operands = 0;
30849
+ rtx mask = gen_reg_rtx (<V_cmp_result>mode);
30850
+ rtx tmp = gen_reg_rtx (<V_cmp_result>mode);
30852
+ rtx (*base_comparison) (rtx, rtx, rtx, rtx);
30853
+ rtx (*complimentary_comparison) (rtx, rtx, rtx, rtx);
30855
switch (GET_CODE (operands[3]))
30858
- emit_insn (gen_neon_vcge<mode> (mask, operands[4], operands[5],
30862
+ if (!REG_P (operands[5])
30863
+ && (operands[5] != CONST0_RTX (<MODE>mode)))
30864
+ operands[5] = force_reg (<MODE>mode, operands[5]);
30868
+ if (!REG_P (operands[5]))
30869
+ operands[5] = force_reg (<MODE>mode, operands[5]);
30872
+ switch (GET_CODE (operands[3]))
30877
+ /* Fall through. */
30882
+ base_comparison = gen_neon_vcge<mode>;
30883
+ complimentary_comparison = gen_neon_vcgt<mode>;
30888
+ /* Fall through. */
30890
- emit_insn (gen_neon_vcgt<mode> (mask, operands[4], operands[5],
30893
+ base_comparison = gen_neon_vcgt<mode>;
30894
+ complimentary_comparison = gen_neon_vcge<mode>;
30898
- emit_insn (gen_neon_vceq<mode> (mask, operands[4], operands[5],
30902
+ base_comparison = gen_neon_vceq<mode>;
30903
+ complimentary_comparison = gen_neon_vceq<mode>;
30907
+ gcc_unreachable ();
30910
+ switch (GET_CODE (operands[3]))
30914
- if (immediate_zero)
30915
- emit_insn (gen_neon_vcle<mode> (mask, operands[4], operands[5],
30920
+ /* The easy case. Here we emit one of vcge, vcgt or vceq.
30921
+ As a LT b <=> b GE a && a LE b <=> b GT a. Our transformations are:
30926
+ a EQ b -> a EQ b */
30929
+ emit_insn (base_comparison (mask, operands[4], operands[5], magic_rtx));
30931
- emit_insn (gen_neon_vcge<mode> (mask, operands[5], operands[4],
30933
+ emit_insn (complimentary_comparison (mask, operands[5], operands[4], magic_rtx));
30937
- if (immediate_zero)
30938
- emit_insn (gen_neon_vclt<mode> (mask, operands[4], operands[5],
30945
+ /* Vector compare returns false for lanes which are unordered, so if we use
30946
+ the inverse of the comparison we actually want to emit, then
30947
+ swap the operands to BSL, we will end up with the correct result.
30948
+ Note that a NE NaN and NaN NE b are true for all a, b.
30950
+ Our transformations are:
30951
+ a GE b -> !(b GT a)
30952
+ a GT b -> !(b GE a)
30953
+ a LE b -> !(a GT b)
30954
+ a LT b -> !(a GE b)
30955
+ a NE b -> !(a EQ b) */
30958
+ emit_insn (base_comparison (mask, operands[4], operands[5], magic_rtx));
30960
- emit_insn (gen_neon_vcgt<mode> (mask, operands[5], operands[4],
30962
+ emit_insn (complimentary_comparison (mask, operands[5], operands[4], magic_rtx));
30964
+ swap_bsl_operands = 1;
30968
- emit_insn (gen_neon_vceq<mode> (mask, operands[4], operands[5],
30972
+ /* We check (a > b || b > a). combining these comparisons give us
30973
+ true iff !(a != b && a ORDERED b), swapping the operands to BSL
30974
+ will then give us (a == b || a UNORDERED b) as intended. */
30976
+ emit_insn (gen_neon_vcgt<mode> (mask, operands[4], operands[5], magic_rtx));
30977
+ emit_insn (gen_neon_vcgt<mode> (tmp, operands[5], operands[4], magic_rtx));
30978
+ emit_insn (gen_ior<v_cmp_result>3 (mask, mask, tmp));
30979
+ swap_bsl_operands = 1;
30983
+ /* Operands are ORDERED iff (a > b || b >= a).
30984
+ Swapping the operands to BSL will give the UNORDERED case. */
30985
+ swap_bsl_operands = 1;
30986
+ /* Fall through. */
30988
+ emit_insn (gen_neon_vcgt<mode> (tmp, operands[4], operands[5], magic_rtx));
30989
+ emit_insn (gen_neon_vcge<mode> (mask, operands[5], operands[4], magic_rtx));
30990
+ emit_insn (gen_ior<v_cmp_result>3 (mask, mask, tmp));
30993
gcc_unreachable ();
30998
+ if (swap_bsl_operands)
30999
emit_insn (gen_neon_vbsl<mode> (operands[0], mask, operands[2],
31002
emit_insn (gen_neon_vbsl<mode> (operands[0], mask, operands[1],
31008
Index: gcc/config/arm/iterators.md
31009
===================================================================
31010
--- a/src/gcc/config/arm/iterators.md (.../tags/gcc_4_8_0_release)
31011
+++ b/src/gcc/config/arm/iterators.md (.../branches/gcc-4_8-branch)
31012
@@ -314,6 +314,12 @@
31013
(V2SF "V2SI") (V4SF "V4SI")
31014
(DI "DI") (V2DI "V2DI")])
31016
+(define_mode_attr v_cmp_result [(V8QI "v8qi") (V16QI "v16qi")
31017
+ (V4HI "v4hi") (V8HI "v8hi")
31018
+ (V2SI "v2si") (V4SI "v4si")
31019
+ (DI "di") (V2DI "v2di")
31020
+ (V2SF "v2si") (V4SF "v4si")])
31022
;; Get element type from double-width mode, for operations where we
31023
;; don't care about signedness.
31024
(define_mode_attr V_if_elem [(V8QI "i8") (V16QI "i8")
31025
Index: gcc/config/pa/pa.c
31026
===================================================================
31027
--- a/src/gcc/config/pa/pa.c (.../tags/gcc_4_8_0_release)
31028
+++ b/src/gcc/config/pa/pa.c (.../branches/gcc-4_8-branch)
31029
@@ -792,7 +792,9 @@
31030
/* Extract CODE_LABEL. */
31031
orig = XEXP (orig, 0);
31032
add_reg_note (insn, REG_LABEL_OPERAND, orig);
31033
- LABEL_NUSES (orig)++;
31034
+ /* Make sure we have label and not a note. */
31035
+ if (LABEL_P (orig))
31036
+ LABEL_NUSES (orig)++;
31038
crtl->uses_pic_offset_table = 1;
31040
Index: gcc/params.def
31041
===================================================================
31042
--- a/src/gcc/params.def (.../tags/gcc_4_8_0_release)
31043
+++ b/src/gcc/params.def (.../branches/gcc-4_8-branch)
31044
@@ -376,7 +376,7 @@
31045
DEFPARAM (PARAM_ALIGN_THRESHOLD,
31047
"Select fraction of the maximal frequency of executions of basic block in function given basic block get alignment",
31051
DEFPARAM (PARAM_ALIGN_LOOP_ITERATIONS,
31052
"align-loop-iterations",
31053
@@ -433,7 +433,7 @@
31054
DEFPARAM(PARAM_MIN_CROSSJUMP_INSNS,
31055
"min-crossjump-insns",
31056
"The minimum number of matching instructions to consider for crossjumping",
31060
/* The maximum number expansion factor when copying basic blocks. */
31061
DEFPARAM(PARAM_MAX_GROW_COPY_BB_INSNS,
31062
@@ -451,7 +451,7 @@
31063
DEFPARAM(PARAM_MAX_CSE_PATH_LENGTH,
31064
"max-cse-path-length",
31065
"The maximum length of path considered in cse",
31068
DEFPARAM(PARAM_MAX_CSE_INSNS,
31070
"The maximum instructions CSE process before flushing",
31071
Index: libgfortran/ChangeLog
31072
===================================================================
31073
--- a/src/libgfortran/ChangeLog (.../tags/gcc_4_8_0_release)
31074
+++ b/src/libgfortran/ChangeLog (.../branches/gcc-4_8-branch)
31076
+2013-04-02 Tobias Burnus <burnus@net-b.de>
31078
+ Backport from mainline:
31079
+ 2013-03-28 Tobias Burnus <burnus@net-b.de>
31082
+ * io/list_read.c (nml_query): Only abort when
31083
+ an error occured.
31084
+ (namelist_read): Add goto instead of falling through.
31086
+2013-04-02 Tobias Burnus <burnus@net-b.de>
31088
+ Backport from mainline:
31089
+ 2013-03-29 Tobias Burnus <burnus@net-b.de>
31092
+ * io/format.c (parse_format): With caching, copy
31093
+ dtp->format string.
31094
+ (save_parsed_format): Use dtp->format directly without
31097
+ 2012-03-29 Tobias Burnus <burnus@net-b.de>
31100
+ * io/format.c (parse_format_list): Also cache FMT_STRING.
31101
+ (parse_format): Update call.
31103
+2013-03-24 Tobias Burnus <burnus@net-b.de>
31106
+ * io/list_read.c (read_real): Fix EOF diagnostic.
31108
2013-03-22 Release Manager
31110
* GCC 4.8.0 released.
31111
Index: libgfortran/io/list_read.c
31112
===================================================================
31113
--- a/src/libgfortran/io/list_read.c (.../tags/gcc_4_8_0_release)
31114
+++ b/src/libgfortran/io/list_read.c (.../branches/gcc-4_8-branch)
31115
@@ -1433,7 +1433,6 @@
31120
unget_char (dtp, c); /* Single null. */
31121
eat_separator (dtp);
31123
@@ -2381,11 +2380,11 @@
31127
- static const index_type endlen = 3;
31128
+ static const index_type endlen = 2;
31129
static const char endl[] = "\r\n";
31130
static const char nmlend[] = "&end\r\n";
31132
- static const index_type endlen = 2;
31133
+ static const index_type endlen = 1;
31134
static const char endl[] = "\n";
31135
static const char nmlend[] = "&end\n";
31137
@@ -2415,12 +2414,12 @@
31138
/* "&namelist_name\n" */
31140
len = dtp->namelist_name_len;
31141
- p = write_block (dtp, len + endlen);
31142
+ p = write_block (dtp, len - 1 + endlen);
31145
memcpy (p, "&", 1);
31146
memcpy ((char*)(p + 1), dtp->namelist_name, len);
31147
- memcpy ((char*)(p + len + 1), &endl, endlen - 1);
31148
+ memcpy ((char*)(p + len + 1), &endl, endlen);
31149
for (nl = dtp->u.p.ionml; nl; nl = nl->next)
31151
/* " var_name\n" */
31152
@@ -2431,14 +2430,15 @@
31154
memcpy (p, " ", 1);
31155
memcpy ((char*)(p + 1), nl->var_name, len);
31156
- memcpy ((char*)(p + len + 1), &endl, endlen - 1);
31157
+ memcpy ((char*)(p + len + 1), &endl, endlen);
31162
- p = write_block (dtp, endlen + 3);
31163
+ p = write_block (dtp, endlen + 4);
31166
- memcpy (p, &nmlend, endlen + 3);
31167
+ memcpy (p, &nmlend, endlen + 4);
31170
/* Flush the stream to force immediate output. */
31171
@@ -3073,6 +3073,7 @@
31174
nml_query (dtp, '?');
31175
+ goto find_nml_name;
31179
Index: libgfortran/io/format.c
31180
===================================================================
31181
--- a/src/libgfortran/io/format.c (.../tags/gcc_4_8_0_release)
31182
+++ b/src/libgfortran/io/format.c (.../branches/gcc-4_8-branch)
31183
@@ -149,8 +149,7 @@
31184
u->format_hash_table[hash].hashed_fmt = NULL;
31186
free (u->format_hash_table[hash].key);
31187
- u->format_hash_table[hash].key = xmalloc (dtp->format_len);
31188
- memcpy (u->format_hash_table[hash].key, dtp->format, dtp->format_len);
31189
+ u->format_hash_table[hash].key = dtp->format;
31191
u->format_hash_table[hash].key_len = dtp->format_len;
31192
u->format_hash_table[hash].hashed_fmt = dtp->u.p.fmt;
31193
@@ -588,16 +587,15 @@
31194
* parenthesis node which contains the rest of the list. */
31197
-parse_format_list (st_parameter_dt *dtp, bool *save_ok, bool *seen_dd)
31198
+parse_format_list (st_parameter_dt *dtp, bool *seen_dd)
31200
fnode *head, *tail;
31201
format_token t, u, t2;
31203
format_data *fmt = dtp->u.p.fmt;
31204
- bool saveit, seen_data_desc = false;
31205
+ bool seen_data_desc = false;
31207
head = tail = NULL;
31208
- saveit = *save_ok;
31210
/* Get the next format item */
31212
@@ -614,7 +612,7 @@
31214
get_fnode (fmt, &head, &tail, FMT_LPAREN);
31215
tail->repeat = -2; /* Signifies unlimited format. */
31216
- tail->u.child = parse_format_list (dtp, &saveit, &seen_data_desc);
31217
+ tail->u.child = parse_format_list (dtp, &seen_data_desc);
31218
if (fmt->error != NULL)
31220
if (!seen_data_desc)
31221
@@ -633,7 +631,7 @@
31223
get_fnode (fmt, &head, &tail, FMT_LPAREN);
31224
tail->repeat = repeat;
31225
- tail->u.child = parse_format_list (dtp, &saveit, &seen_data_desc);
31226
+ tail->u.child = parse_format_list (dtp, &seen_data_desc);
31227
*seen_dd = seen_data_desc;
31228
if (fmt->error != NULL)
31230
@@ -661,7 +659,7 @@
31232
get_fnode (fmt, &head, &tail, FMT_LPAREN);
31234
- tail->u.child = parse_format_list (dtp, &saveit, &seen_data_desc);
31235
+ tail->u.child = parse_format_list (dtp, &seen_data_desc);
31236
*seen_dd = seen_data_desc;
31237
if (fmt->error != NULL)
31239
@@ -725,8 +723,6 @@
31243
- /* TODO: Find out why it is necessary to turn off format caching. */
31245
get_fnode (fmt, &head, &tail, FMT_STRING);
31246
tail->u.string.p = fmt->string;
31247
tail->u.string.length = fmt->value;
31248
@@ -1106,8 +1102,6 @@
31252
- *save_ok = saveit;
31257
@@ -1224,6 +1218,13 @@
31259
/* Not found so proceed as follows. */
31261
+ if (format_cache_ok)
31263
+ char *fmt_string = xmalloc (dtp->format_len);
31264
+ memcpy (fmt_string, dtp->format, dtp->format_len);
31265
+ dtp->format = fmt_string;
31268
dtp->u.p.fmt = fmt = xmalloc (sizeof (format_data));
31269
fmt->format_string = dtp->format;
31270
fmt->format_string_len = dtp->format_len;
31271
@@ -1250,14 +1251,15 @@
31274
if (format_lex (fmt) == FMT_LPAREN)
31275
- fmt->array.array[0].u.child = parse_format_list (dtp, &format_cache_ok,
31276
- &seen_data_desc);
31277
+ fmt->array.array[0].u.child = parse_format_list (dtp, &seen_data_desc);
31279
fmt->error = "Missing initial left parenthesis in format";
31283
format_error (dtp, NULL, fmt->error);
31284
+ if (format_cache_ok)
31285
+ free (dtp->format);
31286
free_format_hash_table (dtp->u.p.current_unit);
31289
Index: Makefile.def
31290
===================================================================
31291
--- a/src/Makefile.def (.../tags/gcc_4_8_0_release)
31292
+++ b/src/Makefile.def (.../branches/gcc-4_8-branch)
31293
@@ -138,7 +138,7 @@
31294
missing=maintainer-clean; };
31295
target_modules = { module= winsup; };
31296
target_modules = { module= libgloss; no_check=true; };
31297
-target_modules = { module= libffi; };
31298
+target_modules = { module= libffi; no_install=true; };
31299
target_modules = { module= libjava; raw_cxx=true;
31300
extra_configure_flags="$(EXTRA_CONFIGARGS_LIBJAVA)"; };
31301
target_modules = { module= zlib; };
31302
Index: libffi/Makefile.in
31303
===================================================================
31304
--- a/src/libffi/Makefile.in (.../tags/gcc_4_8_0_release)
31305
+++ b/src/libffi/Makefile.in (.../branches/gcc-4_8-branch)
31306
@@ -66,14 +66,11 @@
31307
@PA_HPUX_TRUE@am__append_29 = src/pa/hpux32.S src/pa/ffi.c
31308
@TILE_TRUE@am__append_30 = src/tile/tile.S src/tile/ffi.c
31310
-DIST_COMMON = README $(am__configure_deps) $(srcdir)/../compile \
31311
- $(srcdir)/../config.guess $(srcdir)/../config.sub \
31312
- $(srcdir)/../depcomp $(srcdir)/../install-sh \
31313
- $(srcdir)/../ltmain.sh $(srcdir)/../missing \
31314
- $(srcdir)/../mkinstalldirs $(srcdir)/Makefile.am \
31315
- $(srcdir)/Makefile.in $(srcdir)/doc/stamp-vti \
31316
- $(srcdir)/doc/version.texi $(srcdir)/fficonfig.h.in \
31317
- $(top_srcdir)/configure ChangeLog mdate-sh
31318
+DIST_COMMON = README ChangeLog $(srcdir)/Makefile.in \
31319
+ $(srcdir)/Makefile.am $(top_srcdir)/configure \
31320
+ $(am__configure_deps) $(srcdir)/fficonfig.h.in \
31321
+ $(srcdir)/../mkinstalldirs $(srcdir)/../depcomp mdate-sh \
31322
+ $(srcdir)/doc/version.texi $(srcdir)/doc/stamp-vti
31323
ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
31324
am__aclocal_m4_deps = $(top_srcdir)/../config/acx.m4 \
31325
$(top_srcdir)/../config/asmcfi.m4 \
31326
@@ -217,7 +214,6 @@
31327
SOURCES = $(libffi_la_SOURCES) $(nodist_libffi_la_SOURCES) \
31328
$(libffi_convenience_la_SOURCES) \
31329
$(nodist_libffi_convenience_la_SOURCES)
31330
-DIST_SOURCES = $(libffi_la_SOURCES) $(libffi_convenience_la_SOURCES)
31334
@@ -246,47 +242,10 @@
31335
RECURSIVE_CLEAN_TARGETS = mostlyclean-recursive clean-recursive \
31336
distclean-recursive maintainer-clean-recursive
31337
AM_RECURSIVE_TARGETS = $(RECURSIVE_TARGETS:-recursive=) \
31338
- $(RECURSIVE_CLEAN_TARGETS:-recursive=) tags TAGS ctags CTAGS \
31339
- distdir dist dist-all distcheck
31340
+ $(RECURSIVE_CLEAN_TARGETS:-recursive=) tags TAGS ctags CTAGS
31343
DIST_SUBDIRS = $(SUBDIRS)
31344
-DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
31345
-distdir = $(PACKAGE)-$(VERSION)
31346
-top_distdir = $(distdir)
31347
-am__remove_distdir = \
31348
- { test ! -d "$(distdir)" \
31349
- || { find "$(distdir)" -type d ! -perm -200 -exec chmod u+w {} ';' \
31350
- && rm -fr "$(distdir)"; }; }
31351
-am__relativize = \
31353
- sed_first='s,^\([^/]*\)/.*$$,\1,'; \
31354
- sed_rest='s,^[^/]*/*,,'; \
31355
- sed_last='s,^.*/\([^/]*\)$$,\1,'; \
31356
- sed_butlast='s,/*[^/]*$$,,'; \
31357
- while test -n "$$dir1"; do \
31358
- first=`echo "$$dir1" | sed -e "$$sed_first"`; \
31359
- if test "$$first" != "."; then \
31360
- if test "$$first" = ".."; then \
31361
- dir2=`echo "$$dir0" | sed -e "$$sed_last"`/"$$dir2"; \
31362
- dir0=`echo "$$dir0" | sed -e "$$sed_butlast"`; \
31364
- first2=`echo "$$dir2" | sed -e "$$sed_first"`; \
31365
- if test "$$first2" = "$$first"; then \
31366
- dir2=`echo "$$dir2" | sed -e "$$sed_rest"`; \
31368
- dir2="../$$dir2"; \
31370
- dir0="$$dir0"/"$$first"; \
31373
- dir1=`echo "$$dir1" | sed -e "$$sed_rest"`; \
31376
-DIST_ARCHIVES = $(distdir).tar.gz
31378
-distuninstallcheck_listfiles = find . -type f -print
31379
-distcleancheck_listfiles = find . -type f -print
31380
ACLOCAL = @ACLOCAL@
31383
@@ -1446,185 +1405,6 @@
31386
-rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
31388
-distdir: $(DISTFILES)
31389
- $(am__remove_distdir)
31390
- test -d "$(distdir)" || mkdir "$(distdir)"
31391
- @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
31392
- topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
31393
- list='$(DISTFILES)'; \
31394
- dist_files=`for file in $$list; do echo $$file; done | \
31395
- sed -e "s|^$$srcdirstrip/||;t" \
31396
- -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \
31397
- case $$dist_files in \
31398
- */*) $(MKDIR_P) `echo "$$dist_files" | \
31399
- sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \
31402
- for file in $$dist_files; do \
31403
- if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
31404
- if test -d $$d/$$file; then \
31405
- dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \
31406
- if test -d "$(distdir)/$$file"; then \
31407
- find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
31409
- if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
31410
- cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \
31411
- find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
31413
- cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \
31415
- test -f "$(distdir)/$$file" \
31416
- || cp -p $$d/$$file "$(distdir)/$$file" \
31420
- @list='$(DIST_SUBDIRS)'; for subdir in $$list; do \
31421
- if test "$$subdir" = .; then :; else \
31422
- test -d "$(distdir)/$$subdir" \
31423
- || $(MKDIR_P) "$(distdir)/$$subdir" \
31427
- @list='$(DIST_SUBDIRS)'; for subdir in $$list; do \
31428
- if test "$$subdir" = .; then :; else \
31429
- dir1=$$subdir; dir2="$(distdir)/$$subdir"; \
31430
- $(am__relativize); \
31431
- new_distdir=$$reldir; \
31432
- dir1=$$subdir; dir2="$(top_distdir)"; \
31433
- $(am__relativize); \
31434
- new_top_distdir=$$reldir; \
31435
- echo " (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) top_distdir="$$new_top_distdir" distdir="$$new_distdir" \\"; \
31436
- echo " am__remove_distdir=: am__skip_length_check=: am__skip_mode_fix=: distdir)"; \
31437
- ($(am__cd) $$subdir && \
31438
- $(MAKE) $(AM_MAKEFLAGS) \
31439
- top_distdir="$$new_top_distdir" \
31440
- distdir="$$new_distdir" \
31441
- am__remove_distdir=: \
31442
- am__skip_length_check=: \
31443
- am__skip_mode_fix=: \
31448
- $(MAKE) $(AM_MAKEFLAGS) \
31449
- top_distdir="$(top_distdir)" distdir="$(distdir)" \
31451
- -test -n "$(am__skip_mode_fix)" \
31452
- || find "$(distdir)" -type d ! -perm -755 \
31453
- -exec chmod u+rwx,go+rx {} \; -o \
31454
- ! -type d ! -perm -444 -links 1 -exec chmod a+r {} \; -o \
31455
- ! -type d ! -perm -400 -exec chmod a+r {} \; -o \
31456
- ! -type d ! -perm -444 -exec $(install_sh) -c -m a+r {} {} \; \
31457
- || chmod -R a+r "$(distdir)"
31458
-dist-gzip: distdir
31459
- tardir=$(distdir) && $(am__tar) | GZIP=$(GZIP_ENV) gzip -c >$(distdir).tar.gz
31460
- $(am__remove_distdir)
31462
-dist-bzip2: distdir
31463
- tardir=$(distdir) && $(am__tar) | bzip2 -9 -c >$(distdir).tar.bz2
31464
- $(am__remove_distdir)
31466
-dist-lzma: distdir
31467
- tardir=$(distdir) && $(am__tar) | lzma -9 -c >$(distdir).tar.lzma
31468
- $(am__remove_distdir)
31471
- tardir=$(distdir) && $(am__tar) | xz -c >$(distdir).tar.xz
31472
- $(am__remove_distdir)
31474
-dist-tarZ: distdir
31475
- tardir=$(distdir) && $(am__tar) | compress -c >$(distdir).tar.Z
31476
- $(am__remove_distdir)
31478
-dist-shar: distdir
31479
- shar $(distdir) | GZIP=$(GZIP_ENV) gzip -c >$(distdir).shar.gz
31480
- $(am__remove_distdir)
31483
- -rm -f $(distdir).zip
31484
- zip -rq $(distdir).zip $(distdir)
31485
- $(am__remove_distdir)
31487
-dist dist-all: distdir
31488
- tardir=$(distdir) && $(am__tar) | GZIP=$(GZIP_ENV) gzip -c >$(distdir).tar.gz
31489
- $(am__remove_distdir)
31491
-# This target untars the dist file and tries a VPATH configuration. Then
31492
-# it guarantees that the distribution is self-contained by making another
31495
- case '$(DIST_ARCHIVES)' in \
31497
- GZIP=$(GZIP_ENV) gzip -dc $(distdir).tar.gz | $(am__untar) ;;\
31499
- bzip2 -dc $(distdir).tar.bz2 | $(am__untar) ;;\
31501
- lzma -dc $(distdir).tar.lzma | $(am__untar) ;;\
31503
- xz -dc $(distdir).tar.xz | $(am__untar) ;;\
31505
- uncompress -c $(distdir).tar.Z | $(am__untar) ;;\
31507
- GZIP=$(GZIP_ENV) gzip -dc $(distdir).shar.gz | unshar ;;\
31509
- unzip $(distdir).zip ;;\
31511
- chmod -R a-w $(distdir); chmod a+w $(distdir)
31512
- mkdir $(distdir)/_build
31513
- mkdir $(distdir)/_inst
31514
- chmod a-w $(distdir)
31515
- test -d $(distdir)/_build || exit 0; \
31516
- dc_install_base=`$(am__cd) $(distdir)/_inst && pwd | sed -e 's,^[^:\\/]:[\\/],/,'` \
31517
- && dc_destdir="$${TMPDIR-/tmp}/am-dc-$$$$/" \
31518
- && am__cwd=`pwd` \
31519
- && $(am__cd) $(distdir)/_build \
31520
- && ../configure --srcdir=.. --prefix="$$dc_install_base" \
31521
- $(DISTCHECK_CONFIGURE_FLAGS) \
31522
- && $(MAKE) $(AM_MAKEFLAGS) \
31523
- && $(MAKE) $(AM_MAKEFLAGS) dvi \
31524
- && $(MAKE) $(AM_MAKEFLAGS) check \
31525
- && $(MAKE) $(AM_MAKEFLAGS) install \
31526
- && $(MAKE) $(AM_MAKEFLAGS) installcheck \
31527
- && $(MAKE) $(AM_MAKEFLAGS) uninstall \
31528
- && $(MAKE) $(AM_MAKEFLAGS) distuninstallcheck_dir="$$dc_install_base" \
31529
- distuninstallcheck \
31530
- && chmod -R a-w "$$dc_install_base" \
31532
- (cd ../.. && umask 077 && mkdir "$$dc_destdir") \
31533
- && $(MAKE) $(AM_MAKEFLAGS) DESTDIR="$$dc_destdir" install \
31534
- && $(MAKE) $(AM_MAKEFLAGS) DESTDIR="$$dc_destdir" uninstall \
31535
- && $(MAKE) $(AM_MAKEFLAGS) DESTDIR="$$dc_destdir" \
31536
- distuninstallcheck_dir="$$dc_destdir" distuninstallcheck; \
31537
- } || { rm -rf "$$dc_destdir"; exit 1; }) \
31538
- && rm -rf "$$dc_destdir" \
31539
- && $(MAKE) $(AM_MAKEFLAGS) dist \
31540
- && rm -rf $(DIST_ARCHIVES) \
31541
- && $(MAKE) $(AM_MAKEFLAGS) distcleancheck \
31542
- && cd "$$am__cwd" \
31544
- $(am__remove_distdir)
31545
- @(echo "$(distdir) archives ready for distribution: "; \
31546
- list='$(DIST_ARCHIVES)'; for i in $$list; do echo $$i; done) | \
31547
- sed -e 1h -e 1s/./=/g -e 1p -e 1x -e '$$p' -e '$$x'
31548
-distuninstallcheck:
31549
- @$(am__cd) '$(distuninstallcheck_dir)' \
31550
- && test `$(distuninstallcheck_listfiles) | wc -l` -le 1 \
31551
- || { echo "ERROR: files left after uninstall:" ; \
31552
- if test -n "$(DESTDIR)"; then \
31553
- echo " (check DESTDIR support)"; \
31555
- $(distuninstallcheck_listfiles) ; \
31557
-distcleancheck: distclean
31558
- @if test '$(srcdir)' = . ; then \
31559
- echo "ERROR: distcleancheck can only run from a VPATH build" ; \
31562
- @test `$(distcleancheck_listfiles) | wc -l` -eq 0 \
31563
- || { echo "ERROR: files left in build directory after distclean:" ; \
31564
- $(distcleancheck_listfiles) ; \
31567
check: check-recursive
31568
all-am: Makefile $(INFO_DEPS) $(LTLIBRARIES) all-multi fficonfig.h \
31569
@@ -1865,16 +1645,14 @@
31570
all all-am all-local all-multi am--refresh check check-am \
31571
clean clean-aminfo clean-generic clean-libtool clean-multi \
31572
clean-noinstLTLIBRARIES clean-toolexeclibLTLIBRARIES ctags \
31573
- ctags-recursive dist dist-all dist-bzip2 dist-gzip dist-info \
31574
- dist-lzma dist-shar dist-tarZ dist-xz dist-zip distcheck \
31575
- distclean distclean-compile distclean-generic distclean-hdr \
31576
- distclean-libtool distclean-multi distclean-tags \
31577
- distcleancheck distdir distuninstallcheck dvi dvi-am html \
31578
- html-am info info-am install install-am install-data \
31579
- install-data-am install-dvi install-dvi-am install-exec \
31580
- install-exec-am install-html install-html-am install-info \
31581
- install-info-am install-man install-multi install-pdf \
31582
- install-pdf-am install-ps install-ps-am install-strip \
31583
+ ctags-recursive dist-info distclean distclean-compile \
31584
+ distclean-generic distclean-hdr distclean-libtool \
31585
+ distclean-multi distclean-tags dvi dvi-am html html-am info \
31586
+ info-am install install-am install-data install-data-am \
31587
+ install-dvi install-dvi-am install-exec install-exec-am \
31588
+ install-html install-html-am install-info install-info-am \
31589
+ install-man install-multi install-pdf install-pdf-am \
31590
+ install-ps install-ps-am install-strip \
31591
install-toolexeclibLTLIBRARIES installcheck installcheck-am \
31592
installdirs installdirs-am maintainer-clean \
31593
maintainer-clean-aminfo maintainer-clean-generic \
31594
Index: libffi/include/Makefile.in
31595
===================================================================
31596
--- a/src/libffi/include/Makefile.in (.../tags/gcc_4_8_0_release)
31597
+++ b/src/libffi/include/Makefile.in (.../branches/gcc-4_8-branch)
31599
host_triplet = @host@
31600
target_triplet = @target@
31602
-DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in \
31603
+DIST_COMMON = $(srcdir)/Makefile.in $(srcdir)/Makefile.am \
31604
$(srcdir)/ffi.h.in $(toollibffi_HEADERS)
31605
ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
31606
am__aclocal_m4_deps = $(top_srcdir)/../config/acx.m4 \
31608
CONFIG_CLEAN_FILES = ffi.h ffitarget.h
31609
CONFIG_CLEAN_VPATH_FILES =
31612
am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`;
31613
am__vpath_adj = case $$p in \
31614
$(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \
31616
HEADERS = $(toollibffi_HEADERS)
31619
-DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
31620
ACLOCAL = @ACLOCAL@
31623
@@ -332,37 +330,6 @@
31626
-rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
31628
-distdir: $(DISTFILES)
31629
- @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
31630
- topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
31631
- list='$(DISTFILES)'; \
31632
- dist_files=`for file in $$list; do echo $$file; done | \
31633
- sed -e "s|^$$srcdirstrip/||;t" \
31634
- -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \
31635
- case $$dist_files in \
31636
- */*) $(MKDIR_P) `echo "$$dist_files" | \
31637
- sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \
31640
- for file in $$dist_files; do \
31641
- if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
31642
- if test -d $$d/$$file; then \
31643
- dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \
31644
- if test -d "$(distdir)/$$file"; then \
31645
- find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
31647
- if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
31648
- cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \
31649
- find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
31651
- cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \
31653
- test -f "$(distdir)/$$file" \
31654
- || cp -p $$d/$$file "$(distdir)/$$file" \
31660
all-am: Makefile $(HEADERS)
31661
@@ -466,17 +433,16 @@
31663
.PHONY: CTAGS GTAGS all all-am check check-am clean clean-generic \
31664
clean-libtool ctags distclean distclean-generic \
31665
- distclean-libtool distclean-tags distdir dvi dvi-am html \
31666
- html-am info info-am install install-am install-data \
31667
- install-data-am install-dvi install-dvi-am install-exec \
31668
- install-exec-am install-html install-html-am install-info \
31669
- install-info-am install-man install-pdf install-pdf-am \
31670
- install-ps install-ps-am install-strip \
31671
- install-toollibffiHEADERS installcheck installcheck-am \
31672
- installdirs maintainer-clean maintainer-clean-generic \
31673
- mostlyclean mostlyclean-generic mostlyclean-libtool pdf pdf-am \
31674
- ps ps-am tags uninstall uninstall-am \
31675
- uninstall-toollibffiHEADERS
31676
+ distclean-libtool distclean-tags dvi dvi-am html html-am info \
31677
+ info-am install install-am install-data install-data-am \
31678
+ install-dvi install-dvi-am install-exec install-exec-am \
31679
+ install-html install-html-am install-info install-info-am \
31680
+ install-man install-pdf install-pdf-am install-ps \
31681
+ install-ps-am install-strip install-toollibffiHEADERS \
31682
+ installcheck installcheck-am installdirs maintainer-clean \
31683
+ maintainer-clean-generic mostlyclean mostlyclean-generic \
31684
+ mostlyclean-libtool pdf pdf-am ps ps-am tags uninstall \
31685
+ uninstall-am uninstall-toollibffiHEADERS
31688
# Tell versions [3.59,3.63) of GNU make to not export all variables.
31689
Index: libffi/ChangeLog
31690
===================================================================
31691
--- a/src/libffi/ChangeLog (.../tags/gcc_4_8_0_release)
31692
+++ b/src/libffi/ChangeLog (.../branches/gcc-4_8-branch)
31694
+2013-03-22 Jakub Jelinek <jakub@redhat.com>
31697
+ * configure.ac (AM_INIT_AUTOMAKE): Add no-dist.
31698
+ * Makefile.in: Regenerated.
31699
+ * include/Makefile.in: Regenerated.
31700
+ * man/Makefile.in: Regenerated.
31701
+ * testsuite/Makefile.in: Regenerated.
31703
2013-03-22 Release Manager
31705
* GCC 4.8.0 released.
31706
Index: libffi/testsuite/Makefile.in
31707
===================================================================
31708
--- a/src/libffi/testsuite/Makefile.in (.../tags/gcc_4_8_0_release)
31709
+++ b/src/libffi/testsuite/Makefile.in (.../branches/gcc-4_8-branch)
31711
host_triplet = @host@
31712
target_triplet = @target@
31714
-DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in
31715
+DIST_COMMON = $(srcdir)/Makefile.in $(srcdir)/Makefile.am
31716
ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
31717
am__aclocal_m4_deps = $(top_srcdir)/../config/acx.m4 \
31718
$(top_srcdir)/../config/asmcfi.m4 \
31720
CONFIG_CLEAN_FILES =
31721
CONFIG_CLEAN_VPATH_FILES =
31724
DEJATOOL = $(PACKAGE)
31725
RUNTESTDEFAULTFLAGS = --tool $$tool --srcdir $$srcdir
31726
-DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
31727
ACLOCAL = @ACLOCAL@
31730
@@ -350,37 +348,6 @@
31731
-l='$(DEJATOOL)'; for tool in $$l; do \
31732
rm -f $$tool.sum $$tool.log; \
31735
-distdir: $(DISTFILES)
31736
- @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
31737
- topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
31738
- list='$(DISTFILES)'; \
31739
- dist_files=`for file in $$list; do echo $$file; done | \
31740
- sed -e "s|^$$srcdirstrip/||;t" \
31741
- -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \
31742
- case $$dist_files in \
31743
- */*) $(MKDIR_P) `echo "$$dist_files" | \
31744
- sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \
31747
- for file in $$dist_files; do \
31748
- if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
31749
- if test -d $$d/$$file; then \
31750
- dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \
31751
- if test -d "$(distdir)/$$file"; then \
31752
- find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
31754
- if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
31755
- cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \
31756
- find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
31758
- cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \
31760
- test -f "$(distdir)/$$file" \
31761
- || cp -p $$d/$$file "$(distdir)/$$file" \
31766
$(MAKE) $(AM_MAKEFLAGS) check-DEJAGNU
31768
@@ -482,8 +449,8 @@
31770
.PHONY: all all-am check check-DEJAGNU check-am clean clean-generic \
31771
clean-libtool distclean distclean-DEJAGNU distclean-generic \
31772
- distclean-libtool distdir dvi dvi-am html html-am info info-am \
31773
- install install-am install-data install-data-am install-dvi \
31774
+ distclean-libtool dvi dvi-am html html-am info info-am install \
31775
+ install-am install-data install-data-am install-dvi \
31776
install-dvi-am install-exec install-exec-am install-html \
31777
install-html-am install-info install-info-am install-man \
31778
install-pdf install-pdf-am install-ps install-ps-am \
31779
Index: libffi/configure.ac
31780
===================================================================
31781
--- a/src/libffi/configure.ac (.../tags/gcc_4_8_0_release)
31782
+++ b/src/libffi/configure.ac (.../branches/gcc-4_8-branch)
31785
. ${srcdir}/configure.host
31788
+AM_INIT_AUTOMAKE([no-dist])
31790
# See if makeinfo has been installed and is modern enough
31791
# that we can use it.
31792
Index: libffi/man/Makefile.in
31793
===================================================================
31794
--- a/src/libffi/man/Makefile.in (.../tags/gcc_4_8_0_release)
31795
+++ b/src/libffi/man/Makefile.in (.../branches/gcc-4_8-branch)
31797
host_triplet = @host@
31798
target_triplet = @target@
31800
-DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in
31801
+DIST_COMMON = $(srcdir)/Makefile.in $(srcdir)/Makefile.am
31802
ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
31803
am__aclocal_m4_deps = $(top_srcdir)/../config/acx.m4 \
31804
$(top_srcdir)/../config/asmcfi.m4 \
31806
CONFIG_CLEAN_FILES =
31807
CONFIG_CLEAN_VPATH_FILES =
31810
am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`;
31811
am__vpath_adj = case $$p in \
31812
$(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \
31814
am__installdirs = "$(DESTDIR)$(man3dir)"
31817
-DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
31818
ACLOCAL = @ACLOCAL@
31821
@@ -295,50 +293,6 @@
31826
-distdir: $(DISTFILES)
31827
- @list='$(MANS)'; if test -n "$$list"; then \
31828
- list=`for p in $$list; do \
31829
- if test -f $$p; then d=; else d="$(srcdir)/"; fi; \
31830
- if test -f "$$d$$p"; then echo "$$d$$p"; else :; fi; done`; \
31831
- if test -n "$$list" && \
31832
- grep 'ab help2man is required to generate this page' $$list >/dev/null; then \
31833
- echo "error: found man pages containing the \`missing help2man' replacement text:" >&2; \
31834
- grep -l 'ab help2man is required to generate this page' $$list | sed 's/^/ /' >&2; \
31835
- echo " to fix them, install help2man, remove and regenerate the man pages;" >&2; \
31836
- echo " typically \`make maintainer-clean' will remove them" >&2; \
31840
- @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
31841
- topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
31842
- list='$(DISTFILES)'; \
31843
- dist_files=`for file in $$list; do echo $$file; done | \
31844
- sed -e "s|^$$srcdirstrip/||;t" \
31845
- -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \
31846
- case $$dist_files in \
31847
- */*) $(MKDIR_P) `echo "$$dist_files" | \
31848
- sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \
31851
- for file in $$dist_files; do \
31852
- if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
31853
- if test -d $$d/$$file; then \
31854
- dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \
31855
- if test -d "$(distdir)/$$file"; then \
31856
- find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
31858
- if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
31859
- cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \
31860
- find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
31862
- cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \
31864
- test -f "$(distdir)/$$file" \
31865
- || cp -p $$d/$$file "$(distdir)/$$file" \
31871
all-am: Makefile $(MANS)
31872
@@ -442,16 +396,16 @@
31873
.MAKE: install-am install-strip
31875
.PHONY: all all-am check check-am clean clean-generic clean-libtool \
31876
- distclean distclean-generic distclean-libtool distdir dvi \
31877
- dvi-am html html-am info info-am install install-am \
31878
- install-data install-data-am install-dvi install-dvi-am \
31879
- install-exec install-exec-am install-html install-html-am \
31880
- install-info install-info-am install-man install-man3 \
31881
- install-pdf install-pdf-am install-ps install-ps-am \
31882
- install-strip installcheck installcheck-am installdirs \
31883
- maintainer-clean maintainer-clean-generic mostlyclean \
31884
- mostlyclean-generic mostlyclean-libtool pdf pdf-am ps ps-am \
31885
- uninstall uninstall-am uninstall-man uninstall-man3
31886
+ distclean distclean-generic distclean-libtool dvi dvi-am html \
31887
+ html-am info info-am install install-am install-data \
31888
+ install-data-am install-dvi install-dvi-am install-exec \
31889
+ install-exec-am install-html install-html-am install-info \
31890
+ install-info-am install-man install-man3 install-pdf \
31891
+ install-pdf-am install-ps install-ps-am install-strip \
31892
+ installcheck installcheck-am installdirs maintainer-clean \
31893
+ maintainer-clean-generic mostlyclean mostlyclean-generic \
31894
+ mostlyclean-libtool pdf pdf-am ps ps-am uninstall uninstall-am \
31895
+ uninstall-man uninstall-man3
31898
# Tell versions [3.59,3.63) of GNU make to not export all variables.
31899
Index: libcpp/configure
31900
===================================================================
31901
--- a/src/libcpp/configure (.../tags/gcc_4_8_0_release)
31902
+++ b/src/libcpp/configure (.../branches/gcc-4_8-branch)
31903
@@ -7153,6 +7153,7 @@
31907
+ arm*-*-rtems* | \
31908
arm*-*-symbianelf* | \
31911
Index: libcpp/ChangeLog
31912
===================================================================
31913
--- a/src/libcpp/ChangeLog (.../tags/gcc_4_8_0_release)
31914
+++ b/src/libcpp/ChangeLog (.../branches/gcc-4_8-branch)
31916
+2013-04-03 Sebastian Huber <sebastian.huber@embedded-brains.de>
31919
+ * configure.ac: Require 64-bit int for arm*-*-rtems*.
31920
+ * configure: Regenerate.
31922
2013-03-22 Release Manager
31924
* GCC 4.8.0 released.
31925
Index: libcpp/configure.ac
31926
===================================================================
31927
--- a/src/libcpp/configure.ac (.../tags/gcc_4_8_0_release)
31928
+++ b/src/libcpp/configure.ac (.../branches/gcc-4_8-branch)
31929
@@ -185,6 +185,7 @@
31933
+ arm*-*-rtems* | \
31934
arm*-*-symbianelf* | \
31937
Index: libcpp/po/ChangeLog
31938
===================================================================
31939
--- a/src/libcpp/po/ChangeLog (.../tags/gcc_4_8_0_release)
31940
+++ b/src/libcpp/po/ChangeLog (.../branches/gcc-4_8-branch)
31942
+2013-03-30 Joseph Myers <joseph@codesourcery.com>
31946
+2013-03-27 Joseph Myers <joseph@codesourcery.com>
31948
+ * zh_TW.po: Update.
31950
2013-03-22 Release Manager
31952
* GCC 4.8.0 released.
31953
Index: libcpp/po/vi.po
31954
===================================================================
31955
--- a/src/libcpp/po/vi.po (.../tags/gcc_4_8_0_release)
31956
+++ b/src/libcpp/po/vi.po (.../branches/gcc-4_8-branch)
31961
-"Project-Id-Version: cpplib-4.8-b20130224\n"
31962
+"Project-Id-Version: cpplib-4.8.0\n"
31963
"Report-Msgid-Bugs-To: http://gcc.gnu.org/bugs.html\n"
31964
-"POT-Creation-Date: 2013-02-24 01:05+0000\n"
31965
-"PO-Revision-Date: 2013-02-27 14:17+0700\n"
31966
+"POT-Creation-Date: 2013-03-15 17:42+0000\n"
31967
+"PO-Revision-Date: 2013-03-29 14:34+0700\n"
31968
"Last-Translator: Trần Ngọc Quân <vnwildman@gmail.com>\n"
31969
"Language-Team: Vietnamese <translation-team-vi@lists.sourceforge.net>\n"
31975
-msgstr "iconv_open (mở)"
31976
+msgstr "iconv_open"
31980
@@ -383,7 +383,7 @@
31982
#: directives.c:2139
31983
msgid "missing ')' to complete answer"
31984
-msgstr "thiếu “)” để xong trả lời"
31985
+msgstr "thiếu “)” để hoàn tất câu trả lời"
31987
#: directives.c:2159
31988
msgid "predicate's answer is empty"
31989
@@ -402,7 +402,7 @@
31990
msgid "\"%s\" re-asserted"
31991
msgstr "“%s” được khẳng định lại"
31993
-#: directives.c:2566
31994
+#: directives.c:2567
31996
msgid "unterminated #%s"
31997
msgstr "#%s chưa chấm dứt"
31998
@@ -574,39 +574,39 @@
31999
msgid "division by zero in #if"
32000
msgstr "chia cho số không trong #if (nếu)"
32004
msgid "NULL directory in find_file"
32005
msgstr "thư mục RỖNG trong “find_file” (tìm tập tin)"
32009
msgid "one or more PCH files were found, but they were invalid"
32010
msgstr "tìm thấy một hay nhiều tập tin PCH, nhưng chúng không hợp lệ"
32014
msgid "use -Winvalid-pch for more information"
32015
-msgstr "hãy thử lệnh “-Winvalid-pch” để tìm thấy thông tin thêm"
32016
+msgstr "hãy thử lệnh “-Winvalid-pch” để tìm thấy thêm thông tin cần thiết"
32021
msgid "%s is a block device"
32022
msgstr "%s là một thiết bị khối"
32027
msgid "%s is too large"
32028
msgstr "%s quá lớn"
32033
msgid "%s is shorter than expected"
32034
msgstr "%s ngắn hơn mong đợi"
32039
msgid "no include path in which to search for %s"
32040
msgstr "không có đường dẫn bao gồm trong đó có thể tìm kiếm %s"
32044
msgid "Multiple include guards may be useful for:\n"
32045
msgstr "Nhiều bộ bảo vệ bao gồm có lẽ hiệu ích cho :\n"
32047
@@ -655,12 +655,12 @@
32050
msgid "trigraph ??%c converted to %c"
32051
-msgstr "chữ ba “??%c” đã được chuyển đổi thành “%c”"
32052
+msgstr "bộ ba “??%c” đã được chuyển đổi thành “%c”"
32056
msgid "trigraph ??%c ignored, use -trigraphs to enable"
32057
-msgstr "chữ ba “??%c” bị bỏ qua nên hãy sử dụng tùy chọn “-trigraphs” (chữ ba) để hiệu lực nó"
32058
+msgstr "bộ ba “??%c” bị bỏ qua nên hãy sử dụng tùy chọn “-trigraphs” (bộ ba) để hiệu lực nó"
32061
msgid "\"/*\" within comment"
32062
@@ -867,36 +867,36 @@
32063
msgid "invalid hash type %d in cpp_macro_definition"
32064
msgstr "gặp kiểu băm không hợp lệ %d trong “cpp_macro_definition” (lời định nghĩa vĩ lệnh)"
32066
-#: pch.c:87 pch.c:335 pch.c:347 pch.c:365 pch.c:371 pch.c:380 pch.c:387
32067
+#: pch.c:87 pch.c:345 pch.c:359 pch.c:377 pch.c:383 pch.c:392 pch.c:399
32068
msgid "while writing precompiled header"
32069
msgstr "trong khi ghi đầu trang biên dịch sẵn"
32074
msgid "%s: not used because `%.*s' is poisoned"
32075
msgstr "%s: không được dùng vì “%.*s” không còn tin cậy lại (bị dữ liệu sai thay thế)"
32080
msgid "%s: not used because `%.*s' not defined"
32081
msgstr "%s: không được dùng vì chưa định nghĩa “%.*s”"
32086
msgid "%s: not used because `%.*s' defined as `%s' not `%.*s'"
32087
msgstr "%s: không được dùng vì “%.*s” đã được định nghĩa là “%s” không phải “%.*s”"
32092
msgid "%s: not used because `%s' is defined"
32093
msgstr "%s: không được dùng vì “%s” đã được định nghĩa"
32098
msgid "%s: not used because `__COUNTER__' is invalid"
32099
msgstr "%s: không được dùng vì “__COUNTER__” không hợp lệ"
32101
-#: pch.c:711 pch.c:886
32102
+#: pch.c:723 pch.c:898
32103
msgid "while reading precompiled header"
32104
msgstr "trong khi đọc đầu trang biên dịch sẵn"
32106
Index: libcpp/po/zh_TW.po
32107
===================================================================
32108
--- a/src/libcpp/po/zh_TW.po (.../tags/gcc_4_8_0_release)
32109
+++ b/src/libcpp/po/zh_TW.po (.../branches/gcc-4_8-branch)
32111
# Traditional Chinese translation for cpplib.
32112
# Copyright (C) 2005 Free Software Foundation, Inc.
32113
-# This file is distributed under the same license as the cpplib package.
32114
+# This file is distributed under the same license as the gcc package.
32115
# Meng Jie <zuxyhere@eastday.com>, 2005.
32116
-# Wei-Lun Chao <chaoweilun@pcmail.com.tw>, 2006.
32117
+# Wei-Lun Chao <bluebat@member.fsf.org>, 2006, 2013.
32121
-"Project-Id-Version: cpplib 4.1.0\n"
32122
+"Project-Id-Version: cpplib 4.8.0\n"
32123
"Report-Msgid-Bugs-To: http://gcc.gnu.org/bugs.html\n"
32124
-"POT-Creation-Date: 2013-02-24 01:05+0000\n"
32125
-"PO-Revision-Date: 2006-03-09 12:37+0800\n"
32126
-"Last-Translator: Wei-Lun Chao <chaoweilun@pcmail.com.tw>\n"
32127
+"POT-Creation-Date: 2013-03-15 17:42+0000\n"
32128
+"PO-Revision-Date: 2013-03-27 23:37+0800\n"
32129
+"Last-Translator: Wei-Lun Chao <bluebat@member.fsf.org>\n"
32130
"Language-Team: Chinese (traditional) <zh-l10n@linux.org.tw>\n"
32131
"Language: zh_TW\n"
32132
"MIME-Version: 1.0\n"
32133
@@ -122,10 +122,9 @@
32134
msgstr "非 ISO 標準的逸出序列,「\\%c」"
32137
-#, fuzzy, c-format
32138
-#| msgid "unknown escape sequence '\\%c'"
32140
msgid "unknown escape sequence: '\\%c'"
32141
-msgstr "不明的逸出序列:「\\%c」"
32142
+msgstr "不明的逸出序列:『\\%c』"
32146
@@ -164,10 +163,9 @@
32147
msgstr "#%s 是 GCC 擴充功能"
32149
#: directives.c:362
32150
-#, fuzzy, c-format
32151
-#| msgid "#%s is a GCC extension"
32153
msgid "#%s is a deprecated GCC extension"
32154
-msgstr "#%s 是 GCC 擴充功能"
32155
+msgstr "#%s 是不宜再用的 GCC 擴充功能"
32157
#: directives.c:375
32158
msgid "suggest not using #elif in traditional C"
32159
@@ -248,7 +246,7 @@
32161
#: directives.c:909
32162
msgid "unexpected end of file after #line"
32164
+msgstr "#line 之後未預期的檔案結束"
32166
#: directives.c:912
32168
@@ -272,7 +270,7 @@
32169
#: directives.c:1068 directives.c:1070 directives.c:1072 directives.c:1658
32175
#: directives.c:1096
32177
@@ -282,18 +280,17 @@
32178
#: directives.c:1159
32180
msgid "registering pragmas in namespace \"%s\" with mismatched name expansion"
32182
+msgstr "以不匹配的名稱擴展去註冊命名空間「%s」中的編譯指示"
32184
#: directives.c:1168
32185
-#, fuzzy, c-format
32186
-#| msgid "registering \"%s\" as both a pragma and a pragma namespace"
32188
msgid "registering pragma \"%s\" with name expansion and no namespace"
32189
-msgstr "「%s」既被註冊為一個 pragma 又被註冊為一個 pragma 命名空間"
32190
+msgstr "以名稱擴展以及無命名空間去註冊編譯指示「%s」"
32192
#: directives.c:1186
32194
msgid "registering \"%s\" as both a pragma and a pragma namespace"
32195
-msgstr "「%s」既被註冊為一個 pragma 又被註冊為一個 pragma 命名空間"
32196
+msgstr "「%s」既被註冊為一個編譯指示又被註冊為一個編譯指示命名空間"
32198
#: directives.c:1189
32200
@@ -307,23 +304,19 @@
32202
#: directives.c:1222
32203
msgid "registering pragma with NULL handler"
32205
+msgstr "以空值處理常式去註冊編譯指示"
32207
#: directives.c:1439
32208
msgid "#pragma once in main file"
32209
-msgstr "#pragma once 出現在主檔案中"
32210
+msgstr "#pragma 出現在主檔案中一次"
32212
#: directives.c:1462
32214
-#| msgid "invalid #pragma GCC poison directive"
32215
msgid "invalid #pragma push_macro directive"
32216
-msgstr "無效的 #pragma GCC poison 指令"
32217
+msgstr "無效的 #pragma push_macro 指令"
32219
#: directives.c:1517
32221
-#| msgid "invalid #pragma GCC poison directive"
32222
msgid "invalid #pragma pop_macro directive"
32223
-msgstr "無效的 #pragma GCC poison 指令"
32224
+msgstr "無效的 #pragma pop_macro 指令"
32226
#: directives.c:1572
32227
msgid "invalid #pragma GCC poison directive"
32228
@@ -349,10 +342,9 @@
32231
#: directives.c:1653
32232
-#, fuzzy, c-format
32233
-#| msgid "invalid #pragma GCC poison directive"
32235
msgid "invalid \"#pragma GCC %s\" directive"
32236
-msgstr "無效的 #pragma GCC poison 指令"
32237
+msgstr "無效的 #pragma GCC %s 指令"
32239
#: directives.c:1847
32240
msgid "_Pragma takes a parenthesized string literal"
32241
@@ -407,7 +399,7 @@
32242
msgid "\"%s\" re-asserted"
32245
-#: directives.c:2566
32246
+#: directives.c:2567
32248
msgid "unterminated #%s"
32250
@@ -426,16 +418,12 @@
32253
#: expr.c:479 expr.c:577
32255
-#| msgid "imaginary constants are a GCC extension"
32256
msgid "fixed-point constants are a GCC extension"
32257
-msgstr "虛數常數是一個 GCC 擴充功能"
32258
+msgstr "定點常數是一個 GCC 擴充功能"
32262
-#| msgid "invalid suffix \"%.*s\" on floating constant"
32263
msgid "invalid prefix \"0b\" for floating constant"
32264
-msgstr "浮點常數的「%.*s」字尾無效"
32265
+msgstr "無效的浮點常數前綴「0b」"
32268
msgid "use of C99 hexadecimal floating constant"
32269
@@ -452,22 +440,17 @@
32270
msgstr "傳統 C 不接受「%.*s」字尾"
32274
-#| msgid "imaginary constants are a GCC extension"
32275
msgid "suffix for double constant is a GCC extension"
32276
-msgstr "虛數常數是一個 GCC 擴充功能"
32277
+msgstr "雙倍精度常數字尾是 GCC 的擴充功能"
32280
-#, fuzzy, c-format
32281
-#| msgid "invalid suffix \"%.*s\" on floating constant"
32283
msgid "invalid suffix \"%.*s\" with hexadecimal floating constant"
32284
-msgstr "浮點常數的「%.*s」字尾無效"
32285
+msgstr "無效的十六進位浮點常數字尾「%.*s」"
32289
-#| msgid "imaginary constants are a GCC extension"
32290
msgid "decimal float constants are a GCC extension"
32291
-msgstr "虛數常數是一個 GCC 擴充功能"
32292
+msgstr "十進位浮點數常數是 GCC 的擴充功能"
32296
@@ -475,10 +458,8 @@
32297
msgstr "整數常數的「%.*s」字尾無效"
32301
-#| msgid "use of C99 long long integer constant"
32302
msgid "use of C++0x long long integer constant"
32303
-msgstr "使用 C99 long long 整數常數"
32304
+msgstr "使用 C++0x long long 整數常數"
32307
msgid "use of C99 long long integer constant"
32308
@@ -486,13 +467,11 @@
32311
msgid "imaginary constants are a GCC extension"
32312
-msgstr "虛數常數是一個 GCC 擴充功能"
32313
+msgstr "虛數常數是 GCC 的擴充功能"
32317
-#| msgid "imaginary constants are a GCC extension"
32318
msgid "binary constants are a GCC extension"
32319
-msgstr "虛數常數是一個 GCC 擴充功能"
32320
+msgstr "二進位常數是 GCC 的擴充功能"
32323
msgid "integer constant is too large for its type"
32324
@@ -520,10 +499,8 @@
32325
msgstr "使用「defined」可能不利於移植"
32329
-#| msgid "integer overflow in preprocessor expression"
32330
msgid "user-defined literal in preprocessor expression"
32331
-msgstr "預先處理運算式中整數溢出"
32332
+msgstr "在前置處理器運算式中有使用者定義的實字"
32335
msgid "floating constant in preprocessor expression"
32336
@@ -539,20 +516,17 @@
32341
-#| msgid "#%s is a GCC extension"
32342
msgid "assertions are a GCC extension"
32343
-msgstr "#%s 是 GCC 擴充功能"
32344
+msgstr "assertions 是 GCC 的擴充功能"
32347
msgid "assertions are a deprecated extension"
32349
+msgstr "assertions 是不宜再用的擴充功能"
32352
-#, fuzzy, c-format
32353
-#| msgid "unbalanced stack in #if"
32355
msgid "unbalanced stack in %s"
32356
-msgstr "#if 中不平衡的堆疊"
32357
+msgstr "%s 中的堆疊不平衡"
32361
@@ -597,39 +571,39 @@
32362
msgid "division by zero in #if"
32363
msgstr "#if 中用零做除數"
32367
msgid "NULL directory in find_file"
32368
msgstr "find_file 中有 NULL 目錄"
32372
msgid "one or more PCH files were found, but they were invalid"
32373
msgstr "找到一個或多個 PCH 檔案,但它們是無效的"
32377
msgid "use -Winvalid-pch for more information"
32378
msgstr "使用 -Winvalid-pch 以獲得更多資訊"
32383
msgid "%s is a block device"
32384
msgstr "%s 是一個區塊裝置"
32389
msgid "%s is too large"
32395
msgid "%s is shorter than expected"
32401
msgid "no include path in which to search for %s"
32402
msgstr "沒有包含路徑可供搜尋 %s"
32406
msgid "Multiple include guards may be useful for:\n"
32407
msgstr "多個防止重包含可能對其有用:\n"
32409
@@ -720,37 +694,33 @@
32410
#: lex.c:1178 lex.c:1255
32412
msgid "identifier \"%s\" is a special operator name in C++"
32414
+msgstr "識別碼「%s」在 C++ 中是特殊運算子名稱"
32417
msgid "raw string delimiter longer than 16 characters"
32419
+msgstr "原始字串分隔符號長度超過 16 字元"
32422
-#, fuzzy, c-format
32423
-#| msgid "universal character %.*s is not valid in an identifier"
32425
msgid "invalid character '%c' in raw string delimiter"
32426
-msgstr "萬國碼字元 %.*s 在識別字中無效"
32427
+msgstr "無效字元『%c』出現於原始字串分隔符號"
32429
#: lex.c:1525 lex.c:1547
32431
-#| msgid "unterminated #%s"
32432
msgid "unterminated raw string"
32436
#: lex.c:1573 lex.c:1706
32437
msgid "invalid suffix on literal; C++11 requires a space between literal and identifier"
32439
+msgstr "無效的實字後綴;C++11 要求一個空白位在實字和識別字之間"
32442
msgid "null character(s) preserved in literal"
32443
msgstr "空字元將保留在原文中"
32446
-#, fuzzy, c-format
32447
-#| msgid "missing terminating > character"
32449
msgid "missing terminating %c character"
32450
-msgstr "缺少結尾的 > 字元"
32451
+msgstr "缺少終止 %c 字元"
32454
msgid "C++ style comments are not allowed in ISO C90"
32455
@@ -780,10 +750,8 @@
32456
msgstr "無效的內建巨集「%s」"
32460
-#| msgid "could not determine date and time"
32461
msgid "could not determine file timestamp"
32462
-msgstr "無法決定日期與時間"
32463
+msgstr "無法決定檔案時間戳記"
32466
msgid "could not determine date and time"
32467
@@ -791,7 +759,7 @@
32470
msgid "__COUNTER__ expanded inside directive with -fdirectives-only"
32472
+msgstr "__COUNTER__ 以 -fdirectives-only 在指令內部展開"
32475
msgid "invalid string literal, ignoring final '\\'"
32476
@@ -829,7 +797,7 @@
32479
msgid "invoking macro %s argument %d: empty macro arguments are undefined in ISO C90 and ISO C++98"
32481
+msgstr "調用巨集 %s 引數 %d:空的巨集引數在 ISO C90 和 ISO C++98 中未定義"
32485
@@ -896,38 +864,36 @@
32486
msgid "invalid hash type %d in cpp_macro_definition"
32487
msgstr "cpp_macro_definition 中有無效的雜湊類型 %d"
32489
-#: pch.c:87 pch.c:335 pch.c:347 pch.c:365 pch.c:371 pch.c:380 pch.c:387
32490
+#: pch.c:87 pch.c:345 pch.c:359 pch.c:377 pch.c:383 pch.c:392 pch.c:399
32491
msgid "while writing precompiled header"
32492
msgstr "在寫入預先編譯標頭時"
32495
-#, fuzzy, c-format
32496
-#| msgid "%s: not used because `%s' is defined"
32499
msgid "%s: not used because `%.*s' is poisoned"
32500
-msgstr "%s:未使用,因為「%s」已定義"
32501
+msgstr "%s:未使用因為『%.*s』是有害的"
32506
msgid "%s: not used because `%.*s' not defined"
32507
msgstr "%s:未使用,因為「%.*s」未定義"
32512
msgid "%s: not used because `%.*s' defined as `%s' not `%.*s'"
32513
msgstr "%s:未使用,因為「%.*s」被定義為「%s」而非「%*.s」"
32518
msgid "%s: not used because `%s' is defined"
32519
msgstr "%s:未使用,因為「%s」已定義"
32522
-#, fuzzy, c-format
32523
-#| msgid "%s: not used because `%s' is defined"
32526
msgid "%s: not used because `__COUNTER__' is invalid"
32527
-msgstr "%s:未使用,因為「%s」已定義"
32528
+msgstr "%s:未使用因為『__COUNTER__』無效"
32530
-#: pch.c:711 pch.c:886
32531
+#: pch.c:723 pch.c:898
32532
msgid "while reading precompiled header"
32533
msgstr "在讀取預先編譯標頭時"
32535
@@ -939,58 +905,3 @@
32536
#: traditional.c:968
32537
msgid "syntax error in macro parameter list"
32538
msgstr "巨集參數清單語法錯誤"
32540
-#~ msgid "warning: "
32543
-#~ msgid "internal error: "
32546
-#~ msgid "error: "
32549
-#~ msgid "too many decimal points in number"
32550
-#~ msgstr "數字中有太多小數點"
32552
-#~ msgid "invalid digit \"%c\" in octal constant"
32553
-#~ msgstr "八進位常數中有無效字元「%c」"
32555
-#~ msgid "exponent has no digits"
32556
-#~ msgstr "指數部分沒有數字"
32558
-#~ msgid "hexadecimal floating constants require an exponent"
32559
-#~ msgstr "十六進位浮點常數需要指數部分"
32561
-#~ msgid "missing binary operator before token \"%s\""
32562
-#~ msgstr "識別字「%s」前缺少二元運算子"
32564
-#~ msgid "token \"%s\" is not valid in preprocessor expressions"
32565
-#~ msgstr "識別字「%s」在預先處理運算式中無效"
32567
-#~ msgid "missing expression between '(' and ')'"
32568
-#~ msgstr "「(」與「)」之間缺少運算式"
32570
-#~ msgid "#if with no expression"
32571
-#~ msgstr "#if 後沒有運算式"
32573
-#~ msgid "operator '%s' has no right operand"
32574
-#~ msgstr "運算子「%s」沒有右運算元"
32576
-#~ msgid "operator '%s' has no left operand"
32577
-#~ msgstr "運算子「%s」沒有左運算元"
32579
-#~ msgid " ':' without preceding '?'"
32580
-#~ msgstr "「:」前沒有「?」"
32582
-#~ msgid "no newline at end of file"
32583
-#~ msgstr "檔案未以空白列結束"
32585
-#~ msgid "In file included from %s:%u"
32586
-#~ msgstr "在包含自 %s:%u 的檔案中"
32595
===================================================================
32596
--- a/src/. (.../tags/gcc_4_8_0_release)
32597
+++ b/src/. (.../branches/gcc-4_8-branch)
32599
Property changes on: .
32600
___________________________________________________________________
32601
Added: svn:mergeinfo
32603
Merged /trunk:r197180,197284