1 Index: libgcc/config/i386/32/sfp-machine.h
2 ===================================================================
3 --- libgcc/config/i386/32/sfp-machine.h (.../tags/gcc_4_4_4_release) (wersja 160097)
4 +++ libgcc/config/i386/32/sfp-machine.h (.../branches/gcc-4_4-branch) (wersja 160097)
6 if (_fex & FP_EX_DIVZERO) \
8 float f = 1.0, g = 0.0; \
9 - __asm__ __volatile__ ("fdivp" : "=t" (f) \
10 - : "0" (f), "u" (g) \
11 + __asm__ __volatile__ ("fdivp {%0, %y1|%y1, %0}" \
12 + : "+t" (f) : "u" (g) \
14 __asm__ __volatile__ ("fwait"); \
16 Index: libgcc/ChangeLog
17 ===================================================================
18 --- libgcc/ChangeLog (.../tags/gcc_4_4_4_release) (wersja 160097)
19 +++ libgcc/ChangeLog (.../branches/gcc-4_4-branch) (wersja 160097)
21 +2010-05-19 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
23 + * config/i386/32/sfp-machine.h (FP_HANDLE_EXCEPTIONS): Support Sun
26 2010-04-29 Release Manager
29 Index: libgomp/Makefile.in
30 ===================================================================
31 --- libgomp/Makefile.in (.../tags/gcc_4_4_4_release) (wersja 160097)
32 +++ libgomp/Makefile.in (.../branches/gcc-4_4-branch) (wersja 160097)
34 build_triplet = @build@
36 target_triplet = @target@
37 -DIST_COMMON = $(am__configure_deps) $(srcdir)/../config.guess \
38 - $(srcdir)/../config.sub $(srcdir)/../depcomp \
39 - $(srcdir)/../install-sh $(srcdir)/../ltmain.sh \
40 - $(srcdir)/../missing $(srcdir)/../mkinstalldirs \
41 - $(srcdir)/Makefile.am $(srcdir)/Makefile.in \
42 - $(srcdir)/config.h.in $(srcdir)/libgomp.spec.in \
43 - $(srcdir)/libgomp_f.h.in $(srcdir)/omp.h.in \
44 - $(srcdir)/omp_lib.f90.in $(srcdir)/omp_lib.h.in \
45 - $(top_srcdir)/configure ChangeLog
46 +DIST_COMMON = $(srcdir)/../config.guess $(srcdir)/../config.sub \
47 + ChangeLog $(srcdir)/Makefile.in $(srcdir)/Makefile.am \
48 + $(top_srcdir)/configure $(am__configure_deps) \
49 + $(srcdir)/config.h.in $(srcdir)/../mkinstalldirs \
50 + $(srcdir)/omp.h.in $(srcdir)/omp_lib.h.in \
51 + $(srcdir)/omp_lib.f90.in $(srcdir)/libgomp_f.h.in \
52 + $(srcdir)/libgomp.spec.in $(srcdir)/../depcomp \
53 + $(srcdir)/../ltmain.sh $(srcdir)/../config.guess \
54 + $(srcdir)/../config.sub
56 ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
57 am__aclocal_m4_deps = $(top_srcdir)/../config/acx.m4 \
59 LINK = $(LIBTOOL) --tag=CC --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \
60 $(AM_LDFLAGS) $(LDFLAGS) -o $@
61 SOURCES = $(libgomp_la_SOURCES)
62 -DIST_SOURCES = $(libgomp_la_SOURCES)
69 DIST_SUBDIRS = $(SUBDIRS)
70 -DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
71 -distdir = $(PACKAGE)-$(VERSION)
72 -top_distdir = $(distdir)
73 -am__remove_distdir = \
74 - { test ! -d $(distdir) \
75 - || { find $(distdir) -type d ! -perm -200 -exec chmod u+w {} ';' \
76 - && rm -fr $(distdir); }; }
77 -DIST_ARCHIVES = $(distdir).tar.gz
79 -distuninstallcheck_listfiles = find . -type f -print
80 -distcleancheck_listfiles = find . -type f -print
82 AMDEP_FALSE = @AMDEP_FALSE@
83 AMDEP_TRUE = @AMDEP_TRUE@
87 -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
89 -distdir: $(DISTFILES)
90 - $(am__remove_distdir)
92 - $(mkdir_p) $(distdir)/. $(distdir)/.. $(distdir)/../config
93 - @srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; \
94 - topsrcdirstrip=`echo "$(top_srcdir)" | sed 's|.|.|g'`; \
95 - list='$(DISTFILES)'; for file in $$list; do \
97 - $(srcdir)/*) file=`echo "$$file" | sed "s|^$$srcdirstrip/||"`;; \
98 - $(top_srcdir)/*) file=`echo "$$file" | sed "s|^$$topsrcdirstrip/|$(top_builddir)/|"`;; \
100 - if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
101 - dir=`echo "$$file" | sed -e 's,/[^/]*$$,,'`; \
102 - if test "$$dir" != "$$file" && test "$$dir" != "."; then \
104 - $(mkdir_p) "$(distdir)$$dir"; \
108 - if test -d $$d/$$file; then \
109 - if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
110 - cp -pR $(srcdir)/$$file $(distdir)$$dir || exit 1; \
112 - cp -pR $$d/$$file $(distdir)$$dir || exit 1; \
114 - test -f $(distdir)/$$file \
115 - || cp -p $$d/$$file $(distdir)/$$file \
119 - list='$(DIST_SUBDIRS)'; for subdir in $$list; do \
120 - if test "$$subdir" = .; then :; else \
121 - test -d "$(distdir)/$$subdir" \
122 - || $(mkdir_p) "$(distdir)/$$subdir" \
124 - distdir=`$(am__cd) $(distdir) && pwd`; \
125 - top_distdir=`$(am__cd) $(top_distdir) && pwd`; \
127 - $(MAKE) $(AM_MAKEFLAGS) \
128 - top_distdir="$$top_distdir" \
129 - distdir="$$distdir/$$subdir" \
134 - $(MAKE) $(AM_MAKEFLAGS) \
135 - top_distdir="$(top_distdir)" distdir="$(distdir)" \
137 - -find $(distdir) -type d ! -perm -777 -exec chmod a+rwx {} \; -o \
138 - ! -type d ! -perm -444 -links 1 -exec chmod a+r {} \; -o \
139 - ! -type d ! -perm -400 -exec chmod a+r {} \; -o \
140 - ! -type d ! -perm -444 -exec $(SHELL) $(install_sh) -c -m a+r {} {} \; \
141 - || chmod -R a+r $(distdir)
143 - tardir=$(distdir) && $(am__tar) | GZIP=$(GZIP_ENV) gzip -c >$(distdir).tar.gz
144 - $(am__remove_distdir)
147 - tardir=$(distdir) && $(am__tar) | bzip2 -9 -c >$(distdir).tar.bz2
148 - $(am__remove_distdir)
151 - tardir=$(distdir) && $(am__tar) | compress -c >$(distdir).tar.Z
152 - $(am__remove_distdir)
155 - shar $(distdir) | GZIP=$(GZIP_ENV) gzip -c >$(distdir).shar.gz
156 - $(am__remove_distdir)
159 - -rm -f $(distdir).zip
160 - zip -rq $(distdir).zip $(distdir)
161 - $(am__remove_distdir)
163 -dist dist-all: distdir
164 - tardir=$(distdir) && $(am__tar) | GZIP=$(GZIP_ENV) gzip -c >$(distdir).tar.gz
165 - $(am__remove_distdir)
167 -# This target untars the dist file and tries a VPATH configuration. Then
168 -# it guarantees that the distribution is self-contained by making another
171 - case '$(DIST_ARCHIVES)' in \
173 - GZIP=$(GZIP_ENV) gunzip -c $(distdir).tar.gz | $(am__untar) ;;\
175 - bunzip2 -c $(distdir).tar.bz2 | $(am__untar) ;;\
177 - uncompress -c $(distdir).tar.Z | $(am__untar) ;;\
179 - GZIP=$(GZIP_ENV) gunzip -c $(distdir).shar.gz | unshar ;;\
181 - unzip $(distdir).zip ;;\
183 - chmod -R a-w $(distdir); chmod a+w $(distdir)
184 - mkdir $(distdir)/_build
185 - mkdir $(distdir)/_inst
186 - chmod a-w $(distdir)
187 - dc_install_base=`$(am__cd) $(distdir)/_inst && pwd | sed -e 's,^[^:\\/]:[\\/],/,'` \
188 - && dc_destdir="$${TMPDIR-/tmp}/am-dc-$$$$/" \
189 - && cd $(distdir)/_build \
190 - && ../configure --srcdir=.. --prefix="$$dc_install_base" \
191 - $(DISTCHECK_CONFIGURE_FLAGS) \
192 - && $(MAKE) $(AM_MAKEFLAGS) \
193 - && $(MAKE) $(AM_MAKEFLAGS) dvi \
194 - && $(MAKE) $(AM_MAKEFLAGS) check \
195 - && $(MAKE) $(AM_MAKEFLAGS) install \
196 - && $(MAKE) $(AM_MAKEFLAGS) installcheck \
197 - && $(MAKE) $(AM_MAKEFLAGS) uninstall \
198 - && $(MAKE) $(AM_MAKEFLAGS) distuninstallcheck_dir="$$dc_install_base" \
199 - distuninstallcheck \
200 - && chmod -R a-w "$$dc_install_base" \
202 - (cd ../.. && umask 077 && mkdir "$$dc_destdir") \
203 - && $(MAKE) $(AM_MAKEFLAGS) DESTDIR="$$dc_destdir" install \
204 - && $(MAKE) $(AM_MAKEFLAGS) DESTDIR="$$dc_destdir" uninstall \
205 - && $(MAKE) $(AM_MAKEFLAGS) DESTDIR="$$dc_destdir" \
206 - distuninstallcheck_dir="$$dc_destdir" distuninstallcheck; \
207 - } || { rm -rf "$$dc_destdir"; exit 1; }) \
208 - && rm -rf "$$dc_destdir" \
209 - && $(MAKE) $(AM_MAKEFLAGS) dist \
210 - && rm -rf $(DIST_ARCHIVES) \
211 - && $(MAKE) $(AM_MAKEFLAGS) distcleancheck
212 - $(am__remove_distdir)
213 - @(echo "$(distdir) archives ready for distribution: "; \
214 - list='$(DIST_ARCHIVES)'; for i in $$list; do echo $$i; done) | \
215 - sed -e '1{h;s/./=/g;p;x;}' -e '$${p;x;}'
217 - @cd $(distuninstallcheck_dir) \
218 - && test `$(distuninstallcheck_listfiles) | wc -l` -le 1 \
219 - || { echo "ERROR: files left after uninstall:" ; \
220 - if test -n "$(DESTDIR)"; then \
221 - echo " (check DESTDIR support)"; \
223 - $(distuninstallcheck_listfiles) ; \
225 -distcleancheck: distclean
226 - @if test '$(srcdir)' = . ; then \
227 - echo "ERROR: distcleancheck can only run from a VPATH build" ; \
230 - @test `$(distcleancheck_listfiles) | wc -l` -eq 0 \
231 - || { echo "ERROR: files left in build directory after distclean:" ; \
232 - $(distcleancheck_listfiles) ; \
235 check: check-recursive
236 all-am: Makefile $(INFO_DEPS) $(LTLIBRARIES) all-multi $(HEADERS) \
237 @@ -1049,16 +891,13 @@
238 .PHONY: $(RECURSIVE_TARGETS) CTAGS GTAGS all all-am all-local \
239 all-multi am--refresh check check-am clean clean-generic \
240 clean-libtool clean-multi clean-recursive \
241 - clean-toolexeclibLTLIBRARIES ctags ctags-recursive dist \
242 - dist-all dist-bzip2 dist-gzip dist-info dist-shar dist-tarZ \
243 - dist-zip distcheck distclean distclean-compile \
244 - distclean-generic distclean-hdr distclean-libtool \
245 - distclean-multi distclean-recursive distclean-tags \
246 - distcleancheck distdir distuninstallcheck dvi dvi-am html \
247 - html-am info info-am install install-am install-data \
248 - install-data-am install-exec install-exec-am install-info \
249 - install-info-am install-man install-multi \
250 - install-nodist_fincludeHEADERS \
251 + clean-toolexeclibLTLIBRARIES ctags ctags-recursive dist-info \
252 + distclean distclean-compile distclean-generic distclean-hdr \
253 + distclean-libtool distclean-multi distclean-recursive \
254 + distclean-tags dvi dvi-am html html-am info info-am install \
255 + install-am install-data install-data-am install-exec \
256 + install-exec-am install-info install-info-am install-man \
257 + install-multi install-nodist_fincludeHEADERS \
258 install-nodist_libsubincludeHEADERS \
259 install-nodist_toolexeclibHEADERS install-strip \
260 install-toolexeclibLTLIBRARIES installcheck installcheck-am \
261 Index: libgomp/configure.ac
262 ===================================================================
263 --- libgomp/configure.ac (.../tags/gcc_4_4_4_release) (wersja 160097)
264 +++ libgomp/configure.ac (.../branches/gcc-4_4-branch) (wersja 160097)
266 # -Wall: turns on all automake warnings...
267 # -Wno-portability: ...except this one, since GNU make is required.
268 # -Wno-override: ... and this one, since we do want this in testsuite.
269 -AM_INIT_AUTOMAKE([1.9.0 foreign -Wall -Wno-portability -Wno-override])
270 +AM_INIT_AUTOMAKE([1.9.0 foreign no-dist -Wall -Wno-portability -Wno-override])
271 AM_ENABLE_MULTILIB(, ..)
273 # Calculate toolexeclibdir
274 Index: libgomp/ChangeLog
275 ===================================================================
276 --- libgomp/ChangeLog (.../tags/gcc_4_4_4_release) (wersja 160097)
277 +++ libgomp/ChangeLog (.../branches/gcc-4_4-branch) (wersja 160097)
279 +2010-04-30 Jakub Jelinek <jakub@redhat.com>
282 + * testsuite/libgomp.c/pr43893.c: New test.
283 + * testsuite/libgomp.c++/pr43893.C: New test.
285 +2010-04-29 Jakub Jelinek <jakub@redhat.com>
288 + * configure.ac (AM_INIT_AUTOMAKE): Add no-dist option.
289 + * Makefile.in: Regenerated.
291 2010-04-29 Release Manager
293 * GCC 4.4.4 released.
294 Index: libgomp/testsuite/libgomp.c++/pr43893.C
295 ===================================================================
296 --- libgomp/testsuite/libgomp.c++/pr43893.C (.../tags/gcc_4_4_4_release) (wersja 0)
297 +++ libgomp/testsuite/libgomp.c++/pr43893.C (.../branches/gcc-4_4-branch) (wersja 160097)
302 +extern "C" void abort ();
304 +template <typename T, T M, T N>
311 +#pragma omp parallel for reduction(+:c)
312 + for (i = M; i < N; i++)
318 +template <typename T, T M, T N>
325 +#pragma omp parallel for reduction(+:c)
326 + for (i = M; i <= N; i++)
332 +template <typename T, T M, T N>
339 +#pragma omp parallel for reduction(+:c)
340 + for (i = M; i > N; i--)
346 +template <typename T, T M, T N>
353 +#pragma omp parallel for reduction(+:c)
354 + for (i = M; i >= N; i--)
367 +#pragma omp parallel for reduction(+:c)
368 + for (i = 0; i < 1; i++)
372 + f1 <unsigned int, 0, 1> ();
374 +#pragma omp parallel for reduction(+:c)
375 + for (i = 0; i <= 0; i++)
379 + f2 <unsigned int, 0, 0> ();
381 +#pragma omp parallel for reduction(+:c)
382 + for (j = - __INT_MAX__ - 1; j < - __INT_MAX__; j++)
386 + f1 <int, (- __INT_MAX__ - 1), (- __INT_MAX__)> ();
388 +#pragma omp parallel for reduction(+:c)
389 + for (j = - __INT_MAX__ - 1; j <= - __INT_MAX__ - 1; j++)
393 + f2 <int, (- __INT_MAX__ - 1), (- __INT_MAX__ - 1)> ();
395 +#pragma omp parallel for reduction(+:c)
396 + for (i = 2U * __INT_MAX__ + 1; i > 2U * __INT_MAX__; i--)
400 + f3 <unsigned int, (2U * __INT_MAX__ + 1), (2U * __INT_MAX__)> ();
402 +#pragma omp parallel for reduction(+:c)
403 + for (i = 2U * __INT_MAX__ + 1; i >= 2U * __INT_MAX__ + 1; i--)
407 + f4 <unsigned int, (2U * __INT_MAX__ + 1), (2U * __INT_MAX__ + 1)> ();
409 +#pragma omp parallel for reduction(+:c)
410 + for (j = __INT_MAX__; j > __INT_MAX__ - 1; j--)
414 + f3 <int, __INT_MAX__, (__INT_MAX__ - 1)> ();
416 +#pragma omp parallel for reduction(+:c)
417 + for (j = __INT_MAX__; j >= __INT_MAX__; j--)
421 + f4 <int, __INT_MAX__, __INT_MAX__> ();
424 Index: libgomp/testsuite/libgomp.c/pr43893.c
425 ===================================================================
426 --- libgomp/testsuite/libgomp.c/pr43893.c (.../tags/gcc_4_4_4_release) (wersja 0)
427 +++ libgomp/testsuite/libgomp.c/pr43893.c (.../branches/gcc-4_4-branch) (wersja 160097)
432 +extern void abort (void);
441 +#pragma omp parallel for reduction(+:c)
442 + for (i = 0; i < 1; i++)
447 +#pragma omp parallel for reduction(+:c)
448 + for (i = 0; i <= 0; i++)
453 +#pragma omp parallel for reduction(+:c)
454 + for (j = - __INT_MAX__ - 1; j < - __INT_MAX__; j++)
459 +#pragma omp parallel for reduction(+:c)
460 + for (j = - __INT_MAX__ - 1; j <= - __INT_MAX__ - 1; j++)
465 +#pragma omp parallel for reduction(+:c)
466 + for (i = 2U * __INT_MAX__ + 1; i > 2U * __INT_MAX__; i--)
471 +#pragma omp parallel for reduction(+:c)
472 + for (i = 2U * __INT_MAX__ + 1; i >= 2U * __INT_MAX__ + 1; i--)
477 +#pragma omp parallel for reduction(+:c)
478 + for (j = __INT_MAX__; j > __INT_MAX__ - 1; j--)
483 +#pragma omp parallel for reduction(+:c)
484 + for (j = __INT_MAX__; j >= __INT_MAX__; j--)
490 Index: gcc/doc/sourcebuild.texi
491 ===================================================================
492 --- gcc/doc/sourcebuild.texi (.../tags/gcc_4_4_4_release) (wersja 160097)
493 +++ gcc/doc/sourcebuild.texi (.../branches/gcc-4_4-branch) (wersja 160097)
494 @@ -1035,9 +1035,12 @@
495 They require at least one argument, which can be an empty string if the
496 specific procedure does not examine the argument.
498 -@item @{ dg-require-effective-target @var{keyword} @}
499 +@item @{ dg-require-effective-target @var{keyword} [@{ @var{selector} @}] @}
500 Skip the test if the test target, including current multilib flags,
501 is not covered by the effective-target keyword.
502 +If the directive includes the optional @samp{@{ @var{selector} @}}
503 +then the effective-target test is only performed if the target system
504 +matches the @var{selector}.
505 This directive must appear after any @code{dg-do} directive in the test
506 and before any @code{dg-additional-sources} directive.
508 Index: gcc/doc/standards.texi
509 ===================================================================
510 --- gcc/doc/standards.texi (.../tags/gcc_4_4_4_release) (wersja 160097)
511 +++ gcc/doc/standards.texi (.../branches/gcc-4_4-branch) (wersja 160097)
513 available on the ISO C++ committee's web site at
514 @uref{http://www.open-std.org/jtc1/sc22/wg21/}. For information
515 regarding the C++0x features available in the experimental C++0x mode,
516 -see @uref{http://gcc.gnu.org/gcc-4.3/cxx0x_status.html}. To select this
517 +see @uref{http://gcc.gnu.org/projects/cxx0x.html}. To select this
518 standard in GCC, use the option @option{-std=c++0x}; to obtain all the
519 diagnostics required by the standard, you should also specify
520 @option{-pedantic} (or @option{-pedantic-errors} if you want them to be
522 ===================================================================
523 --- gcc/DATESTAMP (.../tags/gcc_4_4_4_release) (wersja 160097)
524 +++ gcc/DATESTAMP (.../branches/gcc-4_4-branch) (wersja 160097)
529 ===================================================================
530 --- gcc/configure (.../tags/gcc_4_4_4_release) (wersja 160097)
531 +++ gcc/configure (.../branches/gcc-4_4-branch) (wersja 160097)
532 @@ -21359,8 +21359,36 @@
533 echo "$as_me:$LINENO: \$? = $ac_status" >&5
534 (exit $ac_status); }; }
536 - gcc_cv_as_hidden=yes
538 +# Solaris 9/x86 as incorrectly emits an alias for a hidden symbol with
539 +# STV_HIDDEN, so disable .hidden support if so.
542 + if test x$gcc_cv_as != x && test x$gcc_cv_objdump != x; then
543 + cat > conftest.s <<EOF
548 + .set default,hidden
550 + if $gcc_cv_as -o conftest.o conftest.s > /dev/null 2>&1 \
551 + && $gcc_cv_objdump -t conftest.o 2>/dev/null | \
552 + grep '\.hidden default' > /dev/null; then
553 + gcc_cv_as_hidden=no
555 + gcc_cv_as_hidden=yes
558 + # Assume bug is present if objdump is missing.
559 + gcc_cv_as_hidden=no
563 + gcc_cv_as_hidden=yes
567 echo "configure: failed program was" >&5
570 @@ -22925,6 +22953,39 @@
574 + echo "$as_me:$LINENO: checking assembler for .quad directive" >&5
575 +echo $ECHO_N "checking assembler for .quad directive... $ECHO_C" >&6
576 +if test "${gcc_cv_as_ix86_quad+set}" = set; then
577 + echo $ECHO_N "(cached) $ECHO_C" >&6
579 + gcc_cv_as_ix86_quad=no
580 + if test x$gcc_cv_as != x; then
581 + echo '.quad 0' > conftest.s
582 + if { ac_try='$gcc_cv_as -o conftest.o conftest.s >&5'
583 + { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
584 + (eval $ac_try) 2>&5
586 + echo "$as_me:$LINENO: \$? = $ac_status" >&5
587 + (exit $ac_status); }; }
589 + gcc_cv_as_ix86_quad=yes
591 + echo "configure: failed program was" >&5
594 + rm -f conftest.o conftest.s
597 +echo "$as_me:$LINENO: result: $gcc_cv_as_ix86_quad" >&5
598 +echo "${ECHO_T}$gcc_cv_as_ix86_quad" >&6
599 +if test $gcc_cv_as_ix86_quad = yes; then
601 +cat >>confdefs.h <<\_ACEOF
602 +#define HAVE_AS_IX86_QUAD 1
607 echo "$as_me:$LINENO: checking assembler for sahf mnemonic" >&5
608 echo $ECHO_N "checking assembler for sahf mnemonic... $ECHO_C" >&6
609 if test "${gcc_cv_as_ix86_sahf+set}" = set; then
610 @@ -22932,7 +22993,8 @@
612 gcc_cv_as_ix86_sahf=no
613 if test x$gcc_cv_as != x; then
614 - echo 'sahf' > conftest.s
617 if { ac_try='$gcc_cv_as -o conftest.o conftest.s >&5'
618 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
620 @@ -22997,7 +23059,7 @@
624 - # This one is used unconditionally by i386.[ch]; it is to be defined
625 + # These two are used unconditionally by i386.[ch]; it is to be defined
626 # to 1 if the feature is present, 0 otherwise.
627 echo "$as_me:$LINENO: checking assembler for GOTOFF in data" >&5
628 echo $ECHO_N "checking assembler for GOTOFF in data... $ECHO_C" >&6
629 @@ -23038,6 +23100,40 @@
630 #define HAVE_AS_GOTOFF_IN_DATA `if test $gcc_cv_as_ix86_gotoff_in_data = yes; then echo 1; else echo 0; fi`
634 + echo "$as_me:$LINENO: checking assembler for rep and lock prefix" >&5
635 +echo $ECHO_N "checking assembler for rep and lock prefix... $ECHO_C" >&6
636 +if test "${gcc_cv_as_ix86_rep_lock_prefix+set}" = set; then
637 + echo $ECHO_N "(cached) $ECHO_C" >&6
639 + gcc_cv_as_ix86_rep_lock_prefix=no
640 + if test x$gcc_cv_as != x; then
642 + lock orl $0, (%esp)' > conftest.s
643 + if { ac_try='$gcc_cv_as -o conftest.o conftest.s >&5'
644 + { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
645 + (eval $ac_try) 2>&5
647 + echo "$as_me:$LINENO: \$? = $ac_status" >&5
648 + (exit $ac_status); }; }
650 + gcc_cv_as_ix86_rep_lock_prefix=yes
652 + echo "configure: failed program was" >&5
655 + rm -f conftest.o conftest.s
658 +echo "$as_me:$LINENO: result: $gcc_cv_as_ix86_rep_lock_prefix" >&5
659 +echo "${ECHO_T}$gcc_cv_as_ix86_rep_lock_prefix" >&6
662 +cat >>confdefs.h <<_ACEOF
663 +#define HAVE_AS_IX86_REP_LOCK_PREFIX `if test $gcc_cv_as_ix86_rep_lock_prefix = yes; then echo 1; else echo 0; fi`
671 ===================================================================
672 --- gcc/DEV-PHASE (.../tags/gcc_4_4_4_release) (wersja 160097)
673 +++ gcc/DEV-PHASE (.../branches/gcc-4_4-branch) (wersja 160097)
677 ===================================================================
678 --- gcc/ChangeLog (.../tags/gcc_4_4_4_release) (wersja 160097)
679 +++ gcc/ChangeLog (.../branches/gcc-4_4-branch) (wersja 160097)
681 +2010-05-28 Andreas Krebbel <Andreas.Krebbel@de.ibm.com>
683 + * config/s390/s390.md (movqi): Fix typo ('*' -> '#').
685 +2010-05-27 Matthias Klose <doko@ubuntu.com>
687 + Backport from mainline:
688 + 2009-04-22 Andrey Belevantsev <abel@ispras.ru>
690 + PR rtl-optimization/39580
691 + * sel-sched-ir.c (insert_in_history_vect): Remove incorrect gcc_assert.
693 +2010-05-26 Jakub Jelinek <jakub@redhat.com>
696 + * config/rs6000/rs6000.c (rs6000_emit_epilogue): If cfun->calls_alloca
697 + or total_size is larger than red zone size for non-V4 ABI, emit a
698 + stack_tie resp. frame_tie insn before stack pointer restore.
699 + * config/rs6000/rs6000.md (frame_tie): New insn.
701 +2010-05-24 Uros Bizjak <ubizjak@gmail.com>
703 + Backport from mainline:
704 + 2010-05-20 Uros Bizjak <ubizjak@gmail.com>
707 + * configure.ac (gcc_cv_as_ix86_sahf): Switch to 64bit mode.
708 + * configure: Regenerate.
709 + * config.in: Regenerate.
710 + * config/i386/i386.md (x86_sahf_1): Conditionally output 0x9e
711 + instead of sahf only for 64bit targets.
713 +2010-05-23 H.J. Lu <hongjiu.lu@intel.com>
715 + Backport from mainline
716 + 2010-05-23 H.J. Lu <hongjiu.lu@intel.com>
719 + * config/i386/i386.c (def_builtin): Properly check
720 + OPTION_MASK_ISA_64BIT.
722 +2010-05-21 Andreas Krebbel <Andreas.Krebbel@de.ibm.com>
724 + * config/s390/s390.c (override_options): Increase the default
725 + of max-completely-peel-times.
727 +2010-05-21 Richard Guenther <rguenther@suse.de>
729 + PR tree-optimization/43845
730 + * tree-ssa-pre.c (create_component_ref_by_pieces_1): Properly
731 + lookup the CALL_EXPR function and arguments.
733 +2010-05-21 Jakub Jelinek <jakub@redhat.com>
736 + * tree-cfgcleanup.c (tree_forwarder_block_p): Return false if
737 + at -O0 goto_locus of any of the incoming edges differs from
738 + goto_locus of outgoing edge, or gimple_location of any of the
741 +2010-05-19 Kenneth Zadeck <zadeck@naturalbridge.com>
744 + * df-scan.c (df_ref_compare): Stabilize sort.
746 +2010-05-20 Jakub Jelinek <jakub@redhat.com>
749 + * configure: Regenerate.
751 +2010-05-20 Hans-Peter Nilsson <hp@axis.com>
754 + * config/cris/cris.md ("*addsi3_v32"): Correct "cc"
755 + settings for 16-bit-constant "addo" alternative.
757 +2010-05-19 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
759 + Backport from mainline:
760 + 2010-05-17 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
763 + * configure.ac (HAVE_AS_IX86_REP_LOCK_PREFIX): New test.
764 + * configure: Regenerate.
765 + * config.in: Regenerate.
766 + * config/i386/i386.c (print_operand) <case ;>: Also print ; if
767 + !HAVE_AS_IX86_REP_LOCK_PREFIX.
768 + Don't emit whitespace.
769 + * config/i386/i386.md (*rep_movdi_rex64): Use {%;} after rep.
770 + (*rep_movsi): Likewise.
771 + (*rep_movsi_rex64): Likewise.
772 + (*rep_movqi): Likewise.
773 + (*rep_movqi_rex64): Likewise.
774 + (*rep_stosdi_rex64): Likewise.
775 + (*rep_stossi): Likewise.
776 + (*rep_stossi_rex64): Likewise.
777 + (*rep_stosqi): Likewise.
778 + (*rep_stosqi_rex64): Likewise.
779 + (*cmpstrnqi_nz_1): Use {%;} after repz.
780 + (*cmpstrnqi_nz_rex_1): Likewise.
781 + (*cmpstrnqi_1): Likewise.
782 + (*cmpstrnqi_rex_1): Likewise.
783 + (*strlenqi_1): Use {%;} after repnz.
784 + (*strlenqi_rex_1): Likewise.
785 + * config/i386/sync.md (memory_barrier_nosse): Replace {%;| } by {%;} .
786 + (*sync_compare_and_swap<mode>): Likewise.
787 + (sync_double_compare_and_swap<mode>): Likewise.
788 + (*sync_double_compare_and_swapdi_pic): Likewise.
789 + (sync_old_add<mode>): Likewise.
790 + (sync_add<mode>): Likewise.
791 + (sync_sub<mode>): Likewise.
792 + (sync_<code><mode>): Likewise.
794 +2010-05-19 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
796 + * doc/sourcebuild.texi (Directives): Document optional
797 + dg-require-effective-target selector.
799 +2010-05-19 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
801 + * configure.ac (gcc_cv_as_hidden): Check for Solaris 9/x86 as
803 + (gcc_cv_as_ix86_quad): Check for .quad directive.
804 + * configure: Regenerate.
805 + * config.in: Regenerate.
806 + * config/i386/sol2.h (ASM_QUAD): Change guard to !HAVE_AS_IX86_QUAD.
808 +2010-05-17 Alan Modra <amodra@gmail.com>
810 + * config/rs6000/rs6000.c (rs6000_emit_allocate_stack): Delete
811 + unnecessary prototype. Replace copy_r12 and copy_r11 flag params
812 + with copy_reg rtx param.
813 + (rs6000_emit_prologue): Update rs6000_emit_allocate_stack calls.
814 + Correct cases where code for ABI_V4 did not initialise the reg
815 + used to access frame. Also leave frame_reg_rtx as sp for large
816 + frames that save no regs.
818 +2010-05-12 Jakub Jelinek <jakub@redhat.com>
820 + PR middle-end/44085
821 + * gimplify.c (enum omp_region_type): Add ORT_UNTIED_TASK,
822 + change value of ORT_TASK.
823 + (new_omp_context): Handle ORT_UNTIED_TASK like ORT_TASK.
824 + (omp_notice_threadprivate_variable): New function.
825 + (omp_notice_variable): Call it for threadprivate variables.
826 + If enclosing ctx is a task, print enclosing task rather than
827 + enclosing parallel. Handle ORT_UNTIED_TASK like ORT_TASK.
828 + (gimplify_omp_task): Pass ORT_UNTIED_TASK instead of ORT_TASK
829 + if task has untied clause.
831 +2010-05-07 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
833 + PR documentation/44016
834 + * doc/standards.texi (Standards): Link to unversioned
835 + cxx0x_status.html page.
837 +2010-05-05 Kaz Kojima <kkojima@gcc.gnu.org>
839 + Backport from mainline:
840 + 2010-04-22 Kaz Kojima <kkojima@gcc.gnu.org>
843 + * config/sh/sh.c (find_barrier): Don't emit a constant pool
844 + in the middle of insns for casesi_worker_2.
846 +2010-05-05 Jason Merrill <jason@redhat.com>
849 + * c-common.c (handle_aligned_attribute): Respect
850 + ATTR_FLAG_TYPE_IN_PLACE.
852 +2010-05-04 H.J. Lu <hongjiu.lu@intel.com>
854 + Backport from mainline
855 + 2010-05-04 H.J. Lu <hongjiu.lu@intel.com>
857 + PR middle-end/43671
858 + * alias.c (true_dependence): Handle the same VALUE in x and mem.
859 + (canon_true_dependence): Likewise.
860 + (write_dependence_p): Likewise.
862 +2010-05-02 Uros Bizjak <ubizjak@gmail.com>
864 + * config/i386/i386.c (ix86_target_string): Output 'flags', not 'isa',
865 + when processing flag options.
867 +2010-04-30 Eric Botcazou <ebotcazou@adacore.com>
869 + * tree-ssa-loop-ivopts.c (may_be_unaligned_p): Check the alignment of
870 + the variable part of the offset as well. Use highest_pow2_factor for
871 + all alignment checks.
873 +2010-04-30 Jakub Jelinek <jakub@redhat.com>
876 + * c-omp.c (c_finish_omp_for): Handle also EQ_EXPR.
878 +2010-04-29 Jakub Jelinek <jakub@redhat.com>
880 + * BASE-VER: Set to 4.4.5.
881 + * DEV-PHASE: Set to prerelease.
883 2010-04-29 Release Manager
885 * GCC 4.4.4 released.
887 2010-04-08 Wolfgang Gellerich <gellerich@de.ibm.com>
889 * config/s390/s390.c (override_options): Adjust the z10
890 - defaults for max-unroll-times, max-completely-peeled-insns
891 - and max-completely-peel-times.
892 + defaults for max-unroll-times, max-completely-peeled-insns
893 + and max-completely-peel-times.
895 2010-04-08 Wolfgang Gellerich <gellerich@de.ibm.com>
897 Index: gcc/testsuite/gcc.c-torture/execute/20100430-1.c
898 ===================================================================
899 --- gcc/testsuite/gcc.c-torture/execute/20100430-1.c (.../tags/gcc_4_4_4_release) (wersja 0)
900 +++ gcc/testsuite/gcc.c-torture/execute/20100430-1.c (.../branches/gcc-4_4-branch) (wersja 160097)
902 +/* This used to generate unaligned accesses at -O2 because of IVOPTS. */
904 +struct packed_struct
906 + struct packed_struct1
908 + unsigned char cc11;
909 + unsigned char cc12;
910 + } __attribute__ ((packed)) pst1;
911 + struct packed_struct2
913 + unsigned char cc21;
914 + unsigned char cc22;
915 + unsigned short ss[104];
916 + unsigned char cc23[13];
917 + } __attribute__ ((packed)) pst2[4];
918 +} __attribute__ ((packed));
923 + struct packed_struct buf;
926 +static unsigned short g;
928 +static void __attribute__((noinline))
929 +dummy (unsigned short s)
939 + for (i = 0; i < info->buf.pst1.cc11; i++)
940 + for (j = 0; j < info->buf.pst2[i].cc22; j++)
941 + dummy (info->buf.pst2[i].ss[j]);
949 + info.buf.pst1.cc11 = 2;
950 + info.buf.pst2[0].cc22 = info.buf.pst2[1].cc22 = 8;
951 + return foo (&info);
953 Index: gcc/testsuite/gcc.c-torture/execute/pr44202-1.c
954 ===================================================================
955 --- gcc/testsuite/gcc.c-torture/execute/pr44202-1.c (.../tags/gcc_4_4_4_release) (wersja 0)
956 +++ gcc/testsuite/gcc.c-torture/execute/pr44202-1.c (.../branches/gcc-4_4-branch) (wersja 160097)
958 +extern __attribute__ ((__noreturn__)) void exit(int);
959 +extern __attribute__ ((__noreturn__)) void abort(void);
960 +__attribute__ ((__noinline__))
962 +add512(int a, int *b)
970 +__attribute__ ((__noinline__))
972 +add513(int a, int *b)
984 + if (add512(-512, &b0) != 0 || b0 != -1 || add513(-513, &b1) != 0 || b1 != -513)
988 Index: gcc/testsuite/gcc.c-torture/compile/pr43845.c
989 ===================================================================
990 --- gcc/testsuite/gcc.c-torture/compile/pr43845.c (.../tags/gcc_4_4_4_release) (wersja 0)
991 +++ gcc/testsuite/gcc.c-torture/compile/pr43845.c (.../branches/gcc-4_4-branch) (wersja 160097)
993 +typedef int __attribute__ ((const)) (*x264_pixel_cmp_t)(void);
996 + x264_pixel_cmp_t ssd;
997 +} x264_pixel_function_t;
999 +int x264_pixel_ssd_wxh (x264_pixel_function_t *pf, int i_width) {
1001 + for (x = 0; x < i_width; x++)
1002 + i_ssd += pf->ssd();
1005 Index: gcc/testsuite/gcc.target/i386/20060512-3.c
1006 ===================================================================
1007 --- gcc/testsuite/gcc.target/i386/20060512-3.c (.../tags/gcc_4_4_4_release) (wersja 160097)
1008 +++ gcc/testsuite/gcc.target/i386/20060512-3.c (.../branches/gcc-4_4-branch) (wersja 160097)
1011 /* { dg-require-effective-target ilp32 } */
1012 +/* { dg-require-effective-target sse2 } */
1013 /* { dg-options "-std=gnu99 -msse2 -mstackrealign -mpreferred-stack-boundary=4" } */
1015 #include "sse2-check.h"
1016 Index: gcc/testsuite/gcc.target/i386/crc32-4.c
1017 ===================================================================
1018 --- gcc/testsuite/gcc.target/i386/crc32-4.c (.../tags/gcc_4_4_4_release) (wersja 0)
1019 +++ gcc/testsuite/gcc.target/i386/crc32-4.c (.../branches/gcc-4_4-branch) (wersja 160097)
1021 +/* { dg-do compile } */
1022 +/* { dg-options "-O2 -mno-sse4.2" } */
1023 +/* { dg-final { scan-assembler "__builtin_ia32_crc32di" } } */
1026 +crc32d (unsigned long long x, unsigned long long y)
1028 + return __builtin_ia32_crc32di (x, y);
1030 Index: gcc/testsuite/gcc.target/i386/sse2-pminub-1.c
1031 ===================================================================
1032 --- gcc/testsuite/gcc.target/i386/sse2-pminub-1.c (.../tags/gcc_4_4_4_release) (wersja 160097)
1033 +++ gcc/testsuite/gcc.target/i386/sse2-pminub-1.c (.../branches/gcc-4_4-branch) (wersja 160097)
1036 /* { dg-options "-O2 -msse2" } */
1037 +/* { dg-require-effective-target sse2 } */
1040 #define CHECK_H "sse2-check.h"
1041 Index: gcc/testsuite/gcc.target/i386/i386.exp
1042 ===================================================================
1043 --- gcc/testsuite/gcc.target/i386/i386.exp (.../tags/gcc_4_4_4_release) (wersja 160097)
1044 +++ gcc/testsuite/gcc.target/i386/i386.exp (.../branches/gcc-4_4-branch) (wersja 160097)
1046 # Load support procs.
1049 +# Return 1 if 3dnow instructions can be compiled.
1050 +proc check_effective_target_3dnow { } {
1051 + return [check_no_compiler_messages 3dnow object {
1052 + void _m_pfadd (void)
1054 + __builtin_ia32_pfadd();
1059 +# Return 1 if sse3 instructions can be compiled.
1060 +proc check_effective_target_sse3 { } {
1061 + return [check_no_compiler_messages sse3 object {
1062 + typedef double __m128d __attribute__ ((__vector_size__ (16)));
1063 + typedef double __v2df __attribute__ ((__vector_size__ (16)));
1065 + __m128d _mm_addsub_pd (__m128d __X, __m128d __Y)
1067 + return (__m128d) __builtin_ia32_addsubpd ((__v2df)__X, (__v2df)__Y);
1072 # Return 1 if ssse3 instructions can be compiled.
1073 proc check_effective_target_ssse3 { } {
1074 return [check_no_compiler_messages ssse3 object {
1075 Index: gcc/testsuite/gcc.target/i386/sse2-pslldq-1.c
1076 ===================================================================
1077 --- gcc/testsuite/gcc.target/i386/sse2-pslldq-1.c (.../tags/gcc_4_4_4_release) (wersja 160097)
1078 +++ gcc/testsuite/gcc.target/i386/sse2-pslldq-1.c (.../branches/gcc-4_4-branch) (wersja 160097)
1081 /* { dg-options "-O2 -msse2" } */
1082 +/* { dg-require-effective-target sse2 } */
1085 #define CHECK_H "sse2-check.h"
1086 Index: gcc/testsuite/gcc.target/i386/sse2-cvtsi2sd-1.c
1087 ===================================================================
1088 --- gcc/testsuite/gcc.target/i386/sse2-cvtsi2sd-1.c (.../tags/gcc_4_4_4_release) (wersja 160097)
1089 +++ gcc/testsuite/gcc.target/i386/sse2-cvtsi2sd-1.c (.../branches/gcc-4_4-branch) (wersja 160097)
1092 /* { dg-options "-O2 -msse2" } */
1093 +/* { dg-require-effective-target sse2 } */
1096 #define CHECK_H "sse2-check.h"
1097 Index: gcc/testsuite/gcc.target/i386/sse2-minsd-1.c
1098 ===================================================================
1099 --- gcc/testsuite/gcc.target/i386/sse2-minsd-1.c (.../tags/gcc_4_4_4_release) (wersja 160097)
1100 +++ gcc/testsuite/gcc.target/i386/sse2-minsd-1.c (.../branches/gcc-4_4-branch) (wersja 160097)
1103 /* { dg-options "-O2 -msse2" } */
1104 +/* { dg-require-effective-target sse2 } */
1107 #define CHECK_H "sse2-check.h"
1108 Index: gcc/testsuite/gcc.target/i386/pr40906-3.c
1109 ===================================================================
1110 --- gcc/testsuite/gcc.target/i386/pr40906-3.c (.../tags/gcc_4_4_4_release) (wersja 160097)
1111 +++ gcc/testsuite/gcc.target/i386/pr40906-3.c (.../branches/gcc-4_4-branch) (wersja 160097)
1113 /* { dg-do run { target *-*-linux* } } */
1114 /* { dg-require-effective-target ilp32 } */
1115 +/* { dg-require-effective-target sse2 } */
1116 /* { dg-options "-O2 -fomit-frame-pointer -msse2 -mpush-args -mno-accumulate-outgoing-args" } */
1118 #include "sse2-check.h"
1119 Index: gcc/testsuite/gcc.target/i386/sse-15.c
1120 ===================================================================
1121 --- gcc/testsuite/gcc.target/i386/sse-15.c (.../tags/gcc_4_4_4_release) (wersja 160097)
1122 +++ gcc/testsuite/gcc.target/i386/sse-15.c (.../branches/gcc-4_4-branch) (wersja 160097)
1124 /* { dg-do compile } */
1125 /* { dg-options "-O2 -msse -msse2" } */
1126 +/* { dg-require-effective-target sse2 } */
1128 /* Test that the intrinsics compile with optimization. These were not
1129 tested in i386-sse-[12].c because these builtins require immediate
1130 Index: gcc/testsuite/gcc.target/i386/sse2-cvttsd2si-2.c
1131 ===================================================================
1132 --- gcc/testsuite/gcc.target/i386/sse2-cvttsd2si-2.c (.../tags/gcc_4_4_4_release) (wersja 160097)
1133 +++ gcc/testsuite/gcc.target/i386/sse2-cvttsd2si-2.c (.../branches/gcc-4_4-branch) (wersja 160097)
1136 /* { dg-require-effective-target lp64 } */
1137 +/* { dg-require-effective-target sse2 } */
1138 /* { dg-options "-O2 -msse2" } */
1141 Index: gcc/testsuite/gcc.target/i386/sse2-pcmpgtd-1.c
1142 ===================================================================
1143 --- gcc/testsuite/gcc.target/i386/sse2-pcmpgtd-1.c (.../tags/gcc_4_4_4_release) (wersja 160097)
1144 +++ gcc/testsuite/gcc.target/i386/sse2-pcmpgtd-1.c (.../branches/gcc-4_4-branch) (wersja 160097)
1147 /* { dg-options "-O2 -msse2" } */
1148 +/* { dg-require-effective-target sse2 } */
1151 #define CHECK_H "sse2-check.h"
1152 Index: gcc/testsuite/gcc.target/i386/sse2-init-v2di-1.c
1153 ===================================================================
1154 --- gcc/testsuite/gcc.target/i386/sse2-init-v2di-1.c (.../tags/gcc_4_4_4_release) (wersja 160097)
1155 +++ gcc/testsuite/gcc.target/i386/sse2-init-v2di-1.c (.../branches/gcc-4_4-branch) (wersja 160097)
1158 /* { dg-options "-O2 -msse2" } */
1159 +/* { dg-require-effective-target sse2 } */
1161 #include "sse2-check.h"
1163 Index: gcc/testsuite/gcc.target/i386/sse2-punpcklbw-1.c
1164 ===================================================================
1165 --- gcc/testsuite/gcc.target/i386/sse2-punpcklbw-1.c (.../tags/gcc_4_4_4_release) (wersja 160097)
1166 +++ gcc/testsuite/gcc.target/i386/sse2-punpcklbw-1.c (.../branches/gcc-4_4-branch) (wersja 160097)
1169 /* { dg-options "-O2 -msse2" } */
1170 +/* { dg-require-effective-target sse2 } */
1173 #define CHECK_H "sse2-check.h"
1174 Index: gcc/testsuite/gcc.target/i386/sse2-psrlw-2.c
1175 ===================================================================
1176 --- gcc/testsuite/gcc.target/i386/sse2-psrlw-2.c (.../tags/gcc_4_4_4_release) (wersja 160097)
1177 +++ gcc/testsuite/gcc.target/i386/sse2-psrlw-2.c (.../branches/gcc-4_4-branch) (wersja 160097)
1180 /* { dg-options "-O2 -msse2" } */
1181 +/* { dg-require-effective-target sse2 } */
1184 #define CHECK_H "sse2-check.h"
1185 Index: gcc/testsuite/gcc.target/i386/sse2-shufps-1.c
1186 ===================================================================
1187 --- gcc/testsuite/gcc.target/i386/sse2-shufps-1.c (.../tags/gcc_4_4_4_release) (wersja 160097)
1188 +++ gcc/testsuite/gcc.target/i386/sse2-shufps-1.c (.../branches/gcc-4_4-branch) (wersja 160097)
1191 /* { dg-options "-O2 -msse2" } */
1192 +/* { dg-require-effective-target sse2 } */
1195 #define CHECK_H "sse2-check.h"
1196 Index: gcc/testsuite/gcc.target/i386/pr23570.c
1197 ===================================================================
1198 --- gcc/testsuite/gcc.target/i386/pr23570.c (.../tags/gcc_4_4_4_release) (wersja 160097)
1199 +++ gcc/testsuite/gcc.target/i386/pr23570.c (.../branches/gcc-4_4-branch) (wersja 160097)
1201 /* { dg-do compile } */
1202 /* { dg-options "-O2 -msse2" } */
1203 +/* { dg-require-effective-target sse2 } */
1205 typedef float __v4sf __attribute__ ((__vector_size__ (16)));
1206 typedef float __m128 __attribute__ ((__vector_size__ (16)));
1207 Index: gcc/testsuite/gcc.target/i386/fpcvt-3.c
1208 ===================================================================
1209 --- gcc/testsuite/gcc.target/i386/fpcvt-3.c (.../tags/gcc_4_4_4_release) (wersja 160097)
1210 +++ gcc/testsuite/gcc.target/i386/fpcvt-3.c (.../branches/gcc-4_4-branch) (wersja 160097)
1212 /* { dg-do compile } */
1213 /* { dg-options "-O2 -msse2 -march=k8" } */
1214 +/* { dg-require-effective-target sse2 } */
1215 /* { dg-final { scan-assembler-not "cvtss2sd" } } */
1216 extern double fabs (double);
1218 Index: gcc/testsuite/gcc.target/i386/pr42542-3a.c
1219 ===================================================================
1220 --- gcc/testsuite/gcc.target/i386/pr42542-3a.c (.../tags/gcc_4_4_4_release) (wersja 160097)
1221 +++ gcc/testsuite/gcc.target/i386/pr42542-3a.c (.../branches/gcc-4_4-branch) (wersja 160097)
1223 /* { dg-do compile } */
1224 /* { dg-options "-O1 -msse2 -ftree-vectorize" } */
1225 +/* { dg-require-effective-target sse2 } */
1227 #include "pr42542-3.c"
1229 Index: gcc/testsuite/gcc.target/i386/pr39445.c
1230 ===================================================================
1231 --- gcc/testsuite/gcc.target/i386/pr39445.c (.../tags/gcc_4_4_4_release) (wersja 160097)
1232 +++ gcc/testsuite/gcc.target/i386/pr39445.c (.../branches/gcc-4_4-branch) (wersja 160097)
1235 /* { dg-options "-Os -msse2" } */
1236 +/* { dg-require-effective-target sse2 } */
1238 #include "sse2-check.h"
1240 Index: gcc/testsuite/gcc.target/i386/opt-2.c
1241 ===================================================================
1242 --- gcc/testsuite/gcc.target/i386/opt-2.c (.../tags/gcc_4_4_4_release) (wersja 160097)
1243 +++ gcc/testsuite/gcc.target/i386/opt-2.c (.../branches/gcc-4_4-branch) (wersja 160097)
1245 whether we vectorize a simple loop. */
1246 /* { dg-do compile } */
1247 /* { dg-options "-O1 -msse2 -mfpmath=sse -march=k8" } */
1248 +/* { dg-require-effective-target sse2 } */
1249 /* { dg-final { scan-assembler "prefetcht0" } } */
1250 /* { dg-final { scan-assembler "addps" } } */
1251 /* { dg-final { scan-assembler "subss" } } */
1252 Index: gcc/testsuite/gcc.target/i386/sse2-pmaxub-1.c
1253 ===================================================================
1254 --- gcc/testsuite/gcc.target/i386/sse2-pmaxub-1.c (.../tags/gcc_4_4_4_release) (wersja 160097)
1255 +++ gcc/testsuite/gcc.target/i386/sse2-pmaxub-1.c (.../branches/gcc-4_4-branch) (wersja 160097)
1258 /* { dg-options "-O2 -msse2" } */
1259 +/* { dg-require-effective-target sse2 } */
1262 #define CHECK_H "sse2-check.h"
1263 Index: gcc/testsuite/gcc.target/i386/sse2-maxsd-1.c
1264 ===================================================================
1265 --- gcc/testsuite/gcc.target/i386/sse2-maxsd-1.c (.../tags/gcc_4_4_4_release) (wersja 160097)
1266 +++ gcc/testsuite/gcc.target/i386/sse2-maxsd-1.c (.../branches/gcc-4_4-branch) (wersja 160097)
1269 /* { dg-options "-O2 -msse2" } */
1270 +/* { dg-require-effective-target sse2 } */
1273 #define CHECK_H "sse2-check.h"
1274 Index: gcc/testsuite/gcc.target/i386/sse2-pmaddwd-1.c
1275 ===================================================================
1276 --- gcc/testsuite/gcc.target/i386/sse2-pmaddwd-1.c (.../tags/gcc_4_4_4_release) (wersja 160097)
1277 +++ gcc/testsuite/gcc.target/i386/sse2-pmaddwd-1.c (.../branches/gcc-4_4-branch) (wersja 160097)
1280 /* { dg-options "-O2 -msse2" } */
1281 +/* { dg-require-effective-target sse2 } */
1284 #define CHECK_H "sse2-check.h"
1285 Index: gcc/testsuite/gcc.target/i386/sse2-punpcklqdq-1.c
1286 ===================================================================
1287 --- gcc/testsuite/gcc.target/i386/sse2-punpcklqdq-1.c (.../tags/gcc_4_4_4_release) (wersja 160097)
1288 +++ gcc/testsuite/gcc.target/i386/sse2-punpcklqdq-1.c (.../branches/gcc-4_4-branch) (wersja 160097)
1291 /* { dg-options "-O2 -msse2" } */
1292 +/* { dg-require-effective-target sse2 } */
1295 #define CHECK_H "sse2-check.h"
1296 Index: gcc/testsuite/gcc.target/i386/sse2-movntpd-1.c
1297 ===================================================================
1298 --- gcc/testsuite/gcc.target/i386/sse2-movntpd-1.c (.../tags/gcc_4_4_4_release) (wersja 160097)
1299 +++ gcc/testsuite/gcc.target/i386/sse2-movntpd-1.c (.../branches/gcc-4_4-branch) (wersja 160097)
1302 /* { dg-options "-O2 -msse2" } */
1303 +/* { dg-require-effective-target sse2 } */
1306 #define CHECK_H "sse2-check.h"
1307 Index: gcc/testsuite/gcc.target/i386/sse2-set-v16qi-2.c
1308 ===================================================================
1309 --- gcc/testsuite/gcc.target/i386/sse2-set-v16qi-2.c (.../tags/gcc_4_4_4_release) (wersja 160097)
1310 +++ gcc/testsuite/gcc.target/i386/sse2-set-v16qi-2.c (.../branches/gcc-4_4-branch) (wersja 160097)
1313 /* { dg-options "-O2 -msse2" } */
1314 +/* { dg-require-effective-target sse2 } */
1316 #define CHECK_H "sse2-check.h"
1317 #define TEST sse2_test
1318 Index: gcc/testsuite/gcc.target/i386/sse-17.c
1319 ===================================================================
1320 --- gcc/testsuite/gcc.target/i386/sse-17.c (.../tags/gcc_4_4_4_release) (wersja 160097)
1321 +++ gcc/testsuite/gcc.target/i386/sse-17.c (.../branches/gcc-4_4-branch) (wersja 160097)
1324 /* { dg-options "-O2 -msse2" } */
1325 +/* { dg-require-effective-target sse2 } */
1326 #include "sse2-check.h"
1327 #include <xmmintrin.h>
1328 extern void abort();
1329 Index: gcc/testsuite/gcc.target/i386/vararg-7.c
1330 ===================================================================
1331 --- gcc/testsuite/gcc.target/i386/vararg-7.c (.../tags/gcc_4_4_4_release) (wersja 160097)
1332 +++ gcc/testsuite/gcc.target/i386/vararg-7.c (.../branches/gcc-4_4-branch) (wersja 160097)
1335 /* { dg-options "-O2 -msse2" } */
1336 +/* { dg-require-effective-target sse2 } */
1340 Index: gcc/testsuite/gcc.target/i386/sse2-shufpd-1.c
1341 ===================================================================
1342 --- gcc/testsuite/gcc.target/i386/sse2-shufpd-1.c (.../tags/gcc_4_4_4_release) (wersja 160097)
1343 +++ gcc/testsuite/gcc.target/i386/sse2-shufpd-1.c (.../branches/gcc-4_4-branch) (wersja 160097)
1346 /* { dg-options "-O2 -msse2" } */
1347 +/* { dg-require-effective-target sse2 } */
1350 #define CHECK_H "sse2-check.h"
1351 Index: gcc/testsuite/gcc.target/i386/sse2-psllq-2.c
1352 ===================================================================
1353 --- gcc/testsuite/gcc.target/i386/sse2-psllq-2.c (.../tags/gcc_4_4_4_release) (wersja 160097)
1354 +++ gcc/testsuite/gcc.target/i386/sse2-psllq-2.c (.../branches/gcc-4_4-branch) (wersja 160097)
1357 /* { dg-options "-O2 -msse2" } */
1358 +/* { dg-require-effective-target sse2 } */
1361 #define CHECK_H "sse2-check.h"
1362 Index: gcc/testsuite/gcc.target/i386/sse2-cvtss2sd-1.c
1363 ===================================================================
1364 --- gcc/testsuite/gcc.target/i386/sse2-cvtss2sd-1.c (.../tags/gcc_4_4_4_release) (wersja 160097)
1365 +++ gcc/testsuite/gcc.target/i386/sse2-cvtss2sd-1.c (.../branches/gcc-4_4-branch) (wersja 160097)
1368 /* { dg-options "-O2 -msse2" } */
1369 +/* { dg-require-effective-target sse2 } */
1372 #define CHECK_H "sse2-check.h"
1373 Index: gcc/testsuite/gcc.target/i386/sse2-vec-2.c
1374 ===================================================================
1375 --- gcc/testsuite/gcc.target/i386/sse2-vec-2.c (.../tags/gcc_4_4_4_release) (wersja 160097)
1376 +++ gcc/testsuite/gcc.target/i386/sse2-vec-2.c (.../branches/gcc-4_4-branch) (wersja 160097)
1379 /* { dg-options "-O2 -msse2" } */
1380 +/* { dg-require-effective-target sse2 } */
1382 #include "sse2-check.h"
1384 Index: gcc/testsuite/gcc.target/i386/sse2-psubsw-1.c
1385 ===================================================================
1386 --- gcc/testsuite/gcc.target/i386/sse2-psubsw-1.c (.../tags/gcc_4_4_4_release) (wersja 160097)
1387 +++ gcc/testsuite/gcc.target/i386/sse2-psubsw-1.c (.../branches/gcc-4_4-branch) (wersja 160097)
1390 /* { dg-options "-O2 -msse2" } */
1391 +/* { dg-require-effective-target sse2 } */
1394 #define CHECK_H "sse2-check.h"
1395 Index: gcc/testsuite/gcc.target/i386/sse2-punpckhwd-1.c
1396 ===================================================================
1397 --- gcc/testsuite/gcc.target/i386/sse2-punpckhwd-1.c (.../tags/gcc_4_4_4_release) (wersja 160097)
1398 +++ gcc/testsuite/gcc.target/i386/sse2-punpckhwd-1.c (.../branches/gcc-4_4-branch) (wersja 160097)
1401 /* { dg-options "-O2 -msse2" } */
1402 +/* { dg-require-effective-target sse2 } */
1405 #define CHECK_H "sse2-check.h"
1406 Index: gcc/testsuite/gcc.target/i386/ssefp-1.c
1407 ===================================================================
1408 --- gcc/testsuite/gcc.target/i386/ssefp-1.c (.../tags/gcc_4_4_4_release) (wersja 160097)
1409 +++ gcc/testsuite/gcc.target/i386/ssefp-1.c (.../branches/gcc-4_4-branch) (wersja 160097)
1411 /* { dg-do compile } */
1412 /* { dg-options "-O2 -msse2 -march=k8 -mfpmath=sse" } */
1413 +/* { dg-require-effective-target sse2 } */
1414 /* { dg-final { scan-assembler "maxsd" } } */
1415 /* { dg-final { scan-assembler "minsd" } } */
1417 Index: gcc/testsuite/gcc.target/i386/sse3-addsubps.c
1418 ===================================================================
1419 --- gcc/testsuite/gcc.target/i386/sse3-addsubps.c (.../tags/gcc_4_4_4_release) (wersja 160097)
1420 +++ gcc/testsuite/gcc.target/i386/sse3-addsubps.c (.../branches/gcc-4_4-branch) (wersja 160097)
1423 +/* { dg-require-effective-target sse3 } */
1424 /* { dg-options "-O2 -msse3 -mfpmath=sse" } */
1427 Index: gcc/testsuite/gcc.target/i386/sse3-lddqu.c
1428 ===================================================================
1429 --- gcc/testsuite/gcc.target/i386/sse3-lddqu.c (.../tags/gcc_4_4_4_release) (wersja 160097)
1430 +++ gcc/testsuite/gcc.target/i386/sse3-lddqu.c (.../branches/gcc-4_4-branch) (wersja 160097)
1433 +/* { dg-require-effective-target sse3 } */
1434 /* { dg-options "-O2 -msse3 -mfpmath=sse" } */
1437 Index: gcc/testsuite/gcc.target/i386/float128-1.c
1438 ===================================================================
1439 --- gcc/testsuite/gcc.target/i386/float128-1.c (.../tags/gcc_4_4_4_release) (wersja 160097)
1440 +++ gcc/testsuite/gcc.target/i386/float128-1.c (.../branches/gcc-4_4-branch) (wersja 160097)
1442 /* { dg-do run { target *-*-linux* } } */
1443 /* { dg-options "-O2 -msse2" } */
1444 +/* { dg-require-effective-target sse2 } */
1446 #include "sse2-check.h"
1448 Index: gcc/testsuite/gcc.target/i386/vecinit-2.c
1449 ===================================================================
1450 --- gcc/testsuite/gcc.target/i386/vecinit-2.c (.../tags/gcc_4_4_4_release) (wersja 160097)
1451 +++ gcc/testsuite/gcc.target/i386/vecinit-2.c (.../branches/gcc-4_4-branch) (wersja 160097)
1453 /* { dg-do compile } */
1454 /* { dg-options "-O2 -msse2" } */
1455 +/* { dg-require-effective-target sse2 } */
1456 #define vector __attribute__((vector_size(16)))
1459 Index: gcc/testsuite/gcc.target/i386/pr35767-2d.c
1460 ===================================================================
1461 --- gcc/testsuite/gcc.target/i386/pr35767-2d.c (.../tags/gcc_4_4_4_release) (wersja 160097)
1462 +++ gcc/testsuite/gcc.target/i386/pr35767-2d.c (.../branches/gcc-4_4-branch) (wersja 160097)
1465 /* { dg-options "-O2 -msse2" } */
1466 +/* { dg-require-effective-target sse2 } */
1468 #include "sse2-check.h"
1470 Index: gcc/testsuite/gcc.target/i386/sse2-psubq-1.c
1471 ===================================================================
1472 --- gcc/testsuite/gcc.target/i386/sse2-psubq-1.c (.../tags/gcc_4_4_4_release) (wersja 160097)
1473 +++ gcc/testsuite/gcc.target/i386/sse2-psubq-1.c (.../branches/gcc-4_4-branch) (wersja 160097)
1476 /* { dg-options "-O2 -msse2" } */
1477 +/* { dg-require-effective-target sse2 } */
1480 #define CHECK_H "sse2-check.h"
1481 Index: gcc/testsuite/gcc.target/i386/sse2-psrlq-1.c
1482 ===================================================================
1483 --- gcc/testsuite/gcc.target/i386/sse2-psrlq-1.c (.../tags/gcc_4_4_4_release) (wersja 160097)
1484 +++ gcc/testsuite/gcc.target/i386/sse2-psrlq-1.c (.../branches/gcc-4_4-branch) (wersja 160097)
1487 /* { dg-options "-O2 -msse2" } */
1488 +/* { dg-require-effective-target sse2 } */
1491 #define CHECK_H "sse2-check.h"
1492 Index: gcc/testsuite/gcc.target/i386/fpprec-1.c
1493 ===================================================================
1494 --- gcc/testsuite/gcc.target/i386/fpprec-1.c (.../tags/gcc_4_4_4_release) (wersja 160097)
1495 +++ gcc/testsuite/gcc.target/i386/fpprec-1.c (.../branches/gcc-4_4-branch) (wersja 160097)
1498 /* { dg-options "-O2 -fno-math-errno -fno-trapping-math -msse2 -mfpmath=sse" } */
1499 +/* { dg-require-effective-target sse2 } */
1501 #include "sse2-check.h"
1503 Index: gcc/testsuite/gcc.target/i386/pr40809.c
1504 ===================================================================
1505 --- gcc/testsuite/gcc.target/i386/pr40809.c (.../tags/gcc_4_4_4_release) (wersja 160097)
1506 +++ gcc/testsuite/gcc.target/i386/pr40809.c (.../branches/gcc-4_4-branch) (wersja 160097)
1509 /* { dg-options "-O2 -ftree-vectorize -msse2" } */
1510 +/* { dg-require-effective-target sse2 } */
1512 #include "sse2-check.h"
1514 Index: gcc/testsuite/gcc.target/i386/sse2-mulsd-1.c
1515 ===================================================================
1516 --- gcc/testsuite/gcc.target/i386/sse2-mulsd-1.c (.../tags/gcc_4_4_4_release) (wersja 160097)
1517 +++ gcc/testsuite/gcc.target/i386/sse2-mulsd-1.c (.../branches/gcc-4_4-branch) (wersja 160097)
1520 /* { dg-options "-O2 -msse2" } */
1521 +/* { dg-require-effective-target sse2 } */
1524 #define CHECK_H "sse2-check.h"
1525 Index: gcc/testsuite/gcc.target/i386/sse3-addsubpd.c
1526 ===================================================================
1527 --- gcc/testsuite/gcc.target/i386/sse3-addsubpd.c (.../tags/gcc_4_4_4_release) (wersja 160097)
1528 +++ gcc/testsuite/gcc.target/i386/sse3-addsubpd.c (.../branches/gcc-4_4-branch) (wersja 160097)
1531 +/* { dg-require-effective-target sse3 } */
1532 /* { dg-options "-O2 -msse3 -mfpmath=sse" } */
1535 Index: gcc/testsuite/gcc.target/i386/sse-19.c
1536 ===================================================================
1537 --- gcc/testsuite/gcc.target/i386/sse-19.c (.../tags/gcc_4_4_4_release) (wersja 160097)
1538 +++ gcc/testsuite/gcc.target/i386/sse-19.c (.../branches/gcc-4_4-branch) (wersja 160097)
1540 /* { dg-do compile } */
1541 /* { dg-options "-O3 -msse2" } */
1542 +/* { dg-require-effective-target sse2 } */
1543 /* { dg-final { scan-assembler "punpcklbw" } } */
1544 extern void abort();
1545 #include <emmintrin.h>
1546 Index: gcc/testsuite/gcc.target/i386/sse2-pminsw-1.c
1547 ===================================================================
1548 --- gcc/testsuite/gcc.target/i386/sse2-pminsw-1.c (.../tags/gcc_4_4_4_release) (wersja 160097)
1549 +++ gcc/testsuite/gcc.target/i386/sse2-pminsw-1.c (.../branches/gcc-4_4-branch) (wersja 160097)
1552 /* { dg-options "-O2 -msse2" } */
1553 +/* { dg-require-effective-target sse2 } */
1556 #define CHECK_H "sse2-check.h"
1557 Index: gcc/testsuite/gcc.target/i386/sse2-vec-4.c
1558 ===================================================================
1559 --- gcc/testsuite/gcc.target/i386/sse2-vec-4.c (.../tags/gcc_4_4_4_release) (wersja 160097)
1560 +++ gcc/testsuite/gcc.target/i386/sse2-vec-4.c (.../branches/gcc-4_4-branch) (wersja 160097)
1563 /* { dg-options "-O2 -msse2" } */
1564 +/* { dg-require-effective-target sse2 } */
1566 #include "sse2-check.h"
1568 Index: gcc/testsuite/gcc.target/i386/sse2-psraw-2.c
1569 ===================================================================
1570 --- gcc/testsuite/gcc.target/i386/sse2-psraw-2.c (.../tags/gcc_4_4_4_release) (wersja 160097)
1571 +++ gcc/testsuite/gcc.target/i386/sse2-psraw-2.c (.../branches/gcc-4_4-branch) (wersja 160097)
1574 /* { dg-options "-O2 -msse2" } */
1575 +/* { dg-require-effective-target sse2 } */
1578 #define CHECK_H "sse2-check.h"
1579 Index: gcc/testsuite/gcc.target/i386/sse2-movupd-2.c
1580 ===================================================================
1581 --- gcc/testsuite/gcc.target/i386/sse2-movupd-2.c (.../tags/gcc_4_4_4_release) (wersja 160097)
1582 +++ gcc/testsuite/gcc.target/i386/sse2-movupd-2.c (.../branches/gcc-4_4-branch) (wersja 160097)
1585 /* { dg-options "-O2 -msse2" } */
1586 +/* { dg-require-effective-target sse2 } */
1589 #define CHECK_H "sse2-check.h"
1590 Index: gcc/testsuite/gcc.target/i386/sse2-psubb-1.c
1591 ===================================================================
1592 --- gcc/testsuite/gcc.target/i386/sse2-psubb-1.c (.../tags/gcc_4_4_4_release) (wersja 160097)
1593 +++ gcc/testsuite/gcc.target/i386/sse2-psubb-1.c (.../branches/gcc-4_4-branch) (wersja 160097)
1596 /* { dg-options "-O2 -msse2" } */
1597 +/* { dg-require-effective-target sse2 } */
1600 #define CHECK_H "sse2-check.h"
1601 Index: gcc/testsuite/gcc.target/i386/vecinit-4.c
1602 ===================================================================
1603 --- gcc/testsuite/gcc.target/i386/vecinit-4.c (.../tags/gcc_4_4_4_release) (wersja 160097)
1604 +++ gcc/testsuite/gcc.target/i386/vecinit-4.c (.../branches/gcc-4_4-branch) (wersja 160097)
1606 /* { dg-do compile } */
1607 /* { dg-options "-O2 -msse2" } */
1608 +/* { dg-require-effective-target sse2 } */
1609 #define vector __attribute__((vector_size(16)))
1612 Index: gcc/testsuite/gcc.target/i386/sse2-xorpd-1.c
1613 ===================================================================
1614 --- gcc/testsuite/gcc.target/i386/sse2-xorpd-1.c (.../tags/gcc_4_4_4_release) (wersja 160097)
1615 +++ gcc/testsuite/gcc.target/i386/sse2-xorpd-1.c (.../branches/gcc-4_4-branch) (wersja 160097)
1618 /* { dg-options "-O2 -msse2" } */
1619 +/* { dg-require-effective-target sse2 } */
1622 #define CHECK_H "sse2-check.h"
1623 Index: gcc/testsuite/gcc.target/i386/sse2-pavgb-1.c
1624 ===================================================================
1625 --- gcc/testsuite/gcc.target/i386/sse2-pavgb-1.c (.../tags/gcc_4_4_4_release) (wersja 160097)
1626 +++ gcc/testsuite/gcc.target/i386/sse2-pavgb-1.c (.../branches/gcc-4_4-branch) (wersja 160097)
1629 /* { dg-options "-O2 -msse2" } */
1630 +/* { dg-require-effective-target sse2 } */
1633 #define CHECK_H "sse2-check.h"
1634 Index: gcc/testsuite/gcc.target/i386/incoming-1.c
1635 ===================================================================
1636 --- gcc/testsuite/gcc.target/i386/incoming-1.c (.../tags/gcc_4_4_4_release) (wersja 160097)
1637 +++ gcc/testsuite/gcc.target/i386/incoming-1.c (.../branches/gcc-4_4-branch) (wersja 160097)
1639 /* PR middle-end/37009 */
1640 /* { dg-do compile { target { { ! *-*-darwin* } && ilp32 } } } */
1641 /* { dg-options "-w -msse2 -mpreferred-stack-boundary=2" } */
1642 +/* { dg-require-effective-target sse2 } */
1644 #include <emmintrin.h>
1646 Index: gcc/testsuite/gcc.target/i386/sse2-paddq-1.c
1647 ===================================================================
1648 --- gcc/testsuite/gcc.target/i386/sse2-paddq-1.c (.../tags/gcc_4_4_4_release) (wersja 160097)
1649 +++ gcc/testsuite/gcc.target/i386/sse2-paddq-1.c (.../branches/gcc-4_4-branch) (wersja 160097)
1652 /* { dg-options "-O2 -msse2" } */
1653 +/* { dg-require-effective-target sse2 } */
1656 #define CHECK_H "sse2-check.h"
1657 Index: gcc/testsuite/gcc.target/i386/pr35767-1.c
1658 ===================================================================
1659 --- gcc/testsuite/gcc.target/i386/pr35767-1.c (.../tags/gcc_4_4_4_release) (wersja 160097)
1660 +++ gcc/testsuite/gcc.target/i386/pr35767-1.c (.../branches/gcc-4_4-branch) (wersja 160097)
1663 /* { dg-options "-O2 -msse2" } */
1664 +/* { dg-require-effective-target sse2 } */
1666 #include "sse2-check.h"
1668 Index: gcc/testsuite/gcc.target/i386/vectorize2.c
1669 ===================================================================
1670 --- gcc/testsuite/gcc.target/i386/vectorize2.c (.../tags/gcc_4_4_4_release) (wersja 160097)
1671 +++ gcc/testsuite/gcc.target/i386/vectorize2.c (.../branches/gcc-4_4-branch) (wersja 160097)
1673 /* { dg-do compile } */
1674 /* { dg-require-effective-target ilp32 } */
1675 +/* { dg-require-effective-target sse2 } */
1676 /* { dg-options "-O2 -ffast-math -ftree-vectorize -msse2 -mfpmath=sse" } */
1679 Index: gcc/testsuite/gcc.target/i386/sse2-cvtpd2dq-1.c
1680 ===================================================================
1681 --- gcc/testsuite/gcc.target/i386/sse2-cvtpd2dq-1.c (.../tags/gcc_4_4_4_release) (wersja 160097)
1682 +++ gcc/testsuite/gcc.target/i386/sse2-cvtpd2dq-1.c (.../branches/gcc-4_4-branch) (wersja 160097)
1685 /* { dg-options "-O2 -msse2" } */
1686 +/* { dg-require-effective-target sse2 } */
1689 #define CHECK_H "sse2-check.h"
1690 Index: gcc/testsuite/gcc.target/i386/pr28839.c
1691 ===================================================================
1692 --- gcc/testsuite/gcc.target/i386/pr28839.c (.../tags/gcc_4_4_4_release) (wersja 160097)
1693 +++ gcc/testsuite/gcc.target/i386/pr28839.c (.../branches/gcc-4_4-branch) (wersja 160097)
1695 /* { dg-do compile } */
1696 /* { dg-options "-O2 -msse2 -ftree-vectorize -funswitch-loops" } */
1697 +/* { dg-require-effective-target sse2 } */
1699 static int ready[10];
1701 Index: gcc/testsuite/gcc.target/i386/pr36222-1.c
1702 ===================================================================
1703 --- gcc/testsuite/gcc.target/i386/pr36222-1.c (.../tags/gcc_4_4_4_release) (wersja 160097)
1704 +++ gcc/testsuite/gcc.target/i386/pr36222-1.c (.../branches/gcc-4_4-branch) (wersja 160097)
1706 /* { dg-do compile } */
1707 /* { dg-options "-O2 -msse2" } */
1708 +/* { dg-require-effective-target sse2 } */
1710 typedef long long __m128i __attribute__ ((__vector_size__ (16), __may_alias__));
1711 typedef int __v4si __attribute__ ((__vector_size__ (16)));
1712 Index: gcc/testsuite/gcc.target/i386/sse2-movdqu-2.c
1713 ===================================================================
1714 --- gcc/testsuite/gcc.target/i386/sse2-movdqu-2.c (.../tags/gcc_4_4_4_release) (wersja 160097)
1715 +++ gcc/testsuite/gcc.target/i386/sse2-movdqu-2.c (.../branches/gcc-4_4-branch) (wersja 160097)
1718 /* { dg-options "-O2 -msse2" } */
1719 +/* { dg-require-effective-target sse2 } */
1722 #define CHECK_H "sse2-check.h"
1723 Index: gcc/testsuite/gcc.target/i386/pr37434-1.c
1724 ===================================================================
1725 --- gcc/testsuite/gcc.target/i386/pr37434-1.c (.../tags/gcc_4_4_4_release) (wersja 160097)
1726 +++ gcc/testsuite/gcc.target/i386/pr37434-1.c (.../branches/gcc-4_4-branch) (wersja 160097)
1728 /* { dg-do compile } */
1729 /* { dg-options "-O2 -msse2" } */
1730 +/* { dg-require-effective-target sse2 } */
1732 typedef short __v8hi __attribute__ ((__vector_size__ (16)));
1733 typedef long long __m128i __attribute__ ((__vector_size__ (16)));
1734 Index: gcc/testsuite/gcc.target/i386/sse2-pmaxsw-1.c
1735 ===================================================================
1736 --- gcc/testsuite/gcc.target/i386/sse2-pmaxsw-1.c (.../tags/gcc_4_4_4_release) (wersja 160097)
1737 +++ gcc/testsuite/gcc.target/i386/sse2-pmaxsw-1.c (.../branches/gcc-4_4-branch) (wersja 160097)
1740 /* { dg-options "-O2 -msse2" } */
1741 +/* { dg-require-effective-target sse2 } */
1744 #define CHECK_H "sse2-check.h"
1745 Index: gcc/testsuite/gcc.target/i386/sse2-pcmpgtw-1.c
1746 ===================================================================
1747 --- gcc/testsuite/gcc.target/i386/sse2-pcmpgtw-1.c (.../tags/gcc_4_4_4_release) (wersja 160097)
1748 +++ gcc/testsuite/gcc.target/i386/sse2-pcmpgtw-1.c (.../branches/gcc-4_4-branch) (wersja 160097)
1751 /* { dg-options "-O2 -msse2" } */
1752 +/* { dg-require-effective-target sse2 } */
1755 #define CHECK_H "sse2-check.h"
1756 Index: gcc/testsuite/gcc.target/i386/3dnowA-2.c
1757 ===================================================================
1758 --- gcc/testsuite/gcc.target/i386/3dnowA-2.c (.../tags/gcc_4_4_4_release) (wersja 160097)
1759 +++ gcc/testsuite/gcc.target/i386/3dnowA-2.c (.../branches/gcc-4_4-branch) (wersja 160097)
1761 /* { dg-do assemble } */
1762 +/* { dg-require-effective-target 3dnow } */
1763 /* { dg-options "-O0 -Werror-implicit-function-declaration -march=k8 -m3dnow" } */
1765 /* Test that the intrinsics compile without optimization. All of them are
1766 Index: gcc/testsuite/gcc.target/i386/sse2-vec-6.c
1767 ===================================================================
1768 --- gcc/testsuite/gcc.target/i386/sse2-vec-6.c (.../tags/gcc_4_4_4_release) (wersja 160097)
1769 +++ gcc/testsuite/gcc.target/i386/sse2-vec-6.c (.../branches/gcc-4_4-branch) (wersja 160097)
1772 /* { dg-options "-O2 -msse2" } */
1773 +/* { dg-require-effective-target sse2 } */
1775 #include "sse2-check.h"
1777 Index: gcc/testsuite/gcc.target/i386/ssetype-2.c
1778 ===================================================================
1779 --- gcc/testsuite/gcc.target/i386/ssetype-2.c (.../tags/gcc_4_4_4_release) (wersja 160097)
1780 +++ gcc/testsuite/gcc.target/i386/ssetype-2.c (.../branches/gcc-4_4-branch) (wersja 160097)
1782 /* { dg-do compile } */
1783 /* { dg-options "-O2 -msse2 -march=k8" } */
1784 +/* { dg-require-effective-target sse2 } */
1785 /* { dg-final { scan-assembler "andpd" } } */
1786 /* { dg-final { scan-assembler "andnpd" } } */
1787 /* { dg-final { scan-assembler "xorpd" } } */
1788 Index: gcc/testsuite/gcc.target/i386/pr35767-1i.c
1789 ===================================================================
1790 --- gcc/testsuite/gcc.target/i386/pr35767-1i.c (.../tags/gcc_4_4_4_release) (wersja 160097)
1791 +++ gcc/testsuite/gcc.target/i386/pr35767-1i.c (.../branches/gcc-4_4-branch) (wersja 160097)
1794 /* { dg-options "-O2 -msse2" } */
1795 +/* { dg-require-effective-target sse2 } */
1797 #include "sse2-check.h"
1799 Index: gcc/testsuite/gcc.target/i386/sse2-pshufd-1.c
1800 ===================================================================
1801 --- gcc/testsuite/gcc.target/i386/sse2-pshufd-1.c (.../tags/gcc_4_4_4_release) (wersja 160097)
1802 +++ gcc/testsuite/gcc.target/i386/sse2-pshufd-1.c (.../branches/gcc-4_4-branch) (wersja 160097)
1805 /* { dg-options "-O2 -msse2" } */
1806 +/* { dg-require-effective-target sse2 } */
1809 #define CHECK_H "sse2-check.h"
1810 Index: gcc/testsuite/gcc.target/i386/vecinit-6.c
1811 ===================================================================
1812 --- gcc/testsuite/gcc.target/i386/vecinit-6.c (.../tags/gcc_4_4_4_release) (wersja 160097)
1813 +++ gcc/testsuite/gcc.target/i386/vecinit-6.c (.../branches/gcc-4_4-branch) (wersja 160097)
1815 /* { dg-do compile } */
1816 /* { dg-options "-O2 -msse2" } */
1817 +/* { dg-require-effective-target sse2 } */
1818 #define vector __attribute__((vector_size(16)))
1821 Index: gcc/testsuite/gcc.target/i386/pr41019.c
1822 ===================================================================
1823 --- gcc/testsuite/gcc.target/i386/pr41019.c (.../tags/gcc_4_4_4_release) (wersja 160097)
1824 +++ gcc/testsuite/gcc.target/i386/pr41019.c (.../branches/gcc-4_4-branch) (wersja 160097)
1827 /* { dg-options "-O2 -msse2 -ftree-vectorize" } */
1828 +/* { dg-require-effective-target sse2 } */
1830 #include "sse2-check.h"
1832 Index: gcc/testsuite/gcc.target/i386/sse2-paddb-1.c
1833 ===================================================================
1834 --- gcc/testsuite/gcc.target/i386/sse2-paddb-1.c (.../tags/gcc_4_4_4_release) (wersja 160097)
1835 +++ gcc/testsuite/gcc.target/i386/sse2-paddb-1.c (.../branches/gcc-4_4-branch) (wersja 160097)
1838 /* { dg-options "-O2 -msse2" } */
1839 +/* { dg-require-effective-target sse2 } */
1842 #define CHECK_H "sse2-check.h"
1843 Index: gcc/testsuite/gcc.target/i386/sse2-movq-1.c
1844 ===================================================================
1845 --- gcc/testsuite/gcc.target/i386/sse2-movq-1.c (.../tags/gcc_4_4_4_release) (wersja 160097)
1846 +++ gcc/testsuite/gcc.target/i386/sse2-movq-1.c (.../branches/gcc-4_4-branch) (wersja 160097)
1849 /* { dg-options "-O2 -msse2" } */
1850 +/* { dg-require-effective-target sse2 } */
1853 #define CHECK_H "sse2-check.h"
1854 Index: gcc/testsuite/gcc.target/i386/incoming-3.c
1855 ===================================================================
1856 --- gcc/testsuite/gcc.target/i386/incoming-3.c (.../tags/gcc_4_4_4_release) (wersja 160097)
1857 +++ gcc/testsuite/gcc.target/i386/incoming-3.c (.../branches/gcc-4_4-branch) (wersja 160097)
1859 /* PR middle-end/37009 */
1860 /* { dg-do compile { target { { ! *-*-darwin* } && ilp32 } } } */
1861 /* { dg-options "-w -msse2 -mpreferred-stack-boundary=2" } */
1862 +/* { dg-require-effective-target sse2 } */
1864 #include <emmintrin.h>
1866 Index: gcc/testsuite/gcc.target/i386/sse2-cvtsd2si-1.c
1867 ===================================================================
1868 --- gcc/testsuite/gcc.target/i386/sse2-cvtsd2si-1.c (.../tags/gcc_4_4_4_release) (wersja 160097)
1869 +++ gcc/testsuite/gcc.target/i386/sse2-cvtsd2si-1.c (.../branches/gcc-4_4-branch) (wersja 160097)
1872 /* { dg-options "-O2 -msse2" } */
1873 +/* { dg-require-effective-target sse2 } */
1876 #define CHECK_H "sse2-check.h"
1877 Index: gcc/testsuite/gcc.target/i386/math-torture/math-torture.exp
1878 ===================================================================
1879 --- gcc/testsuite/gcc.target/i386/math-torture/math-torture.exp (.../tags/gcc_4_4_4_release) (wersja 160097)
1880 +++ gcc/testsuite/gcc.target/i386/math-torture/math-torture.exp (.../branches/gcc-4_4-branch) (wersja 160097)
1882 # This harness is for tests that should be run at all optimisation levels.
1884 +load_lib target-supports.exp
1886 # Exit immediately if this isn't a x86 target.
1887 if { ![istarget i?86*-*-*] && ![istarget x86_64-*-*] } then {
1891 { -O0 -mfpmath=387 } \
1892 { -O0 -msse -mno-sse2 -mfpmath=sse } \
1893 - { -O0 -msse -msse2 -mfpmath=sse } \
1894 { -O0 -msse -mno-sse2 -mfpmath=sse,387 } \
1895 - { -O0 -msse -msse2 -mfpmath=sse,387 } \
1896 { -O0 -mfpmath=387 -ffast-math } \
1897 { -O0 -msse -mno-sse2 -mfpmath=sse -ffast-math } \
1898 - { -O0 -msse -msse2 -mfpmath=sse -ffast-math } \
1899 { -O0 -msse -mno-sse2 -mfpmath=sse,387 -ffast-math } \
1900 - { -O0 -msse -msse2 -mfpmath=sse,387 -ffast-math } \
1902 { -O2 -mfpmath=387 } \
1903 { -O2 -msse -mno-sse2 -mfpmath=sse } \
1904 - { -O2 -msse -msse2 -mfpmath=sse } \
1905 { -O2 -msse -mno-sse2 -mfpmath=sse,387 } \
1906 - { -O2 -msse -msse2 -mfpmath=sse,387 } \
1907 { -O2 -mfpmath=387 -ffast-math } \
1908 { -O2 -msse -mno-sse2 -mfpmath=sse -ffast-math } \
1909 - { -O2 -msse -msse2 -mfpmath=sse -ffast-math } \
1910 { -O2 -msse -mno-sse2 -mfpmath=sse,387 -ffast-math } \
1911 - { -O2 -msse -msse2 -mfpmath=sse,387 -ffast-math } \
1914 +if { [check_effective_target_sse2] } {
1915 + lappend MATH_TORTURE_OPTIONS \
1916 + { -O0 -msse -msse2 -mfpmath=sse } \
1917 + { -O0 -msse -msse2 -mfpmath=sse,387 } \
1918 + { -O0 -msse -msse2 -mfpmath=sse -ffast-math } \
1919 + { -O0 -msse -msse2 -mfpmath=sse,387 -ffast-math } \
1920 + { -O2 -msse -msse2 -mfpmath=sse } \
1921 + { -O2 -msse -msse2 -mfpmath=sse,387 } \
1922 + { -O2 -msse -msse2 -mfpmath=sse -ffast-math } \
1923 + { -O2 -msse -msse2 -mfpmath=sse,387 -ffast-math } \
1927 load_lib torture-options.exp
1929 Index: gcc/testsuite/gcc.target/i386/sse2-addpd-1.c
1930 ===================================================================
1931 --- gcc/testsuite/gcc.target/i386/sse2-addpd-1.c (.../tags/gcc_4_4_4_release) (wersja 160097)
1932 +++ gcc/testsuite/gcc.target/i386/sse2-addpd-1.c (.../branches/gcc-4_4-branch) (wersja 160097)
1935 /* { dg-options "-O2 -msse2" } */
1936 +/* { dg-require-effective-target sse2 } */
1939 #define CHECK_H "sse2-check.h"
1940 Index: gcc/testsuite/gcc.target/i386/sse2-pslld-2.c
1941 ===================================================================
1942 --- gcc/testsuite/gcc.target/i386/sse2-pslld-2.c (.../tags/gcc_4_4_4_release) (wersja 160097)
1943 +++ gcc/testsuite/gcc.target/i386/sse2-pslld-2.c (.../branches/gcc-4_4-branch) (wersja 160097)
1946 /* { dg-options "-O2 -msse2" } */
1947 +/* { dg-require-effective-target sse2 } */
1950 #define CHECK_H "sse2-check.h"
1951 Index: gcc/testsuite/gcc.target/i386/pr35767-3.c
1952 ===================================================================
1953 --- gcc/testsuite/gcc.target/i386/pr35767-3.c (.../tags/gcc_4_4_4_release) (wersja 160097)
1954 +++ gcc/testsuite/gcc.target/i386/pr35767-3.c (.../branches/gcc-4_4-branch) (wersja 160097)
1957 /* { dg-require-effective-target dfp } */
1958 +/* { dg-require-effective-target sse2 } */
1959 /* { dg-options "-O -msse2 -std=gnu99" } */
1961 #include "sse2-check.h"
1962 Index: gcc/testsuite/gcc.target/i386/vectorize4.c
1963 ===================================================================
1964 --- gcc/testsuite/gcc.target/i386/vectorize4.c (.../tags/gcc_4_4_4_release) (wersja 160097)
1965 +++ gcc/testsuite/gcc.target/i386/vectorize4.c (.../branches/gcc-4_4-branch) (wersja 160097)
1967 /* { dg-do compile } */
1968 /* { dg-require-effective-target ilp32 } */
1969 +/* { dg-require-effective-target sse2 } */
1970 /* { dg-options "-O2 -ffast-math -ftree-vectorize -msse2 --param ggc-min-expand=0 --param ggc-min-heapsize=0" } */
1971 /* This test, tests two thing, we vectorize square root and also we don't crash due to a GC issue. */
1973 Index: gcc/testsuite/gcc.target/i386/sseregparm-3.c
1974 ===================================================================
1975 --- gcc/testsuite/gcc.target/i386/sseregparm-3.c (.../tags/gcc_4_4_4_release) (wersja 160097)
1976 +++ gcc/testsuite/gcc.target/i386/sseregparm-3.c (.../branches/gcc-4_4-branch) (wersja 160097)
1978 /* { dg-do compile } */
1979 /* { dg-options "-msse2 -O2" } */
1980 /* { dg-require-effective-target ilp32 } */
1981 +/* { dg-require-effective-target sse2 } */
1983 /* Make sure we know that mysinfp returns in %xmm0. */
1985 Index: gcc/testsuite/gcc.target/i386/sse2-cvtpd2ps-1.c
1986 ===================================================================
1987 --- gcc/testsuite/gcc.target/i386/sse2-cvtpd2ps-1.c (.../tags/gcc_4_4_4_release) (wersja 160097)
1988 +++ gcc/testsuite/gcc.target/i386/sse2-cvtpd2ps-1.c (.../branches/gcc-4_4-branch) (wersja 160097)
1991 /* { dg-options "-O2 -msse2" } */
1992 +/* { dg-require-effective-target sse2 } */
1995 #define CHECK_H "sse2-check.h"
1996 Index: gcc/testsuite/gcc.target/i386/sse2-set-v8hi-2.c
1997 ===================================================================
1998 --- gcc/testsuite/gcc.target/i386/sse2-set-v8hi-2.c (.../tags/gcc_4_4_4_release) (wersja 160097)
1999 +++ gcc/testsuite/gcc.target/i386/sse2-set-v8hi-2.c (.../branches/gcc-4_4-branch) (wersja 160097)
2002 /* { dg-options "-O2 -msse2" } */
2003 +/* { dg-require-effective-target sse2 } */
2005 #define CHECK_H "sse2-check.h"
2006 #define TEST sse2_test
2007 Index: gcc/testsuite/gcc.target/i386/sse2-packssdw-1.c
2008 ===================================================================
2009 --- gcc/testsuite/gcc.target/i386/sse2-packssdw-1.c (.../tags/gcc_4_4_4_release) (wersja 160097)
2010 +++ gcc/testsuite/gcc.target/i386/sse2-packssdw-1.c (.../branches/gcc-4_4-branch) (wersja 160097)
2013 /* { dg-options "-O2 -msse2" } */
2014 +/* { dg-require-effective-target sse2 } */
2017 #define CHECK_H "sse2-check.h"
2018 Index: gcc/testsuite/gcc.target/i386/pr42549.c
2019 ===================================================================
2020 --- gcc/testsuite/gcc.target/i386/pr42549.c (.../tags/gcc_4_4_4_release) (wersja 160097)
2021 +++ gcc/testsuite/gcc.target/i386/pr42549.c (.../branches/gcc-4_4-branch) (wersja 160097)
2024 +/* { dg-require-effective-target 3dnow } */
2025 /* { dg-options "-O2 -m3dnow" } */
2027 #include "mmx-3dnow-check.h"
2028 Index: gcc/testsuite/gcc.target/i386/ssetype-4.c
2029 ===================================================================
2030 --- gcc/testsuite/gcc.target/i386/ssetype-4.c (.../tags/gcc_4_4_4_release) (wersja 160097)
2031 +++ gcc/testsuite/gcc.target/i386/ssetype-4.c (.../branches/gcc-4_4-branch) (wersja 160097)
2033 /* { dg-do compile } */
2034 /* { dg-options "-O2 -msse2 -march=k8" } */
2035 +/* { dg-require-effective-target sse2 } */
2036 /* { dg-final { scan-assembler "andps" } } */
2037 /* { dg-final { scan-assembler "andnps" } } */
2038 /* { dg-final { scan-assembler "xorps" } } */
2039 Index: gcc/testsuite/gcc.target/i386/sse2-movapd-2.c
2040 ===================================================================
2041 --- gcc/testsuite/gcc.target/i386/sse2-movapd-2.c (.../tags/gcc_4_4_4_release) (wersja 160097)
2042 +++ gcc/testsuite/gcc.target/i386/sse2-movapd-2.c (.../branches/gcc-4_4-branch) (wersja 160097)
2045 /* { dg-options "-O2 -msse2" } */
2046 +/* { dg-require-effective-target sse2 } */
2049 #define CHECK_H "sse2-check.h"
2050 Index: gcc/testsuite/gcc.target/i386/sse2-movlpd-1.c
2051 ===================================================================
2052 --- gcc/testsuite/gcc.target/i386/sse2-movlpd-1.c (.../tags/gcc_4_4_4_release) (wersja 160097)
2053 +++ gcc/testsuite/gcc.target/i386/sse2-movlpd-1.c (.../branches/gcc-4_4-branch) (wersja 160097)
2056 /* { dg-options "-O2 -msse2" } */
2057 +/* { dg-require-effective-target sse2 } */
2060 #define CHECK_H "sse2-check.h"
2061 Index: gcc/testsuite/gcc.target/i386/sse2-psubd-1.c
2062 ===================================================================
2063 --- gcc/testsuite/gcc.target/i386/sse2-psubd-1.c (.../tags/gcc_4_4_4_release) (wersja 160097)
2064 +++ gcc/testsuite/gcc.target/i386/sse2-psubd-1.c (.../branches/gcc-4_4-branch) (wersja 160097)
2067 /* { dg-options "-O2 -msse2" } */
2068 +/* { dg-require-effective-target sse2 } */
2071 #define CHECK_H "sse2-check.h"
2072 Index: gcc/testsuite/gcc.target/i386/sse2-psrld-1.c
2073 ===================================================================
2074 --- gcc/testsuite/gcc.target/i386/sse2-psrld-1.c (.../tags/gcc_4_4_4_release) (wersja 160097)
2075 +++ gcc/testsuite/gcc.target/i386/sse2-psrld-1.c (.../branches/gcc-4_4-branch) (wersja 160097)
2078 /* { dg-options "-O2 -msse2" } */
2079 +/* { dg-require-effective-target sse2 } */
2082 #define CHECK_H "sse2-check.h"
2083 Index: gcc/testsuite/gcc.target/i386/pr36578-2.c
2084 ===================================================================
2085 --- gcc/testsuite/gcc.target/i386/pr36578-2.c (.../tags/gcc_4_4_4_release) (wersja 160097)
2086 +++ gcc/testsuite/gcc.target/i386/pr36578-2.c (.../branches/gcc-4_4-branch) (wersja 160097)
2088 /* Test for unsafe floating-point conversions. */
2090 /* { dg-options "-msse2 -mfpmath=sse" } */
2091 +/* { dg-require-effective-target sse2 } */
2093 #include "sse2-check.h"
2095 Index: gcc/testsuite/gcc.target/i386/pr32000-1.c
2096 ===================================================================
2097 --- gcc/testsuite/gcc.target/i386/pr32000-1.c (.../tags/gcc_4_4_4_release) (wersja 160097)
2098 +++ gcc/testsuite/gcc.target/i386/pr32000-1.c (.../branches/gcc-4_4-branch) (wersja 160097)
2101 /* { dg-require-effective-target dfp } */
2102 /* { dg-options "-O -msse2 -std=gnu99" } */
2103 +/* { dg-require-effective-target sse2 } */
2105 #include "sse2-check.h"
2107 Index: gcc/testsuite/gcc.target/i386/sse2-lrint-vec.c
2108 ===================================================================
2109 --- gcc/testsuite/gcc.target/i386/sse2-lrint-vec.c (.../tags/gcc_4_4_4_release) (wersja 160097)
2110 +++ gcc/testsuite/gcc.target/i386/sse2-lrint-vec.c (.../branches/gcc-4_4-branch) (wersja 160097)
2113 /* { dg-options "-O2 -ffast-math -ftree-vectorize -msse2" } */
2114 +/* { dg-require-effective-target sse2 } */
2116 #include "sse2-check.h"
2118 Index: gcc/testsuite/gcc.target/i386/sse2-pand-1.c
2119 ===================================================================
2120 --- gcc/testsuite/gcc.target/i386/sse2-pand-1.c (.../tags/gcc_4_4_4_release) (wersja 160097)
2121 +++ gcc/testsuite/gcc.target/i386/sse2-pand-1.c (.../branches/gcc-4_4-branch) (wersja 160097)
2124 /* { dg-options "-O2 -msse2" } */
2125 +/* { dg-require-effective-target sse2 } */
2128 #define CHECK_H "sse2-check.h"
2129 Index: gcc/testsuite/gcc.target/i386/sse2-movq-3.c
2130 ===================================================================
2131 --- gcc/testsuite/gcc.target/i386/sse2-movq-3.c (.../tags/gcc_4_4_4_release) (wersja 160097)
2132 +++ gcc/testsuite/gcc.target/i386/sse2-movq-3.c (.../branches/gcc-4_4-branch) (wersja 160097)
2135 /* { dg-require-effective-target lp64 } */
2136 +/* { dg-require-effective-target sse2 } */
2137 /* { dg-options "-O2 -msse2" } */
2140 Index: gcc/testsuite/gcc.target/i386/pr39496.c
2141 ===================================================================
2142 --- gcc/testsuite/gcc.target/i386/pr39496.c (.../tags/gcc_4_4_4_release) (wersja 160097)
2143 +++ gcc/testsuite/gcc.target/i386/pr39496.c (.../branches/gcc-4_4-branch) (wersja 160097)
2145 /* PR target/39496 */
2146 /* { dg-do compile { target { { i?86-*-linux* x86_64-*-linux* } && ilp32 } } } */
2147 /* { dg-options "-O0 -fverbose-asm -fno-omit-frame-pointer -mtune=i686 -msse2 -mfpmath=sse" } */
2148 +/* { dg-require-effective-target sse2 } */
2149 /* Verify that {foo,bar}{,2}param are all passed on the stack, using
2150 normal calling conventions, when not optimizing. */
2151 /* { dg-final { scan-assembler "\[^0-9-\]8\\(%ebp\\),\[^\n\]*fooparam," } } */
2152 Index: gcc/testsuite/gcc.target/i386/pr35767-5.c
2153 ===================================================================
2154 --- gcc/testsuite/gcc.target/i386/pr35767-5.c (.../tags/gcc_4_4_4_release) (wersja 160097)
2155 +++ gcc/testsuite/gcc.target/i386/pr35767-5.c (.../branches/gcc-4_4-branch) (wersja 160097)
2157 /* Test that we generate aligned load when memory is aligned. */
2158 /* { dg-do compile } */
2159 /* { dg-options "-O -msse2 -mtune=generic" } */
2160 +/* { dg-require-effective-target sse2 } */
2161 /* { dg-final { scan-assembler-not "movups" } } */
2162 /* { dg-final { scan-assembler "movaps" } } */
2164 Index: gcc/testsuite/gcc.target/i386/vectorize6.c
2165 ===================================================================
2166 --- gcc/testsuite/gcc.target/i386/vectorize6.c (.../tags/gcc_4_4_4_release) (wersja 160097)
2167 +++ gcc/testsuite/gcc.target/i386/vectorize6.c (.../branches/gcc-4_4-branch) (wersja 160097)
2169 /* { dg-do compile } */
2170 /* { dg-options "-O2 -msse2 -ftree-vectorize -mveclibabi=svml -ffast-math" } */
2171 +/* { dg-require-effective-target sse2 } */
2175 Index: gcc/testsuite/gcc.target/i386/sse2-paddsb-1.c
2176 ===================================================================
2177 --- gcc/testsuite/gcc.target/i386/sse2-paddsb-1.c (.../tags/gcc_4_4_4_release) (wersja 160097)
2178 +++ gcc/testsuite/gcc.target/i386/sse2-paddsb-1.c (.../branches/gcc-4_4-branch) (wersja 160097)
2181 /* { dg-options "-O2 -msse2" } */
2182 +/* { dg-require-effective-target sse2 } */
2185 #define CHECK_H "sse2-check.h"
2186 Index: gcc/testsuite/gcc.target/i386/sseregparm-5.c
2187 ===================================================================
2188 --- gcc/testsuite/gcc.target/i386/sseregparm-5.c (.../tags/gcc_4_4_4_release) (wersja 160097)
2189 +++ gcc/testsuite/gcc.target/i386/sseregparm-5.c (.../branches/gcc-4_4-branch) (wersja 160097)
2191 /* { dg-do compile } */
2192 /* { dg-options "-msse2 -O2" } */
2193 /* { dg-require-effective-target ilp32 } */
2194 +/* { dg-require-effective-target sse2 } */
2196 /* Make sure we know that mysinfp returns in %xmm0. */
2198 Index: gcc/testsuite/gcc.target/i386/sse2-unpckhpd-1.c
2199 ===================================================================
2200 --- gcc/testsuite/gcc.target/i386/sse2-unpckhpd-1.c (.../tags/gcc_4_4_4_release) (wersja 160097)
2201 +++ gcc/testsuite/gcc.target/i386/sse2-unpckhpd-1.c (.../branches/gcc-4_4-branch) (wersja 160097)
2204 /* { dg-options "-O2 -msse2" } */
2205 +/* { dg-require-effective-target sse2 } */
2208 #define CHECK_H "sse2-check.h"
2209 Index: gcc/testsuite/gcc.target/i386/sse-10.c
2210 ===================================================================
2211 --- gcc/testsuite/gcc.target/i386/sse-10.c (.../tags/gcc_4_4_4_release) (wersja 160097)
2212 +++ gcc/testsuite/gcc.target/i386/sse-10.c (.../branches/gcc-4_4-branch) (wersja 160097)
2215 /* { dg-options "-O1 -msse2 -mfpmath=sse -mno-accumulate-outgoing-args -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer" } */
2216 /* { dg-options "-O1 -msse2 -mfpmath=sse -fno-omit-frame-pointer" { target *-*-mingw* *-*-cygwin* } } */
2217 +/* { dg-require-effective-target sse2 } */
2219 #include "sse2-check.h"
2221 Index: gcc/testsuite/gcc.target/i386/sse2-cvtps2dq-1.c
2222 ===================================================================
2223 --- gcc/testsuite/gcc.target/i386/sse2-cvtps2dq-1.c (.../tags/gcc_4_4_4_release) (wersja 160097)
2224 +++ gcc/testsuite/gcc.target/i386/sse2-cvtps2dq-1.c (.../branches/gcc-4_4-branch) (wersja 160097)
2227 /* { dg-options "-O2 -msse2" } */
2228 +/* { dg-require-effective-target sse2 } */
2231 #define CHECK_H "sse2-check.h"
2232 Index: gcc/testsuite/gcc.target/i386/pr39162.c
2233 ===================================================================
2234 --- gcc/testsuite/gcc.target/i386/pr39162.c (.../tags/gcc_4_4_4_release) (wersja 160097)
2235 +++ gcc/testsuite/gcc.target/i386/pr39162.c (.../branches/gcc-4_4-branch) (wersja 160097)
2237 /* { dg-do compile } */
2238 /* { dg-options "-O2 -msse2 -mno-avx" } */
2239 +/* { dg-require-effective-target sse2 } */
2241 typedef long long __m256i __attribute__ ((__vector_size__ (32), __may_alias__));
2243 Index: gcc/testsuite/gcc.target/i386/sse2-pshufhw-1.c
2244 ===================================================================
2245 --- gcc/testsuite/gcc.target/i386/sse2-pshufhw-1.c (.../tags/gcc_4_4_4_release) (wersja 160097)
2246 +++ gcc/testsuite/gcc.target/i386/sse2-pshufhw-1.c (.../branches/gcc-4_4-branch) (wersja 160097)
2249 /* { dg-options "-O2 -msse2" } */
2250 +/* { dg-require-effective-target sse2 } */
2253 #define CHECK_H "sse2-check.h"
2254 Index: gcc/testsuite/gcc.target/i386/sse2-andpd-1.c
2255 ===================================================================
2256 --- gcc/testsuite/gcc.target/i386/sse2-andpd-1.c (.../tags/gcc_4_4_4_release) (wersja 160097)
2257 +++ gcc/testsuite/gcc.target/i386/sse2-andpd-1.c (.../branches/gcc-4_4-branch) (wersja 160097)
2260 /* { dg-options "-O2 -msse2" } */
2261 +/* { dg-require-effective-target sse2 } */
2264 #define CHECK_H "sse2-check.h"
2265 Index: gcc/testsuite/gcc.target/i386/sse2-ucomisd-2.c
2266 ===================================================================
2267 --- gcc/testsuite/gcc.target/i386/sse2-ucomisd-2.c (.../tags/gcc_4_4_4_release) (wersja 160097)
2268 +++ gcc/testsuite/gcc.target/i386/sse2-ucomisd-2.c (.../branches/gcc-4_4-branch) (wersja 160097)
2271 /* { dg-options "-O2 -msse2" } */
2272 +/* { dg-require-effective-target sse2 } */
2275 #define CHECK_H "sse2-check.h"
2276 Index: gcc/testsuite/gcc.target/i386/sse2-set-v8hi-2a.c
2277 ===================================================================
2278 --- gcc/testsuite/gcc.target/i386/sse2-set-v8hi-2a.c (.../tags/gcc_4_4_4_release) (wersja 160097)
2279 +++ gcc/testsuite/gcc.target/i386/sse2-set-v8hi-2a.c (.../branches/gcc-4_4-branch) (wersja 160097)
2282 /* { dg-options "-O2 -mtune=core2 -msse2" } */
2283 +/* { dg-require-effective-target sse2 } */
2285 #define CHECK_H "sse2-check.h"
2286 #define TEST sse2_test
2287 Index: gcc/testsuite/gcc.target/i386/pr42542-2.c
2288 ===================================================================
2289 --- gcc/testsuite/gcc.target/i386/pr42542-2.c (.../tags/gcc_4_4_4_release) (wersja 160097)
2290 +++ gcc/testsuite/gcc.target/i386/pr42542-2.c (.../branches/gcc-4_4-branch) (wersja 160097)
2293 /* { dg-options "-O1 -msse2 -ftree-vectorize" } */
2294 +/* { dg-require-effective-target sse2 } */
2297 #define CHECK_H "sse2-check.h"
2298 Index: gcc/testsuite/gcc.target/i386/sse2-paddd-1.c
2299 ===================================================================
2300 --- gcc/testsuite/gcc.target/i386/sse2-paddd-1.c (.../tags/gcc_4_4_4_release) (wersja 160097)
2301 +++ gcc/testsuite/gcc.target/i386/sse2-paddd-1.c (.../branches/gcc-4_4-branch) (wersja 160097)
2304 /* { dg-options "-O2 -msse2" } */
2305 +/* { dg-require-effective-target sse2 } */
2308 #define CHECK_H "sse2-check.h"
2309 Index: gcc/testsuite/gcc.target/i386/sse2-comisd-2.c
2310 ===================================================================
2311 --- gcc/testsuite/gcc.target/i386/sse2-comisd-2.c (.../tags/gcc_4_4_4_release) (wersja 160097)
2312 +++ gcc/testsuite/gcc.target/i386/sse2-comisd-2.c (.../branches/gcc-4_4-branch) (wersja 160097)
2315 /* { dg-options "-O2 -msse2" } */
2316 +/* { dg-require-effective-target sse2 } */
2319 #define CHECK_H "sse2-check.h"
2320 Index: gcc/testsuite/gcc.target/i386/sse2-movmskpd-1.c
2321 ===================================================================
2322 --- gcc/testsuite/gcc.target/i386/sse2-movmskpd-1.c (.../tags/gcc_4_4_4_release) (wersja 160097)
2323 +++ gcc/testsuite/gcc.target/i386/sse2-movmskpd-1.c (.../branches/gcc-4_4-branch) (wersja 160097)
2326 /* { dg-options "-O2 -msse2" } */
2327 +/* { dg-require-effective-target sse2 } */
2330 #define CHECK_H "sse2-check.h"
2331 Index: gcc/testsuite/gcc.target/i386/pr37101.c
2332 ===================================================================
2333 --- gcc/testsuite/gcc.target/i386/pr37101.c (.../tags/gcc_4_4_4_release) (wersja 160097)
2334 +++ gcc/testsuite/gcc.target/i386/pr37101.c (.../branches/gcc-4_4-branch) (wersja 160097)
2336 /* { dg-do compile } */
2337 /* { dg-options "-O2 -msse2 -ftree-vectorize -march=nocona" } */
2338 +/* { dg-require-effective-target sse2 } */
2340 typedef __SIZE_TYPE__ size_t;
2341 extern void *malloc (size_t);
2342 Index: gcc/testsuite/gcc.target/i386/sse2-divpd-1.c
2343 ===================================================================
2344 --- gcc/testsuite/gcc.target/i386/sse2-divpd-1.c (.../tags/gcc_4_4_4_release) (wersja 160097)
2345 +++ gcc/testsuite/gcc.target/i386/sse2-divpd-1.c (.../branches/gcc-4_4-branch) (wersja 160097)
2348 /* { dg-options "-O2 -msse2" } */
2349 +/* { dg-require-effective-target sse2 } */
2352 #define CHECK_H "sse2-check.h"
2353 Index: gcc/testsuite/gcc.target/i386/sse2-set-epi64x-1.c
2354 ===================================================================
2355 --- gcc/testsuite/gcc.target/i386/sse2-set-epi64x-1.c (.../tags/gcc_4_4_4_release) (wersja 160097)
2356 +++ gcc/testsuite/gcc.target/i386/sse2-set-epi64x-1.c (.../branches/gcc-4_4-branch) (wersja 160097)
2359 /* { dg-options "-O2 -msse2" } */
2360 +/* { dg-require-effective-target sse2 } */
2362 #include "sse2-check.h"
2364 Index: gcc/testsuite/gcc.target/i386/sse2-init-v4si-1.c
2365 ===================================================================
2366 --- gcc/testsuite/gcc.target/i386/sse2-init-v4si-1.c (.../tags/gcc_4_4_4_release) (wersja 160097)
2367 +++ gcc/testsuite/gcc.target/i386/sse2-init-v4si-1.c (.../branches/gcc-4_4-branch) (wersja 160097)
2370 /* { dg-options "-O2 -msse2" } */
2371 +/* { dg-require-effective-target sse2 } */
2373 #include "sse2-check.h"
2375 Index: gcc/testsuite/gcc.target/i386/sseregparm-7.c
2376 ===================================================================
2377 --- gcc/testsuite/gcc.target/i386/sseregparm-7.c (.../tags/gcc_4_4_4_release) (wersja 160097)
2378 +++ gcc/testsuite/gcc.target/i386/sseregparm-7.c (.../branches/gcc-4_4-branch) (wersja 160097)
2380 /* { dg-do compile } */
2381 /* { dg-options "-msse2 -O2" } */
2382 /* { dg-require-effective-target ilp32 } */
2383 +/* { dg-require-effective-target sse2 } */
2385 /* Make sure we know that mysinfp returns in %xmm0. */
2387 Index: gcc/testsuite/gcc.target/i386/sse3-movshdup.c
2388 ===================================================================
2389 --- gcc/testsuite/gcc.target/i386/sse3-movshdup.c (.../tags/gcc_4_4_4_release) (wersja 160097)
2390 +++ gcc/testsuite/gcc.target/i386/sse3-movshdup.c (.../branches/gcc-4_4-branch) (wersja 160097)
2393 +/* { dg-require-effective-target sse3 } */
2394 /* { dg-options "-O2 -msse3 -mfpmath=sse" } */
2397 Index: gcc/testsuite/gcc.target/i386/quad-sse.c
2398 ===================================================================
2399 --- gcc/testsuite/gcc.target/i386/quad-sse.c (.../tags/gcc_4_4_4_release) (wersja 160097)
2400 +++ gcc/testsuite/gcc.target/i386/quad-sse.c (.../branches/gcc-4_4-branch) (wersja 160097)
2402 /* { dg-do compile } */
2403 /* { dg-options "-O2 -msse2" } */
2404 +/* { dg-require-effective-target sse2 } */
2408 Index: gcc/testsuite/gcc.target/i386/pr42881.c
2409 ===================================================================
2410 --- gcc/testsuite/gcc.target/i386/pr42881.c (.../tags/gcc_4_4_4_release) (wersja 160097)
2411 +++ gcc/testsuite/gcc.target/i386/pr42881.c (.../branches/gcc-4_4-branch) (wersja 160097)
2413 /* PR target/42881 */
2415 /* { dg-options "-O0 -msse2" } */
2416 +/* { dg-require-effective-target sse2 } */
2418 #include "sse2-check.h"
2421 Index: gcc/testsuite/gcc.target/i386/sse2-paddusb-1.c
2422 ===================================================================
2423 --- gcc/testsuite/gcc.target/i386/sse2-paddusb-1.c (.../tags/gcc_4_4_4_release) (wersja 160097)
2424 +++ gcc/testsuite/gcc.target/i386/sse2-paddusb-1.c (.../branches/gcc-4_4-branch) (wersja 160097)
2427 /* { dg-options "-O2 -msse2" } */
2428 +/* { dg-require-effective-target sse2 } */
2431 #define CHECK_H "sse2-check.h"
2432 Index: gcc/testsuite/gcc.target/i386/sse2-movsd-1.c
2433 ===================================================================
2434 --- gcc/testsuite/gcc.target/i386/sse2-movsd-1.c (.../tags/gcc_4_4_4_release) (wersja 160097)
2435 +++ gcc/testsuite/gcc.target/i386/sse2-movsd-1.c (.../branches/gcc-4_4-branch) (wersja 160097)
2438 /* { dg-options "-O2 -msse2" } */
2439 +/* { dg-require-effective-target sse2 } */
2442 #define CHECK_H "sse2-check.h"
2443 Index: gcc/testsuite/gcc.target/i386/vararg-2.c
2444 ===================================================================
2445 --- gcc/testsuite/gcc.target/i386/vararg-2.c (.../tags/gcc_4_4_4_release) (wersja 160097)
2446 +++ gcc/testsuite/gcc.target/i386/vararg-2.c (.../branches/gcc-4_4-branch) (wersja 160097)
2449 /* { dg-options "-w" { target { lp64 } } } */
2450 /* { dg-options "-w -msse2 -mpreferred-stack-boundary=2" { target { ilp32 } } } */
2451 +/* { dg-require-effective-target sse2 } */
2453 #include "sse2-check.h"
2455 Index: gcc/testsuite/gcc.target/i386/sse2-pmulhw-1.c
2456 ===================================================================
2457 --- gcc/testsuite/gcc.target/i386/sse2-pmulhw-1.c (.../tags/gcc_4_4_4_release) (wersja 160097)
2458 +++ gcc/testsuite/gcc.target/i386/sse2-pmulhw-1.c (.../branches/gcc-4_4-branch) (wersja 160097)
2461 /* { dg-options "-O2 -msse2" } */
2462 +/* { dg-require-effective-target sse2 } */
2465 #define CHECK_H "sse2-check.h"
2466 Index: gcc/testsuite/gcc.target/i386/3dnow-1.c
2467 ===================================================================
2468 --- gcc/testsuite/gcc.target/i386/3dnow-1.c (.../tags/gcc_4_4_4_release) (wersja 160097)
2469 +++ gcc/testsuite/gcc.target/i386/3dnow-1.c (.../branches/gcc-4_4-branch) (wersja 160097)
2471 /* { dg-do assemble } */
2472 +/* { dg-require-effective-target 3dnow } */
2473 /* { dg-options "-O2 -Werror-implicit-function-declaration -m3dnow" } */
2475 /* Test that the intrinsics compile with optimization. All of them are
2476 Index: gcc/testsuite/gcc.target/i386/sse2-movdqa-1.c
2477 ===================================================================
2478 --- gcc/testsuite/gcc.target/i386/sse2-movdqa-1.c (.../tags/gcc_4_4_4_release) (wersja 160097)
2479 +++ gcc/testsuite/gcc.target/i386/sse2-movdqa-1.c (.../branches/gcc-4_4-branch) (wersja 160097)
2482 /* { dg-options "-O2 -msse2" } */
2483 +/* { dg-require-effective-target sse2 } */
2486 #define CHECK_H "sse2-check.h"
2487 Index: gcc/testsuite/gcc.target/i386/sse2-punpckhdq-1.c
2488 ===================================================================
2489 --- gcc/testsuite/gcc.target/i386/sse2-punpckhdq-1.c (.../tags/gcc_4_4_4_release) (wersja 160097)
2490 +++ gcc/testsuite/gcc.target/i386/sse2-punpckhdq-1.c (.../branches/gcc-4_4-branch) (wersja 160097)
2493 /* { dg-options "-O2 -msse2" } */
2494 +/* { dg-require-effective-target sse2 } */
2497 #define CHECK_H "sse2-check.h"
2498 Index: gcc/testsuite/gcc.target/i386/xorps.c
2499 ===================================================================
2500 --- gcc/testsuite/gcc.target/i386/xorps.c (.../tags/gcc_4_4_4_release) (wersja 160097)
2501 +++ gcc/testsuite/gcc.target/i386/xorps.c (.../branches/gcc-4_4-branch) (wersja 160097)
2503 /* { dg-do compile } */
2504 /* { dg-options "-Os -msse2" } */
2505 +/* { dg-require-effective-target sse2 } */
2507 typedef float __m128 __attribute__ ((vector_size (16)));
2509 Index: gcc/testsuite/gcc.target/i386/sse2-movd-1.c
2510 ===================================================================
2511 --- gcc/testsuite/gcc.target/i386/sse2-movd-1.c (.../tags/gcc_4_4_4_release) (wersja 160097)
2512 +++ gcc/testsuite/gcc.target/i386/sse2-movd-1.c (.../branches/gcc-4_4-branch) (wersja 160097)
2515 /* { dg-options "-O2 -msse2" } */
2516 +/* { dg-require-effective-target sse2 } */
2519 #define CHECK_H "sse2-check.h"
2520 Index: gcc/testsuite/gcc.target/i386/sse2-ucomisd-4.c
2521 ===================================================================
2522 --- gcc/testsuite/gcc.target/i386/sse2-ucomisd-4.c (.../tags/gcc_4_4_4_release) (wersja 160097)
2523 +++ gcc/testsuite/gcc.target/i386/sse2-ucomisd-4.c (.../branches/gcc-4_4-branch) (wersja 160097)
2526 /* { dg-options "-O2 -msse2" } */
2527 +/* { dg-require-effective-target sse2 } */
2530 #define CHECK_H "sse2-check.h"
2531 Index: gcc/testsuite/gcc.target/i386/sse2-psrad-1.c
2532 ===================================================================
2533 --- gcc/testsuite/gcc.target/i386/sse2-psrad-1.c (.../tags/gcc_4_4_4_release) (wersja 160097)
2534 +++ gcc/testsuite/gcc.target/i386/sse2-psrad-1.c (.../branches/gcc-4_4-branch) (wersja 160097)
2537 /* { dg-options "-O2 -msse2" } */
2538 +/* { dg-require-effective-target sse2 } */
2541 #define CHECK_H "sse2-check.h"
2542 Index: gcc/testsuite/gcc.target/i386/sse2-cvttpd2dq-1.c
2543 ===================================================================
2544 --- gcc/testsuite/gcc.target/i386/sse2-cvttpd2dq-1.c (.../tags/gcc_4_4_4_release) (wersja 160097)
2545 +++ gcc/testsuite/gcc.target/i386/sse2-cvttpd2dq-1.c (.../branches/gcc-4_4-branch) (wersja 160097)
2548 /* { dg-options "-O2 -msse2" } */
2549 +/* { dg-require-effective-target sse2 } */
2552 #define CHECK_H "sse2-check.h"
2553 Index: gcc/testsuite/gcc.target/i386/sse2-comisd-4.c
2554 ===================================================================
2555 --- gcc/testsuite/gcc.target/i386/sse2-comisd-4.c (.../tags/gcc_4_4_4_release) (wersja 160097)
2556 +++ gcc/testsuite/gcc.target/i386/sse2-comisd-4.c (.../branches/gcc-4_4-branch) (wersja 160097)
2559 /* { dg-options "-O2 -msse2" } */
2560 +/* { dg-require-effective-target sse2 } */
2563 #define CHECK_H "sse2-check.h"
2564 Index: gcc/testsuite/gcc.target/i386/sse2-movhpd-2.c
2565 ===================================================================
2566 --- gcc/testsuite/gcc.target/i386/sse2-movhpd-2.c (.../tags/gcc_4_4_4_release) (wersja 160097)
2567 +++ gcc/testsuite/gcc.target/i386/sse2-movhpd-2.c (.../branches/gcc-4_4-branch) (wersja 160097)
2570 /* { dg-options "-O2 -mfpmath=sse -msse2" } */
2571 +/* { dg-require-effective-target sse2 } */
2574 #define CHECK_H "sse2-check.h"
2575 Index: gcc/testsuite/gcc.target/i386/crc32-3.c
2576 ===================================================================
2577 --- gcc/testsuite/gcc.target/i386/crc32-3.c (.../tags/gcc_4_4_4_release) (wersja 0)
2578 +++ gcc/testsuite/gcc.target/i386/crc32-3.c (.../branches/gcc-4_4-branch) (wersja 160097)
2580 +/* { dg-do compile } */
2581 +/* { dg-require-effective-target ilp32 } */
2582 +/* { dg-options "-O2 -msse4.2" } */
2583 +/* { dg-final { scan-assembler "__builtin_ia32_crc32di" } } */
2586 +crc32d (unsigned long long x, unsigned long long y)
2588 + return __builtin_ia32_crc32di (x, y);
2590 Index: gcc/testsuite/gcc.target/i386/sse2-packsswb-1.c
2591 ===================================================================
2592 --- gcc/testsuite/gcc.target/i386/sse2-packsswb-1.c (.../tags/gcc_4_4_4_release) (wersja 160097)
2593 +++ gcc/testsuite/gcc.target/i386/sse2-packsswb-1.c (.../branches/gcc-4_4-branch) (wersja 160097)
2596 /* { dg-options "-O2 -msse2" } */
2597 +/* { dg-require-effective-target sse2 } */
2600 #define CHECK_H "sse2-check.h"
2601 Index: gcc/testsuite/gcc.target/i386/sse2-psllw-2.c
2602 ===================================================================
2603 --- gcc/testsuite/gcc.target/i386/sse2-psllw-2.c (.../tags/gcc_4_4_4_release) (wersja 160097)
2604 +++ gcc/testsuite/gcc.target/i386/sse2-psllw-2.c (.../branches/gcc-4_4-branch) (wersja 160097)
2607 /* { dg-options "-O2 -msse2" } */
2608 +/* { dg-require-effective-target sse2 } */
2611 #define CHECK_H "sse2-check.h"
2612 Index: gcc/testsuite/gcc.target/i386/sse3-hsubps.c
2613 ===================================================================
2614 --- gcc/testsuite/gcc.target/i386/sse3-hsubps.c (.../tags/gcc_4_4_4_release) (wersja 160097)
2615 +++ gcc/testsuite/gcc.target/i386/sse3-hsubps.c (.../branches/gcc-4_4-branch) (wersja 160097)
2618 +/* { dg-require-effective-target sse3 } */
2619 /* { dg-options "-O2 -msse3 -mfpmath=sse" } */
2622 Index: gcc/testsuite/gcc.target/i386/sse2-pcmpeqb-1.c
2623 ===================================================================
2624 --- gcc/testsuite/gcc.target/i386/sse2-pcmpeqb-1.c (.../tags/gcc_4_4_4_release) (wersja 160097)
2625 +++ gcc/testsuite/gcc.target/i386/sse2-pcmpeqb-1.c (.../branches/gcc-4_4-branch) (wersja 160097)
2628 /* { dg-options "-O2 -msse2" } */
2629 +/* { dg-require-effective-target sse2 } */
2632 #define CHECK_H "sse2-check.h"
2633 Index: gcc/testsuite/gcc.target/i386/sse2-cvtps2pd-1.c
2634 ===================================================================
2635 --- gcc/testsuite/gcc.target/i386/sse2-cvtps2pd-1.c (.../tags/gcc_4_4_4_release) (wersja 160097)
2636 +++ gcc/testsuite/gcc.target/i386/sse2-cvtps2pd-1.c (.../branches/gcc-4_4-branch) (wersja 160097)
2639 /* { dg-options "-O2 -msse2" } */
2640 +/* { dg-require-effective-target sse2 } */
2643 #define CHECK_H "sse2-check.h"
2644 Index: gcc/testsuite/gcc.target/i386/sse2-punpcklwd-1.c
2645 ===================================================================
2646 --- gcc/testsuite/gcc.target/i386/sse2-punpcklwd-1.c (.../tags/gcc_4_4_4_release) (wersja 160097)
2647 +++ gcc/testsuite/gcc.target/i386/sse2-punpcklwd-1.c (.../branches/gcc-4_4-branch) (wersja 160097)
2650 /* { dg-options "-O2 -msse2" } */
2651 +/* { dg-require-effective-target sse2 } */
2654 #define CHECK_H "sse2-check.h"
2655 Index: gcc/testsuite/gcc.target/i386/vararg-4.c
2656 ===================================================================
2657 --- gcc/testsuite/gcc.target/i386/vararg-4.c (.../tags/gcc_4_4_4_release) (wersja 160097)
2658 +++ gcc/testsuite/gcc.target/i386/vararg-4.c (.../branches/gcc-4_4-branch) (wersja 160097)
2661 /* { dg-options "-O2 -msse2" } */
2662 +/* { dg-require-effective-target sse2 } */
2666 Index: gcc/testsuite/gcc.target/i386/sse2-cvttsd2si-1.c
2667 ===================================================================
2668 --- gcc/testsuite/gcc.target/i386/sse2-cvttsd2si-1.c (.../tags/gcc_4_4_4_release) (wersja 160097)
2669 +++ gcc/testsuite/gcc.target/i386/sse2-cvttsd2si-1.c (.../branches/gcc-4_4-branch) (wersja 160097)
2672 /* { dg-options "-O2 -msse2" } */
2673 +/* { dg-require-effective-target sse2 } */
2676 #define CHECK_H "sse2-check.h"
2677 Index: gcc/testsuite/gcc.target/i386/sse3-hsubpd.c
2678 ===================================================================
2679 --- gcc/testsuite/gcc.target/i386/sse3-hsubpd.c (.../tags/gcc_4_4_4_release) (wersja 160097)
2680 +++ gcc/testsuite/gcc.target/i386/sse3-hsubpd.c (.../branches/gcc-4_4-branch) (wersja 160097)
2683 +/* { dg-require-effective-target sse3 } */
2684 /* { dg-options "-O2 -msse3 -mfpmath=sse" } */
2687 Index: gcc/testsuite/gcc.target/i386/sse2-psubw-1.c
2688 ===================================================================
2689 --- gcc/testsuite/gcc.target/i386/sse2-psubw-1.c (.../tags/gcc_4_4_4_release) (wersja 160097)
2690 +++ gcc/testsuite/gcc.target/i386/sse2-psubw-1.c (.../branches/gcc-4_4-branch) (wersja 160097)
2693 /* { dg-options "-O2 -msse2" } */
2694 +/* { dg-require-effective-target sse2 } */
2697 #define CHECK_H "sse2-check.h"
2698 Index: gcc/testsuite/gcc.target/i386/sse2-psrlw-1.c
2699 ===================================================================
2700 --- gcc/testsuite/gcc.target/i386/sse2-psrlw-1.c (.../tags/gcc_4_4_4_release) (wersja 160097)
2701 +++ gcc/testsuite/gcc.target/i386/sse2-psrlw-1.c (.../branches/gcc-4_4-branch) (wersja 160097)
2704 /* { dg-options "-O2 -msse2" } */
2705 +/* { dg-require-effective-target sse2 } */
2708 #define CHECK_H "sse2-check.h"
2709 Index: gcc/testsuite/gcc.target/i386/pr26600.c
2710 ===================================================================
2711 --- gcc/testsuite/gcc.target/i386/pr26600.c (.../tags/gcc_4_4_4_release) (wersja 160097)
2712 +++ gcc/testsuite/gcc.target/i386/pr26600.c (.../branches/gcc-4_4-branch) (wersja 160097)
2714 /* { dg-do compile } */
2715 /* { dg-options "-O -ftree-vectorize -msse2" } */
2716 +/* { dg-require-effective-target sse2 } */
2718 void foo(int *p, int N)
2720 Index: gcc/testsuite/gcc.target/i386/sse2-ucomisd-6.c
2721 ===================================================================
2722 --- gcc/testsuite/gcc.target/i386/sse2-ucomisd-6.c (.../tags/gcc_4_4_4_release) (wersja 160097)
2723 +++ gcc/testsuite/gcc.target/i386/sse2-ucomisd-6.c (.../branches/gcc-4_4-branch) (wersja 160097)
2726 /* { dg-options "-O2 -msse2" } */
2727 +/* { dg-require-effective-target sse2 } */
2730 #define CHECK_H "sse2-check.h"
2731 Index: gcc/testsuite/gcc.target/i386/fpcvt-2.c
2732 ===================================================================
2733 --- gcc/testsuite/gcc.target/i386/fpcvt-2.c (.../tags/gcc_4_4_4_release) (wersja 160097)
2734 +++ gcc/testsuite/gcc.target/i386/fpcvt-2.c (.../branches/gcc-4_4-branch) (wersja 160097)
2736 /* { dg-do compile } */
2737 /* { dg-options "-O2 -msse2 -march=k8" } */
2738 +/* { dg-require-effective-target sse2 } */
2739 /* { dg-final { scan-assembler-not "cvtss2sd" } } */
2742 Index: gcc/testsuite/gcc.target/i386/sse2-addsd-1.c
2743 ===================================================================
2744 --- gcc/testsuite/gcc.target/i386/sse2-addsd-1.c (.../tags/gcc_4_4_4_release) (wersja 160097)
2745 +++ gcc/testsuite/gcc.target/i386/sse2-addsd-1.c (.../branches/gcc-4_4-branch) (wersja 160097)
2748 /* { dg-options "-O2 -msse2" } */
2749 +/* { dg-require-effective-target sse2 } */
2752 #define CHECK_H "sse2-check.h"
2753 Index: gcc/testsuite/gcc.target/i386/sse2-comisd-6.c
2754 ===================================================================
2755 --- gcc/testsuite/gcc.target/i386/sse2-comisd-6.c (.../tags/gcc_4_4_4_release) (wersja 160097)
2756 +++ gcc/testsuite/gcc.target/i386/sse2-comisd-6.c (.../branches/gcc-4_4-branch) (wersja 160097)
2759 /* { dg-options "-O2 -msse2" } */
2760 +/* { dg-require-effective-target sse2 } */
2763 #define CHECK_H "sse2-check.h"
2764 Index: gcc/testsuite/gcc.target/i386/sse2-pavgw-1.c
2765 ===================================================================
2766 --- gcc/testsuite/gcc.target/i386/sse2-pavgw-1.c (.../tags/gcc_4_4_4_release) (wersja 160097)
2767 +++ gcc/testsuite/gcc.target/i386/sse2-pavgw-1.c (.../branches/gcc-4_4-branch) (wersja 160097)
2770 /* { dg-options "-O2 -msse2" } */
2771 +/* { dg-require-effective-target sse2 } */
2774 #define CHECK_H "sse2-check.h"
2775 Index: gcc/testsuite/gcc.target/i386/ssefn-2.c
2776 ===================================================================
2777 --- gcc/testsuite/gcc.target/i386/ssefn-2.c (.../tags/gcc_4_4_4_release) (wersja 160097)
2778 +++ gcc/testsuite/gcc.target/i386/ssefn-2.c (.../branches/gcc-4_4-branch) (wersja 160097)
2781 /* { dg-do compile } */
2782 /* { dg-require-effective-target ilp32 } */
2783 +/* { dg-require-effective-target sse2 } */
2784 /* { dg-final { scan-assembler "movss" } } */
2785 /* { dg-final { scan-assembler "mulss" } } */
2786 /* { dg-final { scan-assembler "movsd" } } */
2787 Index: gcc/testsuite/gcc.target/i386/xorps-sse2.c
2788 ===================================================================
2789 --- gcc/testsuite/gcc.target/i386/xorps-sse2.c (.../tags/gcc_4_4_4_release) (wersja 160097)
2790 +++ gcc/testsuite/gcc.target/i386/xorps-sse2.c (.../branches/gcc-4_4-branch) (wersja 160097)
2792 /* Test that we generate xorps when the result is used in FP math. */
2793 /* { dg-do compile } */
2794 /* { dg-options "-O -msse2 -mno-sse3" } */
2795 +/* { dg-require-effective-target sse2 } */
2796 /* { dg-final { scan-assembler "xorps\[ \t\]" { xfail *-*-* } } } */
2797 /* { dg-final { scan-assembler-not "pxor" { xfail *-*-* } } } */
2799 Index: gcc/testsuite/gcc.target/i386/sse2-unpack-1.c
2800 ===================================================================
2801 --- gcc/testsuite/gcc.target/i386/sse2-unpack-1.c (.../tags/gcc_4_4_4_release) (wersja 160097)
2802 +++ gcc/testsuite/gcc.target/i386/sse2-unpack-1.c (.../branches/gcc-4_4-branch) (wersja 160097)
2804 /* { dg-do compile } */
2805 /* { dg-options "-O2 -msse2" } */
2806 +/* { dg-require-effective-target sse2 } */
2808 #include <emmintrin.h>
2810 Index: gcc/testsuite/gcc.target/i386/opt-1.c
2811 ===================================================================
2812 --- gcc/testsuite/gcc.target/i386/opt-1.c (.../tags/gcc_4_4_4_release) (wersja 160097)
2813 +++ gcc/testsuite/gcc.target/i386/opt-1.c (.../branches/gcc-4_4-branch) (wersja 160097)
2815 whether we vectorize a simple loop. */
2816 /* { dg-do compile } */
2817 /* { dg-options "-O1 -msse2 -mfpmath=sse -march=k8" } */
2818 +/* { dg-require-effective-target sse2 } */
2819 /* { dg-final { scan-assembler "prefetcht0" } } */
2820 /* { dg-final { scan-assembler "addps" } } */
2821 /* { dg-final { scan-assembler "subss" } } */
2822 Index: gcc/testsuite/gcc.target/i386/sse2-cvtsi2sd-2.c
2823 ===================================================================
2824 --- gcc/testsuite/gcc.target/i386/sse2-cvtsi2sd-2.c (.../tags/gcc_4_4_4_release) (wersja 160097)
2825 +++ gcc/testsuite/gcc.target/i386/sse2-cvtsi2sd-2.c (.../branches/gcc-4_4-branch) (wersja 160097)
2828 /* { dg-require-effective-target lp64 } */
2829 +/* { dg-require-effective-target sse2 } */
2830 /* { dg-options "-O2 -msse2" } */
2833 Index: gcc/testsuite/gcc.target/i386/sse2-set-v16qi-1.c
2834 ===================================================================
2835 --- gcc/testsuite/gcc.target/i386/sse2-set-v16qi-1.c (.../tags/gcc_4_4_4_release) (wersja 160097)
2836 +++ gcc/testsuite/gcc.target/i386/sse2-set-v16qi-1.c (.../branches/gcc-4_4-branch) (wersja 160097)
2839 /* { dg-options "-O2 -msse2" } */
2840 +/* { dg-require-effective-target sse2 } */
2842 #define CHECK_H "sse2-check.h"
2843 #define TEST sse2_test
2844 Index: gcc/testsuite/gcc.target/i386/pr33329.c
2845 ===================================================================
2846 --- gcc/testsuite/gcc.target/i386/pr33329.c (.../tags/gcc_4_4_4_release) (wersja 160097)
2847 +++ gcc/testsuite/gcc.target/i386/pr33329.c (.../branches/gcc-4_4-branch) (wersja 160097)
2849 /* { dg-do compile } */
2850 /* { dg-options "-O2 -ftree-vectorize -msse2" } */
2851 +/* { dg-require-effective-target sse2 } */
2853 extern void g (int *);
2855 Index: gcc/testsuite/gcc.target/i386/sse2-psllq-1.c
2856 ===================================================================
2857 --- gcc/testsuite/gcc.target/i386/sse2-psllq-1.c (.../tags/gcc_4_4_4_release) (wersja 160097)
2858 +++ gcc/testsuite/gcc.target/i386/sse2-psllq-1.c (.../branches/gcc-4_4-branch) (wersja 160097)
2861 /* { dg-options "-O2 -msse2" } */
2862 +/* { dg-require-effective-target sse2 } */
2865 #define CHECK_H "sse2-check.h"
2866 Index: gcc/testsuite/gcc.target/i386/sse3-haddps.c
2867 ===================================================================
2868 --- gcc/testsuite/gcc.target/i386/sse3-haddps.c (.../tags/gcc_4_4_4_release) (wersja 160097)
2869 +++ gcc/testsuite/gcc.target/i386/sse3-haddps.c (.../branches/gcc-4_4-branch) (wersja 160097)
2872 +/* { dg-require-effective-target sse3 } */
2873 /* { dg-options "-O2 -msse3 -mfpmath=sse" } */
2876 Index: gcc/testsuite/gcc.target/i386/sse2-vec-1.c
2877 ===================================================================
2878 --- gcc/testsuite/gcc.target/i386/sse2-vec-1.c (.../tags/gcc_4_4_4_release) (wersja 160097)
2879 +++ gcc/testsuite/gcc.target/i386/sse2-vec-1.c (.../branches/gcc-4_4-branch) (wersja 160097)
2882 /* { dg-options "-O2 -msse2" } */
2883 +/* { dg-require-effective-target sse2 } */
2885 #include "sse2-check.h"
2887 Index: gcc/testsuite/gcc.target/i386/pr27790.c
2888 ===================================================================
2889 --- gcc/testsuite/gcc.target/i386/pr27790.c (.../tags/gcc_4_4_4_release) (wersja 160097)
2890 +++ gcc/testsuite/gcc.target/i386/pr27790.c (.../branches/gcc-4_4-branch) (wersja 160097)
2892 /* { dg-do compile } */
2893 /* { dg-options "-O -ftree-vectorize -msse2" } */
2894 +/* { dg-require-effective-target sse2 } */
2896 void binarize (int npixels, unsigned char *b)
2898 Index: gcc/testsuite/gcc.target/i386/pr35767-1d.c
2899 ===================================================================
2900 --- gcc/testsuite/gcc.target/i386/pr35767-1d.c (.../tags/gcc_4_4_4_release) (wersja 160097)
2901 +++ gcc/testsuite/gcc.target/i386/pr35767-1d.c (.../branches/gcc-4_4-branch) (wersja 160097)
2904 /* { dg-options "-O2 -msse2" } */
2905 +/* { dg-require-effective-target sse2 } */
2907 #include "sse2-check.h"
2909 Index: gcc/testsuite/gcc.target/i386/sse2-paddw-1.c
2910 ===================================================================
2911 --- gcc/testsuite/gcc.target/i386/sse2-paddw-1.c (.../tags/gcc_4_4_4_release) (wersja 160097)
2912 +++ gcc/testsuite/gcc.target/i386/sse2-paddw-1.c (.../branches/gcc-4_4-branch) (wersja 160097)
2915 /* { dg-options "-O2 -msse2" } */
2916 +/* { dg-require-effective-target sse2 } */
2919 #define CHECK_H "sse2-check.h"
2920 Index: gcc/testsuite/gcc.target/i386/ssefn-4.c
2921 ===================================================================
2922 --- gcc/testsuite/gcc.target/i386/ssefn-4.c (.../tags/gcc_4_4_4_release) (wersja 160097)
2923 +++ gcc/testsuite/gcc.target/i386/ssefn-4.c (.../branches/gcc-4_4-branch) (wersja 160097)
2927 /* { dg-options "-O2 -msse2 -mfpmath=sse" } */
2928 +/* { dg-require-effective-target sse2 } */
2930 #include "sse2-check.h"
2932 Index: gcc/testsuite/gcc.target/i386/sse-vect-types.c
2933 ===================================================================
2934 --- gcc/testsuite/gcc.target/i386/sse-vect-types.c (.../tags/gcc_4_4_4_release) (wersja 160097)
2935 +++ gcc/testsuite/gcc.target/i386/sse-vect-types.c (.../branches/gcc-4_4-branch) (wersja 160097)
2937 /* { dg-do compile } */
2938 /* { dg-options "-O0 -msse2" } */
2939 +/* { dg-require-effective-target sse2 } */
2941 #include <xmmintrin.h>
2943 Index: gcc/testsuite/gcc.target/i386/vecinit-1.c
2944 ===================================================================
2945 --- gcc/testsuite/gcc.target/i386/vecinit-1.c (.../tags/gcc_4_4_4_release) (wersja 160097)
2946 +++ gcc/testsuite/gcc.target/i386/vecinit-1.c (.../branches/gcc-4_4-branch) (wersja 160097)
2948 /* { dg-do compile } */
2949 /* { dg-options "-O2 -msse2" } */
2950 +/* { dg-require-effective-target sse2 } */
2951 #define vector __attribute__((vector_size(16)))
2954 Index: gcc/testsuite/gcc.target/i386/sse3-haddpd.c
2955 ===================================================================
2956 --- gcc/testsuite/gcc.target/i386/sse3-haddpd.c (.../tags/gcc_4_4_4_release) (wersja 160097)
2957 +++ gcc/testsuite/gcc.target/i386/sse3-haddpd.c (.../branches/gcc-4_4-branch) (wersja 160097)
2960 +/* { dg-require-effective-target sse3 } */
2961 /* { dg-options "-O2 -msse3 -mfpmath=sse" } */
2964 Index: gcc/testsuite/gcc.target/i386/sse2-cvttps2dq-1.c
2965 ===================================================================
2966 --- gcc/testsuite/gcc.target/i386/sse2-cvttps2dq-1.c (.../tags/gcc_4_4_4_release) (wersja 160097)
2967 +++ gcc/testsuite/gcc.target/i386/sse2-cvttps2dq-1.c (.../branches/gcc-4_4-branch) (wersja 160097)
2970 /* { dg-options "-O2 -msse2" } */
2971 +/* { dg-require-effective-target sse2 } */
2974 #define CHECK_H "sse2-check.h"
2975 Index: gcc/testsuite/gcc.target/i386/pr32661.c
2976 ===================================================================
2977 --- gcc/testsuite/gcc.target/i386/pr32661.c (.../tags/gcc_4_4_4_release) (wersja 160097)
2978 +++ gcc/testsuite/gcc.target/i386/pr32661.c (.../branches/gcc-4_4-branch) (wersja 160097)
2980 /* { dg-do compile } */
2981 /* { dg-options "-O2 -msse2" } */
2982 +/* { dg-require-effective-target sse2 } */
2984 typedef int __v4si __attribute__ ((__vector_size__ (16)));
2985 typedef float __v4sf __attribute__ ((__vector_size__ (16)));
2986 Index: gcc/testsuite/gcc.target/i386/sse2-pcmpeqd-1.c
2987 ===================================================================
2988 --- gcc/testsuite/gcc.target/i386/sse2-pcmpeqd-1.c (.../tags/gcc_4_4_4_release) (wersja 160097)
2989 +++ gcc/testsuite/gcc.target/i386/sse2-pcmpeqd-1.c (.../branches/gcc-4_4-branch) (wersja 160097)
2992 /* { dg-options "-O2 -msse2" } */
2993 +/* { dg-require-effective-target sse2 } */
2996 #define CHECK_H "sse2-check.h"
2997 Index: gcc/testsuite/gcc.target/i386/sse2-set-v16qi-3.c
2998 ===================================================================
2999 --- gcc/testsuite/gcc.target/i386/sse2-set-v16qi-3.c (.../tags/gcc_4_4_4_release) (wersja 160097)
3000 +++ gcc/testsuite/gcc.target/i386/sse2-set-v16qi-3.c (.../branches/gcc-4_4-branch) (wersja 160097)
3003 /* { dg-options "-O2 -msse2" } */
3004 +/* { dg-require-effective-target sse2 } */
3006 #define CHECK_H "sse2-check.h"
3007 #define TEST sse2_test
3008 Index: gcc/testsuite/gcc.target/i386/sse2-mmx.c
3009 ===================================================================
3010 --- gcc/testsuite/gcc.target/i386/sse2-mmx.c (.../tags/gcc_4_4_4_release) (wersja 160097)
3011 +++ gcc/testsuite/gcc.target/i386/sse2-mmx.c (.../branches/gcc-4_4-branch) (wersja 160097)
3014 /* { dg-options "-O2 -msse2" } */
3015 +/* { dg-require-effective-target sse2 } */
3017 #include "sse2-check.h"
3019 Index: gcc/testsuite/gcc.target/i386/sse-18.c
3020 ===================================================================
3021 --- gcc/testsuite/gcc.target/i386/sse-18.c (.../tags/gcc_4_4_4_release) (wersja 160097)
3022 +++ gcc/testsuite/gcc.target/i386/sse-18.c (.../branches/gcc-4_4-branch) (wersja 160097)
3025 /* { dg-options "-O3 -msse2" } */
3026 +/* { dg-require-effective-target sse2 } */
3028 #include "sse2-check.h"
3030 Index: gcc/testsuite/gcc.target/i386/pr18614-1.c
3031 ===================================================================
3032 --- gcc/testsuite/gcc.target/i386/pr18614-1.c (.../tags/gcc_4_4_4_release) (wersja 160097)
3033 +++ gcc/testsuite/gcc.target/i386/pr18614-1.c (.../branches/gcc-4_4-branch) (wersja 160097)
3035 /* PR rtl-optimization/18614 */
3036 /* { dg-do compile } */
3037 /* { dg-options "-O2 -msse2" } */
3038 +/* { dg-require-effective-target sse2 } */
3040 typedef double v2df __attribute__ ((vector_size (16)));
3042 Index: gcc/testsuite/gcc.target/i386/vararg-8.c
3043 ===================================================================
3044 --- gcc/testsuite/gcc.target/i386/vararg-8.c (.../tags/gcc_4_4_4_release) (wersja 160097)
3045 +++ gcc/testsuite/gcc.target/i386/vararg-8.c (.../branches/gcc-4_4-branch) (wersja 160097)
3048 /* { dg-options "-O2 -msse2" } */
3049 +/* { dg-require-effective-target sse2 } */
3053 Index: gcc/testsuite/gcc.target/i386/sse2-divsd-1.c
3054 ===================================================================
3055 --- gcc/testsuite/gcc.target/i386/sse2-divsd-1.c (.../tags/gcc_4_4_4_release) (wersja 160097)
3056 +++ gcc/testsuite/gcc.target/i386/sse2-divsd-1.c (.../branches/gcc-4_4-branch) (wersja 160097)
3059 /* { dg-options "-O2 -msse2" } */
3060 +/* { dg-require-effective-target sse2 } */
3063 #define CHECK_H "sse2-check.h"
3064 Index: gcc/testsuite/gcc.target/i386/sse2-punpckhqdq-1.c
3065 ===================================================================
3066 --- gcc/testsuite/gcc.target/i386/sse2-punpckhqdq-1.c (.../tags/gcc_4_4_4_release) (wersja 160097)
3067 +++ gcc/testsuite/gcc.target/i386/sse2-punpckhqdq-1.c (.../branches/gcc-4_4-branch) (wersja 160097)
3070 /* { dg-options "-O2 -msse2" } */
3071 +/* { dg-require-effective-target sse2 } */
3074 #define CHECK_H "sse2-check.h"
3075 Index: gcc/testsuite/gcc.target/i386/sse2-vec-3.c
3076 ===================================================================
3077 --- gcc/testsuite/gcc.target/i386/sse2-vec-3.c (.../tags/gcc_4_4_4_release) (wersja 160097)
3078 +++ gcc/testsuite/gcc.target/i386/sse2-vec-3.c (.../branches/gcc-4_4-branch) (wersja 160097)
3081 /* { dg-options "-O2 -msse2" } */
3082 +/* { dg-require-effective-target sse2 } */
3084 #include "sse2-check.h"
3086 Index: gcc/testsuite/gcc.target/i386/sse2-psraw-1.c
3087 ===================================================================
3088 --- gcc/testsuite/gcc.target/i386/sse2-psraw-1.c (.../tags/gcc_4_4_4_release) (wersja 160097)
3089 +++ gcc/testsuite/gcc.target/i386/sse2-psraw-1.c (.../branches/gcc-4_4-branch) (wersja 160097)
3092 /* { dg-options "-O2 -msse2" } */
3093 +/* { dg-require-effective-target sse2 } */
3096 #define CHECK_H "sse2-check.h"
3097 Index: gcc/testsuite/gcc.target/i386/ssefp-2.c
3098 ===================================================================
3099 --- gcc/testsuite/gcc.target/i386/ssefp-2.c (.../tags/gcc_4_4_4_release) (wersja 160097)
3100 +++ gcc/testsuite/gcc.target/i386/ssefp-2.c (.../branches/gcc-4_4-branch) (wersja 160097)
3102 /* { dg-do compile } */
3103 /* { dg-options "-O2 -msse2 -march=k8 -mfpmath=sse" } */
3104 +/* { dg-require-effective-target sse2 } */
3105 /* { dg-final { scan-assembler "maxsd" } } */
3106 /* { dg-final { scan-assembler "minsd" } } */
3108 Index: gcc/testsuite/gcc.target/i386/sse2-movupd-1.c
3109 ===================================================================
3110 --- gcc/testsuite/gcc.target/i386/sse2-movupd-1.c (.../tags/gcc_4_4_4_release) (wersja 160097)
3111 +++ gcc/testsuite/gcc.target/i386/sse2-movupd-1.c (.../branches/gcc-4_4-branch) (wersja 160097)
3114 /* { dg-options "-O2 -msse2" } */
3115 +/* { dg-require-effective-target sse2 } */
3118 #define CHECK_H "sse2-check.h"
3119 Index: gcc/testsuite/gcc.target/i386/pr30970.c
3120 ===================================================================
3121 --- gcc/testsuite/gcc.target/i386/pr30970.c (.../tags/gcc_4_4_4_release) (wersja 160097)
3122 +++ gcc/testsuite/gcc.target/i386/pr30970.c (.../branches/gcc-4_4-branch) (wersja 160097)
3124 /* { dg-do compile }
3125 /* { dg-options "-msse2 -O2 -ftree-vectorize" } */
3126 +/* { dg-require-effective-target sse2 } */
3130 Index: gcc/testsuite/gcc.target/i386/float128-2.c
3131 ===================================================================
3132 --- gcc/testsuite/gcc.target/i386/float128-2.c (.../tags/gcc_4_4_4_release) (wersja 160097)
3133 +++ gcc/testsuite/gcc.target/i386/float128-2.c (.../branches/gcc-4_4-branch) (wersja 160097)
3136 /* { dg-do run { target *-*-linux* *-*-darwin* } } */
3137 /* { dg-options "-Os -msse2" } */
3138 +/* { dg-require-effective-target sse2 } */
3140 #include "sse2-check.h"
3142 Index: gcc/testsuite/gcc.target/i386/vecinit-3.c
3143 ===================================================================
3144 --- gcc/testsuite/gcc.target/i386/vecinit-3.c (.../tags/gcc_4_4_4_release) (wersja 160097)
3145 +++ gcc/testsuite/gcc.target/i386/vecinit-3.c (.../branches/gcc-4_4-branch) (wersja 160097)
3147 /* { dg-do compile } */
3148 /* { dg-options "-O2 -msse2" } */
3149 +/* { dg-require-effective-target sse2 } */
3150 #define vector __attribute__((vector_size(16)))
3153 Index: gcc/testsuite/gcc.target/i386/sse2-punpckhbw-1.c
3154 ===================================================================
3155 --- gcc/testsuite/gcc.target/i386/sse2-punpckhbw-1.c (.../tags/gcc_4_4_4_release) (wersja 160097)
3156 +++ gcc/testsuite/gcc.target/i386/sse2-punpckhbw-1.c (.../branches/gcc-4_4-branch) (wersja 160097)
3159 /* { dg-options "-O2 -msse2" } */
3160 +/* { dg-require-effective-target sse2 } */
3163 #define CHECK_H "sse2-check.h"
3164 Index: gcc/testsuite/gcc.target/i386/sse2-psrlq-2.c
3165 ===================================================================
3166 --- gcc/testsuite/gcc.target/i386/sse2-psrlq-2.c (.../tags/gcc_4_4_4_release) (wersja 160097)
3167 +++ gcc/testsuite/gcc.target/i386/sse2-psrlq-2.c (.../branches/gcc-4_4-branch) (wersja 160097)
3170 /* { dg-options "-O2 -msse2" } */
3171 +/* { dg-require-effective-target sse2 } */
3174 #define CHECK_H "sse2-check.h"
3175 Index: gcc/testsuite/gcc.target/i386/sse2-psrldq-1.c
3176 ===================================================================
3177 --- gcc/testsuite/gcc.target/i386/sse2-psrldq-1.c (.../tags/gcc_4_4_4_release) (wersja 160097)
3178 +++ gcc/testsuite/gcc.target/i386/sse2-psrldq-1.c (.../branches/gcc-4_4-branch) (wersja 160097)
3181 /* { dg-options "-O2 -msse2" } */
3182 +/* { dg-require-effective-target sse2 } */
3185 #define CHECK_H "sse2-check.h"
3186 Index: gcc/testsuite/gcc.target/i386/sse2-paddsw-1.c
3187 ===================================================================
3188 --- gcc/testsuite/gcc.target/i386/sse2-paddsw-1.c (.../tags/gcc_4_4_4_release) (wersja 160097)
3189 +++ gcc/testsuite/gcc.target/i386/sse2-paddsw-1.c (.../branches/gcc-4_4-branch) (wersja 160097)
3192 /* { dg-options "-O2 -msse2" } */
3193 +/* { dg-require-effective-target sse2 } */
3196 #define CHECK_H "sse2-check.h"
3197 Index: gcc/testsuite/gcc.target/i386/pr22152.c
3198 ===================================================================
3199 --- gcc/testsuite/gcc.target/i386/pr22152.c (.../tags/gcc_4_4_4_release) (wersja 160097)
3200 +++ gcc/testsuite/gcc.target/i386/pr22152.c (.../branches/gcc-4_4-branch) (wersja 160097)
3202 /* { dg-do compile } */
3203 /* { dg-options "-O2 -msse2" } */
3204 +/* { dg-require-effective-target sse2 } */
3206 #include <mmintrin.h>
3208 Index: gcc/testsuite/gcc.target/i386/sse2-packuswb-1.c
3209 ===================================================================
3210 --- gcc/testsuite/gcc.target/i386/sse2-packuswb-1.c (.../tags/gcc_4_4_4_release) (wersja 160097)
3211 +++ gcc/testsuite/gcc.target/i386/sse2-packuswb-1.c (.../branches/gcc-4_4-branch) (wersja 160097)
3214 /* { dg-options "-O2 -msse2" } */
3215 +/* { dg-require-effective-target sse2 } */
3218 #define CHECK_H "sse2-check.h"
3219 Index: gcc/testsuite/gcc.target/i386/pr37843-3.c
3220 ===================================================================
3221 --- gcc/testsuite/gcc.target/i386/pr37843-3.c (.../tags/gcc_4_4_4_release) (wersja 160097)
3222 +++ gcc/testsuite/gcc.target/i386/pr37843-3.c (.../branches/gcc-4_4-branch) (wersja 160097)
3224 /* Test for stack alignment with sibcall optimization. */
3225 /* { dg-do compile { target { ilp32 && nonpic } } } */
3226 /* { dg-options "-O2 -msse2 -mpreferred-stack-boundary=4 -mstackrealign" } */
3227 +/* { dg-require-effective-target sse2 } */
3228 /* { dg-final { scan-assembler-not "andl\[\\t \]*\\$-16,\[\\t \]*%\[re\]?sp" } } */
3229 /* { dg-final { scan-assembler-not "call\[\\t \]*foo" } } */
3230 /* { dg-final { scan-assembler "jmp\[\\t \]*foo" } } */
3231 Index: gcc/testsuite/gcc.target/i386/sse2-pshuflw-1.c
3232 ===================================================================
3233 --- gcc/testsuite/gcc.target/i386/sse2-pshuflw-1.c (.../tags/gcc_4_4_4_release) (wersja 160097)
3234 +++ gcc/testsuite/gcc.target/i386/sse2-pshuflw-1.c (.../branches/gcc-4_4-branch) (wersja 160097)
3237 /* { dg-options "-O2 -msse2" } */
3238 +/* { dg-require-effective-target sse2 } */
3241 #define CHECK_H "sse2-check.h"
3242 Index: gcc/testsuite/gcc.target/i386/sse2-andnpd-1.c
3243 ===================================================================
3244 --- gcc/testsuite/gcc.target/i386/sse2-andnpd-1.c (.../tags/gcc_4_4_4_release) (wersja 160097)
3245 +++ gcc/testsuite/gcc.target/i386/sse2-andnpd-1.c (.../branches/gcc-4_4-branch) (wersja 160097)
3248 /* { dg-options "-O2 -msse2" } */
3249 +/* { dg-require-effective-target sse2 } */
3252 #define CHECK_H "sse2-check.h"
3253 Index: gcc/testsuite/gcc.target/i386/sse2-movdqu-1.c
3254 ===================================================================
3255 --- gcc/testsuite/gcc.target/i386/sse2-movdqu-1.c (.../tags/gcc_4_4_4_release) (wersja 160097)
3256 +++ gcc/testsuite/gcc.target/i386/sse2-movdqu-1.c (.../branches/gcc-4_4-branch) (wersja 160097)
3259 /* { dg-options "-O2 -msse2" } */
3260 +/* { dg-require-effective-target sse2 } */
3263 #define CHECK_H "sse2-check.h"
3264 Index: gcc/testsuite/gcc.target/i386/pr23575.c
3265 ===================================================================
3266 --- gcc/testsuite/gcc.target/i386/pr23575.c (.../tags/gcc_4_4_4_release) (wersja 160097)
3267 +++ gcc/testsuite/gcc.target/i386/pr23575.c (.../branches/gcc-4_4-branch) (wersja 160097)
3269 /* { dg-do compile } */
3270 /* { dg-options "-msse2 -O2" } */
3271 +/* { dg-require-effective-target sse2 } */
3273 /* We used to ICE because of a bogous pattern. */
3275 Index: gcc/testsuite/gcc.target/i386/sse2-vec-5.c
3276 ===================================================================
3277 --- gcc/testsuite/gcc.target/i386/sse2-vec-5.c (.../tags/gcc_4_4_4_release) (wersja 160097)
3278 +++ gcc/testsuite/gcc.target/i386/sse2-vec-5.c (.../branches/gcc-4_4-branch) (wersja 160097)
3281 /* { dg-options "-O2 -msse2" } */
3282 +/* { dg-require-effective-target sse2 } */
3284 #include "sse2-check.h"
3286 Index: gcc/testsuite/gcc.target/i386/3dnowA-1.c
3287 ===================================================================
3288 --- gcc/testsuite/gcc.target/i386/3dnowA-1.c (.../tags/gcc_4_4_4_release) (wersja 160097)
3289 +++ gcc/testsuite/gcc.target/i386/3dnowA-1.c (.../branches/gcc-4_4-branch) (wersja 160097)
3291 /* { dg-do assemble } */
3292 +/* { dg-require-effective-target 3dnow } */
3293 /* { dg-options "-O2 -Werror-implicit-function-declaration -march=k8 -m3dnow" } */
3295 /* Test that the intrinsics compile with optimization. All of them are
3296 Index: gcc/testsuite/gcc.target/i386/ssetype-1.c
3297 ===================================================================
3298 --- gcc/testsuite/gcc.target/i386/ssetype-1.c (.../tags/gcc_4_4_4_release) (wersja 160097)
3299 +++ gcc/testsuite/gcc.target/i386/ssetype-1.c (.../branches/gcc-4_4-branch) (wersja 160097)
3301 /* { dg-do compile } */
3302 /* This test checks for absolute memory operands. */
3303 /* { dg-require-effective-target nonpic } */
3304 +/* { dg-require-effective-target sse2 } */
3305 /* { dg-options "-O2 -msse2 -march=k8" } */
3306 /* { dg-final { scan-assembler "andpd\[^\\n\]*magic" } } */
3307 /* { dg-final { scan-assembler "andnpd\[^\\n\]*magic" } } */
3308 Index: gcc/testsuite/gcc.target/i386/sse2-cvtdq2ps-1.c
3309 ===================================================================
3310 --- gcc/testsuite/gcc.target/i386/sse2-cvtdq2ps-1.c (.../tags/gcc_4_4_4_release) (wersja 160097)
3311 +++ gcc/testsuite/gcc.target/i386/sse2-cvtdq2ps-1.c (.../branches/gcc-4_4-branch) (wersja 160097)
3314 /* { dg-options "-O2 -msse2" } */
3315 +/* { dg-require-effective-target sse2 } */
3318 #define CHECK_H "sse2-check.h"
3319 Index: gcc/testsuite/gcc.target/i386/sse2-subpd-1.c
3320 ===================================================================
3321 --- gcc/testsuite/gcc.target/i386/sse2-subpd-1.c (.../tags/gcc_4_4_4_release) (wersja 160097)
3322 +++ gcc/testsuite/gcc.target/i386/sse2-subpd-1.c (.../branches/gcc-4_4-branch) (wersja 160097)
3325 /* { dg-options "-O2 -msse2" } */
3326 +/* { dg-require-effective-target sse2 } */
3329 #define CHECK_H "sse2-check.h"
3330 Index: gcc/testsuite/gcc.target/i386/sse2-sqrtpd-1.c
3331 ===================================================================
3332 --- gcc/testsuite/gcc.target/i386/sse2-sqrtpd-1.c (.../tags/gcc_4_4_4_release) (wersja 160097)
3333 +++ gcc/testsuite/gcc.target/i386/sse2-sqrtpd-1.c (.../branches/gcc-4_4-branch) (wersja 160097)
3336 /* { dg-options "-O2 -msse2" } */
3337 +/* { dg-require-effective-target sse2 } */
3340 #define CHECK_H "sse2-check.h"
3341 Index: gcc/testsuite/gcc.target/i386/vecinit-5.c
3342 ===================================================================
3343 --- gcc/testsuite/gcc.target/i386/vecinit-5.c (.../tags/gcc_4_4_4_release) (wersja 160097)
3344 +++ gcc/testsuite/gcc.target/i386/vecinit-5.c (.../branches/gcc-4_4-branch) (wersja 160097)
3346 /* { dg-do compile } */
3347 /* { dg-options "-O2 -msse2" } */
3348 +/* { dg-require-effective-target sse2 } */
3349 #define vector __attribute__((vector_size(16)))
3352 Index: gcc/testsuite/gcc.target/i386/sse2-lrintf-vec.c
3353 ===================================================================
3354 --- gcc/testsuite/gcc.target/i386/sse2-lrintf-vec.c (.../tags/gcc_4_4_4_release) (wersja 160097)
3355 +++ gcc/testsuite/gcc.target/i386/sse2-lrintf-vec.c (.../branches/gcc-4_4-branch) (wersja 160097)
3358 /* { dg-options "-O2 -ffast-math -ftree-vectorize -msse2" } */
3359 +/* { dg-require-effective-target sse2 } */
3361 #include "sse2-check.h"
3363 Index: gcc/testsuite/gcc.target/i386/sse3-movsldup.c
3364 ===================================================================
3365 --- gcc/testsuite/gcc.target/i386/sse3-movsldup.c (.../tags/gcc_4_4_4_release) (wersja 160097)
3366 +++ gcc/testsuite/gcc.target/i386/sse3-movsldup.c (.../branches/gcc-4_4-branch) (wersja 160097)
3369 +/* { dg-require-effective-target sse3 } */
3370 /* { dg-options "-O2 -msse3 -mfpmath=sse" } */
3373 Index: gcc/testsuite/gcc.target/i386/sse2-unpcklpd-1.c
3374 ===================================================================
3375 --- gcc/testsuite/gcc.target/i386/sse2-unpcklpd-1.c (.../tags/gcc_4_4_4_release) (wersja 160097)
3376 +++ gcc/testsuite/gcc.target/i386/sse2-unpcklpd-1.c (.../branches/gcc-4_4-branch) (wersja 160097)
3379 /* { dg-options "-O2 -msse2" } */
3380 +/* { dg-require-effective-target sse2 } */
3383 #define CHECK_H "sse2-check.h"
3384 Index: gcc/testsuite/gcc.target/i386/incoming-2.c
3385 ===================================================================
3386 --- gcc/testsuite/gcc.target/i386/incoming-2.c (.../tags/gcc_4_4_4_release) (wersja 160097)
3387 +++ gcc/testsuite/gcc.target/i386/incoming-2.c (.../branches/gcc-4_4-branch) (wersja 160097)
3389 /* PR middle-end/37009 */
3390 /* { dg-do compile { target { { ! *-*-darwin* } && ilp32 } } } */
3391 /* { dg-options "-w -msse2 -mpreferred-stack-boundary=2" } */
3392 +/* { dg-require-effective-target sse2 } */
3394 #include <emmintrin.h>
3396 Index: gcc/testsuite/gcc.target/i386/sse2-por-1.c
3397 ===================================================================
3398 --- gcc/testsuite/gcc.target/i386/sse2-por-1.c (.../tags/gcc_4_4_4_release) (wersja 160097)
3399 +++ gcc/testsuite/gcc.target/i386/sse2-por-1.c (.../branches/gcc-4_4-branch) (wersja 160097)
3402 /* { dg-options "-O2 -msse2" } */
3403 +/* { dg-require-effective-target sse2 } */
3406 #define CHECK_H "sse2-check.h"
3407 Index: gcc/testsuite/gcc.target/i386/sse2-paddusw-1.c
3408 ===================================================================
3409 --- gcc/testsuite/gcc.target/i386/sse2-paddusw-1.c (.../tags/gcc_4_4_4_release) (wersja 160097)
3410 +++ gcc/testsuite/gcc.target/i386/sse2-paddusw-1.c (.../branches/gcc-4_4-branch) (wersja 160097)
3413 /* { dg-options "-O2 -msse2" } */
3414 +/* { dg-require-effective-target sse2 } */
3417 #define CHECK_H "sse2-check.h"
3418 Index: gcc/testsuite/gcc.target/i386/sse2-pslld-1.c
3419 ===================================================================
3420 --- gcc/testsuite/gcc.target/i386/sse2-pslld-1.c (.../tags/gcc_4_4_4_release) (wersja 160097)
3421 +++ gcc/testsuite/gcc.target/i386/sse2-pslld-1.c (.../branches/gcc-4_4-branch) (wersja 160097)
3424 /* { dg-options "-O2 -msse2" } */
3425 +/* { dg-require-effective-target sse2 } */
3428 #define CHECK_H "sse2-check.h"
3429 Index: gcc/testsuite/gcc.target/i386/sse2-pmullw-1.c
3430 ===================================================================
3431 --- gcc/testsuite/gcc.target/i386/sse2-pmullw-1.c (.../tags/gcc_4_4_4_release) (wersja 160097)
3432 +++ gcc/testsuite/gcc.target/i386/sse2-pmullw-1.c (.../branches/gcc-4_4-branch) (wersja 160097)
3435 /* { dg-options "-O2 -msse2" } */
3436 +/* { dg-require-effective-target sse2 } */
3439 #define CHECK_H "sse2-check.h"
3440 Index: gcc/testsuite/gcc.target/i386/pr35767-2.c
3441 ===================================================================
3442 --- gcc/testsuite/gcc.target/i386/pr35767-2.c (.../tags/gcc_4_4_4_release) (wersja 160097)
3443 +++ gcc/testsuite/gcc.target/i386/pr35767-2.c (.../branches/gcc-4_4-branch) (wersja 160097)
3446 /* { dg-options "-O2 -msse2" } */
3447 +/* { dg-require-effective-target sse2 } */
3449 #include "sse2-check.h"
3451 Index: gcc/testsuite/gcc.target/i386/vectorize3.c
3452 ===================================================================
3453 --- gcc/testsuite/gcc.target/i386/vectorize3.c (.../tags/gcc_4_4_4_release) (wersja 160097)
3454 +++ gcc/testsuite/gcc.target/i386/vectorize3.c (.../branches/gcc-4_4-branch) (wersja 160097)
3456 /* { dg-do compile } */
3457 /* { dg-require-effective-target ilp32 } */
3458 +/* { dg-require-effective-target sse2 } */
3459 /* { dg-options "-O2 -ffast-math -ftree-vectorize -msse2 -mfpmath=sse" } */
3462 Index: gcc/testsuite/gcc.target/i386/sse2-set-v8hi-1.c
3463 ===================================================================
3464 --- gcc/testsuite/gcc.target/i386/sse2-set-v8hi-1.c (.../tags/gcc_4_4_4_release) (wersja 160097)
3465 +++ gcc/testsuite/gcc.target/i386/sse2-set-v8hi-1.c (.../branches/gcc-4_4-branch) (wersja 160097)
3468 /* { dg-options "-O2 -msse2" } */
3469 +/* { dg-require-effective-target sse2 } */
3471 #define CHECK_H "sse2-check.h"
3472 #define TEST sse2_test
3473 Index: gcc/testsuite/gcc.target/i386/pr37434-2.c
3474 ===================================================================
3475 --- gcc/testsuite/gcc.target/i386/pr37434-2.c (.../tags/gcc_4_4_4_release) (wersja 160097)
3476 +++ gcc/testsuite/gcc.target/i386/pr37434-2.c (.../branches/gcc-4_4-branch) (wersja 160097)
3478 /* { dg-do compile } */
3479 /* { dg-options "-O2 -mtune=core2 -msse2" } */
3480 +/* { dg-require-effective-target sse2 } */
3482 typedef short __v8hi __attribute__ ((__vector_size__ (16)));
3483 typedef long long __m128i __attribute__ ((__vector_size__ (16)));
3484 Index: gcc/testsuite/gcc.target/i386/pr35714.c
3485 ===================================================================
3486 --- gcc/testsuite/gcc.target/i386/pr35714.c (.../tags/gcc_4_4_4_release) (wersja 160097)
3487 +++ gcc/testsuite/gcc.target/i386/pr35714.c (.../branches/gcc-4_4-branch) (wersja 160097)
3489 /* { dg-do compile } */
3490 /* { dg-options "-O2 -msse2" } */
3491 +/* { dg-require-effective-target sse2 } */
3493 #include <emmintrin.h>
3495 Index: gcc/testsuite/gcc.target/i386/sse2-psadbw-1.c
3496 ===================================================================
3497 --- gcc/testsuite/gcc.target/i386/sse2-psadbw-1.c (.../tags/gcc_4_4_4_release) (wersja 160097)
3498 +++ gcc/testsuite/gcc.target/i386/sse2-psadbw-1.c (.../branches/gcc-4_4-branch) (wersja 160097)
3501 /* { dg-options "-O2 -msse2" } */
3502 +/* { dg-require-effective-target sse2 } */
3505 #define CHECK_H "sse2-check.h"
3506 Index: gcc/testsuite/gcc.target/i386/ssetype-3.c
3507 ===================================================================
3508 --- gcc/testsuite/gcc.target/i386/ssetype-3.c (.../tags/gcc_4_4_4_release) (wersja 160097)
3509 +++ gcc/testsuite/gcc.target/i386/ssetype-3.c (.../branches/gcc-4_4-branch) (wersja 160097)
3511 /* { dg-do compile } */
3512 /* This test checks for absolute memory operands. */
3513 /* { dg-require-effective-target nonpic } */
3514 +/* { dg-require-effective-target sse2 } */
3515 /* { dg-options "-O2 -msse2 -march=k8" } */
3516 /* { dg-final { scan-assembler "andps\[^\\n\]*magic" } } */
3517 /* { dg-final { scan-assembler "andnps\[^\\n\]*magic" } } */
3518 Index: gcc/testsuite/gcc.target/i386/sse2-movapd-1.c
3519 ===================================================================
3520 --- gcc/testsuite/gcc.target/i386/sse2-movapd-1.c (.../tags/gcc_4_4_4_release) (wersja 160097)
3521 +++ gcc/testsuite/gcc.target/i386/sse2-movapd-1.c (.../branches/gcc-4_4-branch) (wersja 160097)
3524 /* { dg-options "-O2 -msse2" } */
3525 +/* { dg-require-effective-target sse2 } */
3528 #define CHECK_H "sse2-check.h"
3529 Index: gcc/testsuite/gcc.target/i386/sse2-cvtdq2pd-1.c
3530 ===================================================================
3531 --- gcc/testsuite/gcc.target/i386/sse2-cvtdq2pd-1.c (.../tags/gcc_4_4_4_release) (wersja 160097)
3532 +++ gcc/testsuite/gcc.target/i386/sse2-cvtdq2pd-1.c (.../branches/gcc-4_4-branch) (wersja 160097)
3535 /* { dg-options "-O2 -msse2" } */
3536 +/* { dg-require-effective-target sse2 } */
3539 #define CHECK_H "sse2-check.h"
3540 Index: gcc/testsuite/gcc.target/i386/sse2-minpd-1.c
3541 ===================================================================
3542 --- gcc/testsuite/gcc.target/i386/sse2-minpd-1.c (.../tags/gcc_4_4_4_release) (wersja 160097)
3543 +++ gcc/testsuite/gcc.target/i386/sse2-minpd-1.c (.../branches/gcc-4_4-branch) (wersja 160097)
3546 /* { dg-options "-O2 -msse2" } */
3547 +/* { dg-require-effective-target sse2 } */
3550 #define CHECK_H "sse2-check.h"
3551 Index: gcc/testsuite/gcc.target/i386/unordcmp-1.c
3552 ===================================================================
3553 --- gcc/testsuite/gcc.target/i386/unordcmp-1.c (.../tags/gcc_4_4_4_release) (wersja 160097)
3554 +++ gcc/testsuite/gcc.target/i386/unordcmp-1.c (.../branches/gcc-4_4-branch) (wersja 160097)
3556 /* { dg-do compile } */
3557 /* { dg-options "-O2 -msse2" } */
3558 +/* { dg-require-effective-target sse2 } */
3559 /* { dg-final { scan-assembler "cmpunordss" } } */
3560 /* { dg-final { scan-assembler "cmpunordps" } } */
3561 /* { dg-final { scan-assembler "cmpunordsd" } } */
3562 Index: gcc/testsuite/gcc.target/i386/pr36578-1.c
3563 ===================================================================
3564 --- gcc/testsuite/gcc.target/i386/pr36578-1.c (.../tags/gcc_4_4_4_release) (wersja 160097)
3565 +++ gcc/testsuite/gcc.target/i386/pr36578-1.c (.../branches/gcc-4_4-branch) (wersja 160097)
3567 /* Test for unsafe floating-point conversions. PR 36578. */
3569 /* { dg-options "-msse2 -mfpmath=sse" } */
3570 +/* { dg-require-effective-target sse2 } */
3572 #include "sse2-check.h"
3574 Index: gcc/testsuite/gcc.target/i386/pr35767-2i.c
3575 ===================================================================
3576 --- gcc/testsuite/gcc.target/i386/pr35767-2i.c (.../tags/gcc_4_4_4_release) (wersja 160097)
3577 +++ gcc/testsuite/gcc.target/i386/pr35767-2i.c (.../branches/gcc-4_4-branch) (wersja 160097)
3580 /* { dg-options "-O2 -msse2" } */
3581 +/* { dg-require-effective-target sse2 } */
3583 #include "sse2-check.h"
3585 Index: gcc/testsuite/gcc.target/i386/sse2-psubsb-1.c
3586 ===================================================================
3587 --- gcc/testsuite/gcc.target/i386/sse2-psubsb-1.c (.../tags/gcc_4_4_4_release) (wersja 160097)
3588 +++ gcc/testsuite/gcc.target/i386/sse2-psubsb-1.c (.../branches/gcc-4_4-branch) (wersja 160097)
3591 /* { dg-options "-O2 -msse2" } */
3592 +/* { dg-require-effective-target sse2 } */
3595 #define CHECK_H "sse2-check.h"
3596 Index: gcc/testsuite/gcc.target/i386/pr32961.c
3597 ===================================================================
3598 --- gcc/testsuite/gcc.target/i386/pr32961.c (.../tags/gcc_4_4_4_release) (wersja 160097)
3599 +++ gcc/testsuite/gcc.target/i386/pr32961.c (.../branches/gcc-4_4-branch) (wersja 160097)
3601 /* { dg-do compile } */
3602 /* { dg-options "-O0 -msse2" } */
3603 +/* { dg-require-effective-target sse2 } */
3605 #include <xmmintrin.h>
3607 Index: gcc/testsuite/gcc.target/i386/sse2-movq-2.c
3608 ===================================================================
3609 --- gcc/testsuite/gcc.target/i386/sse2-movq-2.c (.../tags/gcc_4_4_4_release) (wersja 160097)
3610 +++ gcc/testsuite/gcc.target/i386/sse2-movq-2.c (.../branches/gcc-4_4-branch) (wersja 160097)
3613 /* { dg-require-effective-target lp64 } */
3614 +/* { dg-require-effective-target sse2 } */
3615 /* { dg-options "-O2 -msse2" } */
3618 Index: gcc/testsuite/gcc.target/i386/sse-4.c
3619 ===================================================================
3620 --- gcc/testsuite/gcc.target/i386/sse-4.c (.../tags/gcc_4_4_4_release) (wersja 160097)
3621 +++ gcc/testsuite/gcc.target/i386/sse-4.c (.../branches/gcc-4_4-branch) (wersja 160097)
3623 /* This testcase caused a buffer overflow in simplify_immed_subreg. */
3624 /* { dg-do compile } */
3625 /* { dg-options "-O2 -msse2" } */
3626 +/* { dg-require-effective-target sse2 } */
3628 #include <emmintrin.h>
3630 Index: gcc/testsuite/gcc.target/i386/incoming-4.c
3631 ===================================================================
3632 --- gcc/testsuite/gcc.target/i386/incoming-4.c (.../tags/gcc_4_4_4_release) (wersja 160097)
3633 +++ gcc/testsuite/gcc.target/i386/incoming-4.c (.../branches/gcc-4_4-branch) (wersja 160097)
3635 /* PR middle-end/37009 */
3636 /* { dg-do compile { target { { ! *-*-darwin* } && ilp32 } } } */
3637 /* { dg-options "-w -msse2 -mpreferred-stack-boundary=2" } */
3638 +/* { dg-require-effective-target sse2 } */
3641 #include <emmintrin.h>
3642 Index: gcc/testsuite/gcc.target/i386/sse2-cvtsd2si-2.c
3643 ===================================================================
3644 --- gcc/testsuite/gcc.target/i386/sse2-cvtsd2si-2.c (.../tags/gcc_4_4_4_release) (wersja 160097)
3645 +++ gcc/testsuite/gcc.target/i386/sse2-cvtsd2si-2.c (.../branches/gcc-4_4-branch) (wersja 160097)
3648 /* { dg-require-effective-target lp64 } */
3649 +/* { dg-require-effective-target sse2 } */
3650 /* { dg-options "-O2 -msse2" } */
3653 Index: gcc/testsuite/gcc.target/i386/sse2-set-epi32-1.c
3654 ===================================================================
3655 --- gcc/testsuite/gcc.target/i386/sse2-set-epi32-1.c (.../tags/gcc_4_4_4_release) (wersja 160097)
3656 +++ gcc/testsuite/gcc.target/i386/sse2-set-epi32-1.c (.../branches/gcc-4_4-branch) (wersja 160097)
3659 /* { dg-options "-O2 -msse2" } */
3660 +/* { dg-require-effective-target sse2 } */
3662 #include "sse2-check.h"
3664 Index: gcc/testsuite/gcc.target/i386/sse2-pcmpeqw-1.c
3665 ===================================================================
3666 --- gcc/testsuite/gcc.target/i386/sse2-pcmpeqw-1.c (.../tags/gcc_4_4_4_release) (wersja 160097)
3667 +++ gcc/testsuite/gcc.target/i386/sse2-pcmpeqw-1.c (.../branches/gcc-4_4-branch) (wersja 160097)
3670 /* { dg-options "-O2 -msse2" } */
3671 +/* { dg-require-effective-target sse2 } */
3674 #define CHECK_H "sse2-check.h"
3675 Index: gcc/testsuite/gcc.target/i386/sse3-movddup.c
3676 ===================================================================
3677 --- gcc/testsuite/gcc.target/i386/sse3-movddup.c (.../tags/gcc_4_4_4_release) (wersja 160097)
3678 +++ gcc/testsuite/gcc.target/i386/sse3-movddup.c (.../branches/gcc-4_4-branch) (wersja 160097)
3681 +/* { dg-require-effective-target sse3 } */
3682 /* { dg-options "-O2 -msse3 -mfpmath=sse" } */
3685 Index: gcc/testsuite/gcc.target/i386/sse2-pmovmskb-1.c
3686 ===================================================================
3687 --- gcc/testsuite/gcc.target/i386/sse2-pmovmskb-1.c (.../tags/gcc_4_4_4_release) (wersja 160097)
3688 +++ gcc/testsuite/gcc.target/i386/sse2-pmovmskb-1.c (.../branches/gcc-4_4-branch) (wersja 160097)
3691 /* { dg-options "-O2 -msse2" } */
3692 +/* { dg-require-effective-target sse2 } */
3695 #define CHECK_H "sse2-check.h"
3696 Index: gcc/testsuite/gcc.target/i386/sse2-punpckldq-1.c
3697 ===================================================================
3698 --- gcc/testsuite/gcc.target/i386/sse2-punpckldq-1.c (.../tags/gcc_4_4_4_release) (wersja 160097)
3699 +++ gcc/testsuite/gcc.target/i386/sse2-punpckldq-1.c (.../branches/gcc-4_4-branch) (wersja 160097)
3702 /* { dg-options "-O2 -msse2" } */
3703 +/* { dg-require-effective-target sse2 } */
3706 #define CHECK_H "sse2-check.h"
3707 Index: gcc/testsuite/gcc.target/i386/sseregparm-4.c
3708 ===================================================================
3709 --- gcc/testsuite/gcc.target/i386/sseregparm-4.c (.../tags/gcc_4_4_4_release) (wersja 160097)
3710 +++ gcc/testsuite/gcc.target/i386/sseregparm-4.c (.../branches/gcc-4_4-branch) (wersja 160097)
3712 /* { dg-do compile } */
3713 /* { dg-options "-msse2 -O2" } */
3714 /* { dg-require-effective-target ilp32 } */
3715 +/* { dg-require-effective-target sse2 } */
3717 /* Make sure we know that mysinfp returns in %xmm0. */
3719 Index: gcc/testsuite/gcc.target/i386/pr43671.c
3720 ===================================================================
3721 --- gcc/testsuite/gcc.target/i386/pr43671.c (.../tags/gcc_4_4_4_release) (wersja 0)
3722 +++ gcc/testsuite/gcc.target/i386/pr43671.c (.../branches/gcc-4_4-branch) (wersja 160097)
3724 +/* { dg-do run } */
3725 +/* { dg-require-effective-target ilp32 } */
3726 +/* { dg-options "-mtune=i686 -O1 -fpeel-loops -fschedule-insns2 -ftree-vectorize -fsched2-use-superblocks" } */
3728 +extern void abort ();
3737 + for (i = 0; i < 16; i++)
3743 + for (i = 0; i < 16; i++)
3751 Index: gcc/testsuite/gcc.target/i386/ssetype-5.c
3752 ===================================================================
3753 --- gcc/testsuite/gcc.target/i386/ssetype-5.c (.../tags/gcc_4_4_4_release) (wersja 160097)
3754 +++ gcc/testsuite/gcc.target/i386/ssetype-5.c (.../branches/gcc-4_4-branch) (wersja 160097)
3756 /* { dg-do compile } */
3757 /* This test checks for absolute memory operands. */
3758 /* { dg-require-effective-target nonpic } */
3759 +/* { dg-require-effective-target sse2 } */
3760 /* { dg-options "-O2 -msse2 -march=k8" } */
3761 /* { dg-final { scan-assembler "pand\[^\\n\]*magic" } } */
3762 /* { dg-final { scan-assembler "pandn\[^\\n\]*magic" } } */
3763 Index: gcc/testsuite/gcc.target/i386/sse2-movlpd-2.c
3764 ===================================================================
3765 --- gcc/testsuite/gcc.target/i386/sse2-movlpd-2.c (.../tags/gcc_4_4_4_release) (wersja 160097)
3766 +++ gcc/testsuite/gcc.target/i386/sse2-movlpd-2.c (.../branches/gcc-4_4-branch) (wersja 160097)
3769 /* { dg-options "-O2 -msse2" } */
3770 +/* { dg-require-effective-target sse2 } */
3773 #define CHECK_H "sse2-check.h"
3774 Index: gcc/testsuite/gcc.target/i386/sse2-init-v16qi-1.c
3775 ===================================================================
3776 --- gcc/testsuite/gcc.target/i386/sse2-init-v16qi-1.c (.../tags/gcc_4_4_4_release) (wersja 160097)
3777 +++ gcc/testsuite/gcc.target/i386/sse2-init-v16qi-1.c (.../branches/gcc-4_4-branch) (wersja 160097)
3780 /* { dg-options "-O2 -msse2" } */
3781 +/* { dg-require-effective-target sse2 } */
3783 #include "sse2-check.h"
3785 Index: gcc/testsuite/gcc.target/i386/sse2-set-v8hi-1a.c
3786 ===================================================================
3787 --- gcc/testsuite/gcc.target/i386/sse2-set-v8hi-1a.c (.../tags/gcc_4_4_4_release) (wersja 160097)
3788 +++ gcc/testsuite/gcc.target/i386/sse2-set-v8hi-1a.c (.../branches/gcc-4_4-branch) (wersja 160097)
3791 /* { dg-options "-O2 -mtune=core2 -msse2" } */
3792 +/* { dg-require-effective-target sse2 } */
3794 #define CHECK_H "sse2-check.h"
3795 #define TEST sse2_test
3796 Index: gcc/testsuite/gcc.target/i386/sse2-maxpd-1.c
3797 ===================================================================
3798 --- gcc/testsuite/gcc.target/i386/sse2-maxpd-1.c (.../tags/gcc_4_4_4_release) (wersja 160097)
3799 +++ gcc/testsuite/gcc.target/i386/sse2-maxpd-1.c (.../branches/gcc-4_4-branch) (wersja 160097)
3802 /* { dg-options "-O2 -msse2" } */
3803 +/* { dg-require-effective-target sse2 } */
3806 #define CHECK_H "sse2-check.h"
3807 Index: gcc/testsuite/gcc.target/i386/sse2-psrld-2.c
3808 ===================================================================
3809 --- gcc/testsuite/gcc.target/i386/sse2-psrld-2.c (.../tags/gcc_4_4_4_release) (wersja 160097)
3810 +++ gcc/testsuite/gcc.target/i386/sse2-psrld-2.c (.../branches/gcc-4_4-branch) (wersja 160097)
3813 /* { dg-options "-O2 -msse2" } */
3814 +/* { dg-require-effective-target sse2 } */
3817 #define CHECK_H "sse2-check.h"
3818 Index: gcc/testsuite/gcc.target/i386/pr32000-2.c
3819 ===================================================================
3820 --- gcc/testsuite/gcc.target/i386/pr32000-2.c (.../tags/gcc_4_4_4_release) (wersja 160097)
3821 +++ gcc/testsuite/gcc.target/i386/pr32000-2.c (.../branches/gcc-4_4-branch) (wersja 160097)
3824 /* { dg-skip-if "" { ! { ilp32 && dfp } } } */
3825 /* { dg-options "-O -msse2 -std=gnu99 -mpreferred-stack-boundary=2" } */
3826 +/* { dg-require-effective-target sse2 } */
3828 #include "sse2-check.h"
3830 Index: gcc/testsuite/gcc.target/i386/sse2-ucomisd-1.c
3831 ===================================================================
3832 --- gcc/testsuite/gcc.target/i386/sse2-ucomisd-1.c (.../tags/gcc_4_4_4_release) (wersja 160097)
3833 +++ gcc/testsuite/gcc.target/i386/sse2-ucomisd-1.c (.../branches/gcc-4_4-branch) (wersja 160097)
3836 /* { dg-options "-O2 -msse2" } */
3837 +/* { dg-require-effective-target sse2 } */
3840 #define CHECK_H "sse2-check.h"
3841 Index: gcc/testsuite/gcc.target/i386/pr42542-1.c
3842 ===================================================================
3843 --- gcc/testsuite/gcc.target/i386/pr42542-1.c (.../tags/gcc_4_4_4_release) (wersja 160097)
3844 +++ gcc/testsuite/gcc.target/i386/pr42542-1.c (.../branches/gcc-4_4-branch) (wersja 160097)
3847 /* { dg-options "-O1 -msse2 -ftree-vectorize" } */
3848 +/* { dg-require-effective-target sse2 } */
3851 #define CHECK_H "sse2-check.h"
3852 Index: gcc/testsuite/gcc.target/i386/sse2-comisd-1.c
3853 ===================================================================
3854 --- gcc/testsuite/gcc.target/i386/sse2-comisd-1.c (.../tags/gcc_4_4_4_release) (wersja 160097)
3855 +++ gcc/testsuite/gcc.target/i386/sse2-comisd-1.c (.../branches/gcc-4_4-branch) (wersja 160097)
3858 /* { dg-options "-O2 -msse2" } */
3859 +/* { dg-require-effective-target sse2 } */
3862 #define CHECK_H "sse2-check.h"
3863 Index: gcc/testsuite/gcc.target/i386/sse-6.c
3864 ===================================================================
3865 --- gcc/testsuite/gcc.target/i386/sse-6.c (.../tags/gcc_4_4_4_release) (wersja 160097)
3866 +++ gcc/testsuite/gcc.target/i386/sse-6.c (.../branches/gcc-4_4-branch) (wersja 160097)
3869 /* { dg-options "-O2 -msse2" } */
3870 +/* { dg-require-effective-target sse2 } */
3872 #include "sse2-check.h"
3874 Index: gcc/testsuite/gcc.target/i386/ordcmp-1.c
3875 ===================================================================
3876 --- gcc/testsuite/gcc.target/i386/ordcmp-1.c (.../tags/gcc_4_4_4_release) (wersja 160097)
3877 +++ gcc/testsuite/gcc.target/i386/ordcmp-1.c (.../branches/gcc-4_4-branch) (wersja 160097)
3879 /* { dg-do compile } */
3880 /* { dg-options "-O2 -msse2" } */
3881 +/* { dg-require-effective-target sse2 } */
3882 /* { dg-final { scan-assembler "cmpordss" } } */
3883 /* { dg-final { scan-assembler "cmpordps" } } */
3884 /* { dg-final { scan-assembler "cmpordsd" } } */
3885 Index: gcc/testsuite/gcc.target/i386/sse2-pmulhuw-1.c
3886 ===================================================================
3887 --- gcc/testsuite/gcc.target/i386/sse2-pmulhuw-1.c (.../tags/gcc_4_4_4_release) (wersja 160097)
3888 +++ gcc/testsuite/gcc.target/i386/sse2-pmulhuw-1.c (.../branches/gcc-4_4-branch) (wersja 160097)
3891 /* { dg-options "-O2 -msse2" } */
3892 +/* { dg-require-effective-target sse2 } */
3895 #define CHECK_H "sse2-check.h"
3896 Index: gcc/testsuite/gcc.target/i386/sseregparm-6.c
3897 ===================================================================
3898 --- gcc/testsuite/gcc.target/i386/sseregparm-6.c (.../tags/gcc_4_4_4_release) (wersja 160097)
3899 +++ gcc/testsuite/gcc.target/i386/sseregparm-6.c (.../branches/gcc-4_4-branch) (wersja 160097)
3901 /* { dg-do compile } */
3902 /* { dg-options "-msse2 -O2" } */
3903 /* { dg-require-effective-target ilp32 } */
3904 +/* { dg-require-effective-target sse2 } */
3906 /* Make sure we know that mysinfp returns in %xmm0. */
3908 Index: gcc/testsuite/gcc.target/i386/push-1.c
3909 ===================================================================
3910 --- gcc/testsuite/gcc.target/i386/push-1.c (.../tags/gcc_4_4_4_release) (wersja 160097)
3911 +++ gcc/testsuite/gcc.target/i386/push-1.c (.../branches/gcc-4_4-branch) (wersja 160097)
3913 /* { dg-do compile { target { { i?86-*-* x86_64-*-* } && ilp32 } } } */
3914 /* { dg-options "-w -msse2 -Os" } */
3915 +/* { dg-require-effective-target sse2 } */
3917 typedef float __m128 __attribute__ ((__vector_size__ (16), __may_alias__));
3919 Index: gcc/testsuite/gcc.target/i386/pr26449-1.c
3920 ===================================================================
3921 --- gcc/testsuite/gcc.target/i386/pr26449-1.c (.../tags/gcc_4_4_4_release) (wersja 160097)
3922 +++ gcc/testsuite/gcc.target/i386/pr26449-1.c (.../branches/gcc-4_4-branch) (wersja 160097)
3924 /* { dg-do compile } */
3925 /* { dg-options "-O2 -msse2 -mtune=k8" } */
3926 +/* { dg-require-effective-target sse2 } */
3928 typedef short __v8hi __attribute__ ((__vector_size__ (16)));
3929 typedef long long __m128i __attribute__ ((__vector_size__ (16)));
3930 Index: gcc/testsuite/gcc.target/i386/sse2-pmuludq-1.c
3931 ===================================================================
3932 --- gcc/testsuite/gcc.target/i386/sse2-pmuludq-1.c (.../tags/gcc_4_4_4_release) (wersja 160097)
3933 +++ gcc/testsuite/gcc.target/i386/sse2-pmuludq-1.c (.../branches/gcc-4_4-branch) (wersja 160097)
3936 /* { dg-options "-O2 -msse2" } */
3937 +/* { dg-require-effective-target sse2 } */
3940 #define CHECK_H "sse2-check.h"
3941 Index: gcc/testsuite/gcc.target/i386/sse-11.c
3942 ===================================================================
3943 --- gcc/testsuite/gcc.target/i386/sse-11.c (.../tags/gcc_4_4_4_release) (wersja 160097)
3944 +++ gcc/testsuite/gcc.target/i386/sse-11.c (.../branches/gcc-4_4-branch) (wersja 160097)
3946 /* PR rtl-optimization/21239 */
3948 /* { dg-options "-O2 -msse2" } */
3949 +/* { dg-require-effective-target sse2 } */
3951 #include "sse2-check.h"
3953 Index: gcc/testsuite/gcc.target/i386/vararg-1.c
3954 ===================================================================
3955 --- gcc/testsuite/gcc.target/i386/vararg-1.c (.../tags/gcc_4_4_4_release) (wersja 160097)
3956 +++ gcc/testsuite/gcc.target/i386/vararg-1.c (.../branches/gcc-4_4-branch) (wersja 160097)
3959 /* { dg-options "-w" { target { lp64 } } } */
3960 /* { dg-options "-w -msse2 -mpreferred-stack-boundary=2" { target { ilp32 } } } */
3961 +/* { dg-require-effective-target sse2 } */
3963 #include "sse2-check.h"
3965 Index: gcc/testsuite/gcc.target/i386/sse2-cvtsd2ss-1.c
3966 ===================================================================
3967 --- gcc/testsuite/gcc.target/i386/sse2-cvtsd2ss-1.c (.../tags/gcc_4_4_4_release) (wersja 160097)
3968 +++ gcc/testsuite/gcc.target/i386/sse2-cvtsd2ss-1.c (.../branches/gcc-4_4-branch) (wersja 160097)
3971 /* { dg-options "-O2 -msse2" } */
3972 +/* { dg-require-effective-target sse2 } */
3975 #define CHECK_H "sse2-check.h"
3976 Index: gcc/testsuite/gcc.target/i386/sse2-mulpd-1.c
3977 ===================================================================
3978 --- gcc/testsuite/gcc.target/i386/sse2-mulpd-1.c (.../tags/gcc_4_4_4_release) (wersja 160097)
3979 +++ gcc/testsuite/gcc.target/i386/sse2-mulpd-1.c (.../branches/gcc-4_4-branch) (wersja 160097)
3982 /* { dg-options "-O2 -msse2" } */
3983 +/* { dg-require-effective-target sse2 } */
3986 #define CHECK_H "sse2-check.h"
3987 Index: gcc/testsuite/gcc.target/i386/sse2-pcmpgtb-1.c
3988 ===================================================================
3989 --- gcc/testsuite/gcc.target/i386/sse2-pcmpgtb-1.c (.../tags/gcc_4_4_4_release) (wersja 160097)
3990 +++ gcc/testsuite/gcc.target/i386/sse2-pcmpgtb-1.c (.../branches/gcc-4_4-branch) (wersja 160097)
3993 /* { dg-options "-O2 -msse2" } */
3994 +/* { dg-require-effective-target sse2 } */
3997 #define CHECK_H "sse2-check.h"
3998 Index: gcc/testsuite/gcc.target/i386/sse2-ucomisd-3.c
3999 ===================================================================
4000 --- gcc/testsuite/gcc.target/i386/sse2-ucomisd-3.c (.../tags/gcc_4_4_4_release) (wersja 160097)
4001 +++ gcc/testsuite/gcc.target/i386/sse2-ucomisd-3.c (.../branches/gcc-4_4-branch) (wersja 160097)
4004 /* { dg-options "-O2 -msse2" } */
4005 +/* { dg-require-effective-target sse2 } */
4008 #define CHECK_H "sse2-check.h"
4009 Index: gcc/testsuite/gcc.target/i386/pr32280.c
4010 ===================================================================
4011 --- gcc/testsuite/gcc.target/i386/pr32280.c (.../tags/gcc_4_4_4_release) (wersja 160097)
4012 +++ gcc/testsuite/gcc.target/i386/pr32280.c (.../branches/gcc-4_4-branch) (wersja 160097)
4014 /* { dg-do compile } */
4015 /* { dg-options "-O2 -msse2" } */
4016 +/* { dg-require-effective-target sse2 } */
4018 typedef long long __m128i __attribute__ ((__vector_size__ (16)));
4020 Index: gcc/testsuite/gcc.target/i386/pr42542-3.c
4021 ===================================================================
4022 --- gcc/testsuite/gcc.target/i386/pr42542-3.c (.../tags/gcc_4_4_4_release) (wersja 160097)
4023 +++ gcc/testsuite/gcc.target/i386/pr42542-3.c (.../branches/gcc-4_4-branch) (wersja 160097)
4026 /* { dg-options "-O1 -msse2 -ftree-vectorize" } */
4027 +/* { dg-require-effective-target sse2 } */
4030 #define CHECK_H "sse2-check.h"
4031 Index: gcc/testsuite/gcc.target/i386/sse2-init-v8hi-1.c
4032 ===================================================================
4033 --- gcc/testsuite/gcc.target/i386/sse2-init-v8hi-1.c (.../tags/gcc_4_4_4_release) (wersja 160097)
4034 +++ gcc/testsuite/gcc.target/i386/sse2-init-v8hi-1.c (.../branches/gcc-4_4-branch) (wersja 160097)
4037 /* { dg-options "-O2 -msse2" } */
4038 +/* { dg-require-effective-target sse2 } */
4040 #include "sse2-check.h"
4042 Index: gcc/testsuite/gcc.target/i386/sse2-comisd-3.c
4043 ===================================================================
4044 --- gcc/testsuite/gcc.target/i386/sse2-comisd-3.c (.../tags/gcc_4_4_4_release) (wersja 160097)
4045 +++ gcc/testsuite/gcc.target/i386/sse2-comisd-3.c (.../branches/gcc-4_4-branch) (wersja 160097)
4048 /* { dg-options "-O2 -msse2" } */
4049 +/* { dg-require-effective-target sse2 } */
4052 #define CHECK_H "sse2-check.h"
4053 Index: gcc/testsuite/gcc.target/i386/20060512-1.c
4054 ===================================================================
4055 --- gcc/testsuite/gcc.target/i386/20060512-1.c (.../tags/gcc_4_4_4_release) (wersja 160097)
4056 +++ gcc/testsuite/gcc.target/i386/20060512-1.c (.../branches/gcc-4_4-branch) (wersja 160097)
4059 /* { dg-require-effective-target ilp32 } */
4060 /* { dg-options "-std=gnu99 -msse2 -mpreferred-stack-boundary=4" } */
4061 +/* { dg-require-effective-target sse2 } */
4063 #include "sse2-check.h"
4065 Index: gcc/testsuite/gcc.target/i386/sse2-movhpd-1.c
4066 ===================================================================
4067 --- gcc/testsuite/gcc.target/i386/sse2-movhpd-1.c (.../tags/gcc_4_4_4_release) (wersja 160097)
4068 +++ gcc/testsuite/gcc.target/i386/sse2-movhpd-1.c (.../branches/gcc-4_4-branch) (wersja 160097)
4071 /* { dg-options "-O2 -mfpmath=sse -msse2" } */
4072 +/* { dg-require-effective-target sse2 } */
4075 #define CHECK_H "sse2-check.h"
4076 Index: gcc/testsuite/gcc.target/i386/pr36992-1.c
4077 ===================================================================
4078 --- gcc/testsuite/gcc.target/i386/pr36992-1.c (.../tags/gcc_4_4_4_release) (wersja 160097)
4079 +++ gcc/testsuite/gcc.target/i386/pr36992-1.c (.../branches/gcc-4_4-branch) (wersja 160097)
4081 /* { dg-do compile }
4082 /* { dg-options "-O2 -msse2" } */
4083 +/* { dg-require-effective-target sse2 } */
4085 #include <emmintrin.h>
4087 Index: gcc/testsuite/gcc.target/i386/sse2-psllw-1.c
4088 ===================================================================
4089 --- gcc/testsuite/gcc.target/i386/sse2-psllw-1.c (.../tags/gcc_4_4_4_release) (wersja 160097)
4090 +++ gcc/testsuite/gcc.target/i386/sse2-psllw-1.c (.../branches/gcc-4_4-branch) (wersja 160097)
4093 /* { dg-options "-O2 -msse2" } */
4094 +/* { dg-require-effective-target sse2 } */
4097 #define CHECK_H "sse2-check.h"
4098 Index: gcc/testsuite/gcc.target/i386/funcspec-9.c
4099 ===================================================================
4100 --- gcc/testsuite/gcc.target/i386/funcspec-9.c (.../tags/gcc_4_4_4_release) (wersja 160097)
4101 +++ gcc/testsuite/gcc.target/i386/funcspec-9.c (.../branches/gcc-4_4-branch) (wersja 160097)
4103 /* Test whether using target specific options, we can generate SSE5 code. */
4104 /* { dg-do compile } */
4105 /* { dg-options "-O2 -march=k8 -mfpmath=sse -msse2" } */
4106 +/* { dg-require-effective-target sse2 } */
4108 extern void exit (int);
4110 Index: gcc/testsuite/gcc.target/i386/sse2-subsd-1.c
4111 ===================================================================
4112 --- gcc/testsuite/gcc.target/i386/sse2-subsd-1.c (.../tags/gcc_4_4_4_release) (wersja 160097)
4113 +++ gcc/testsuite/gcc.target/i386/sse2-subsd-1.c (.../branches/gcc-4_4-branch) (wersja 160097)
4116 /* { dg-options "-O2 -msse2" } */
4117 +/* { dg-require-effective-target sse2 } */
4120 #define CHECK_H "sse2-check.h"
4121 Index: gcc/testsuite/gcc.target/i386/sse2-movntdq-1.c
4122 ===================================================================
4123 --- gcc/testsuite/gcc.target/i386/sse2-movntdq-1.c (.../tags/gcc_4_4_4_release) (wersja 160097)
4124 +++ gcc/testsuite/gcc.target/i386/sse2-movntdq-1.c (.../branches/gcc-4_4-branch) (wersja 160097)
4127 /* { dg-options "-O2 -msse2" } */
4128 +/* { dg-require-effective-target sse2 } */
4131 #define CHECK_H "sse2-check.h"
4132 Index: gcc/testsuite/gcc.target/i386/sse2-pxor-1.c
4133 ===================================================================
4134 --- gcc/testsuite/gcc.target/i386/sse2-pxor-1.c (.../tags/gcc_4_4_4_release) (wersja 160097)
4135 +++ gcc/testsuite/gcc.target/i386/sse2-pxor-1.c (.../branches/gcc-4_4-branch) (wersja 160097)
4138 /* { dg-options "-O2 -msse2" } */
4139 +/* { dg-require-effective-target sse2 } */
4142 #define CHECK_H "sse2-check.h"
4143 Index: gcc/testsuite/gcc.target/i386/sse2-movsd-2.c
4144 ===================================================================
4145 --- gcc/testsuite/gcc.target/i386/sse2-movsd-2.c (.../tags/gcc_4_4_4_release) (wersja 160097)
4146 +++ gcc/testsuite/gcc.target/i386/sse2-movsd-2.c (.../branches/gcc-4_4-branch) (wersja 160097)
4149 /* { dg-options "-O2 -msse2" } */
4150 +/* { dg-require-effective-target sse2 } */
4153 #define CHECK_H "sse2-check.h"
4154 Index: gcc/testsuite/gcc.target/i386/sse2-pandn-1.c
4155 ===================================================================
4156 --- gcc/testsuite/gcc.target/i386/sse2-pandn-1.c (.../tags/gcc_4_4_4_release) (wersja 160097)
4157 +++ gcc/testsuite/gcc.target/i386/sse2-pandn-1.c (.../branches/gcc-4_4-branch) (wersja 160097)
4160 /* { dg-options "-O2 -msse2" } */
4161 +/* { dg-require-effective-target sse2 } */
4164 #define CHECK_H "sse2-check.h"
4165 Index: gcc/testsuite/gcc.target/i386/vararg-3.c
4166 ===================================================================
4167 --- gcc/testsuite/gcc.target/i386/vararg-3.c (.../tags/gcc_4_4_4_release) (wersja 160097)
4168 +++ gcc/testsuite/gcc.target/i386/vararg-3.c (.../branches/gcc-4_4-branch) (wersja 160097)
4171 /* { dg-options "-O2 -msse2" } */
4172 +/* { dg-require-effective-target sse2 } */
4176 Index: gcc/testsuite/gcc.target/i386/3dnow-2.c
4177 ===================================================================
4178 --- gcc/testsuite/gcc.target/i386/3dnow-2.c (.../tags/gcc_4_4_4_release) (wersja 160097)
4179 +++ gcc/testsuite/gcc.target/i386/3dnow-2.c (.../branches/gcc-4_4-branch) (wersja 160097)
4181 /* { dg-do assemble } */
4182 +/* { dg-require-effective-target 3dnow } */
4183 /* { dg-options "-O0 -Werror-implicit-function-declaration -m3dnow" } */
4185 /* Test that the intrinsics compile without optimization. All of them are
4186 Index: gcc/testsuite/gcc.target/i386/sse2-movdqa-2.c
4187 ===================================================================
4188 --- gcc/testsuite/gcc.target/i386/sse2-movdqa-2.c (.../tags/gcc_4_4_4_release) (wersja 160097)
4189 +++ gcc/testsuite/gcc.target/i386/sse2-movdqa-2.c (.../branches/gcc-4_4-branch) (wersja 160097)
4192 /* { dg-options "-O2 -msse2" } */
4193 +/* { dg-require-effective-target sse2 } */
4196 #define CHECK_H "sse2-check.h"
4197 Index: gcc/testsuite/gcc.target/i386/reload-1.c
4198 ===================================================================
4199 --- gcc/testsuite/gcc.target/i386/reload-1.c (.../tags/gcc_4_4_4_release) (wersja 160097)
4200 +++ gcc/testsuite/gcc.target/i386/reload-1.c (.../branches/gcc-4_4-branch) (wersja 160097)
4202 /* { dg-do compile } */
4203 /* { dg-require-effective-target ilp32 } */
4204 +/* { dg-require-effective-target sse2 } */
4205 /* { dg-options "-O3 -msse2 -fdump-rtl-csa" } */
4207 #include <emmintrin.h>
4208 Index: gcc/testsuite/gcc.target/i386/sse2-orpd-1.c
4209 ===================================================================
4210 --- gcc/testsuite/gcc.target/i386/sse2-orpd-1.c (.../tags/gcc_4_4_4_release) (wersja 160097)
4211 +++ gcc/testsuite/gcc.target/i386/sse2-orpd-1.c (.../branches/gcc-4_4-branch) (wersja 160097)
4214 /* { dg-options "-O2 -msse2" } */
4215 +/* { dg-require-effective-target sse2 } */
4218 #define CHECK_H "sse2-check.h"
4219 Index: gcc/testsuite/gcc.target/i386/sse2-movd-2.c
4220 ===================================================================
4221 --- gcc/testsuite/gcc.target/i386/sse2-movd-2.c (.../tags/gcc_4_4_4_release) (wersja 160097)
4222 +++ gcc/testsuite/gcc.target/i386/sse2-movd-2.c (.../branches/gcc-4_4-branch) (wersja 160097)
4225 /* { dg-options "-O2 -msse2" } */
4226 +/* { dg-require-effective-target sse2 } */
4229 #define CHECK_H "sse2-check.h"
4230 Index: gcc/testsuite/gcc.target/i386/sse2-ucomisd-5.c
4231 ===================================================================
4232 --- gcc/testsuite/gcc.target/i386/sse2-ucomisd-5.c (.../tags/gcc_4_4_4_release) (wersja 160097)
4233 +++ gcc/testsuite/gcc.target/i386/sse2-ucomisd-5.c (.../branches/gcc-4_4-branch) (wersja 160097)
4236 /* { dg-options "-O2 -msse2" } */
4237 +/* { dg-require-effective-target sse2 } */
4240 #define CHECK_H "sse2-check.h"
4241 Index: gcc/testsuite/gcc.target/i386/fpcvt-1.c
4242 ===================================================================
4243 --- gcc/testsuite/gcc.target/i386/fpcvt-1.c (.../tags/gcc_4_4_4_release) (wersja 160097)
4244 +++ gcc/testsuite/gcc.target/i386/fpcvt-1.c (.../branches/gcc-4_4-branch) (wersja 160097)
4246 /* { dg-do compile } */
4247 /* { dg-options "-O2 -msse2 -march=k8" } */
4248 +/* { dg-require-effective-target sse2 } */
4249 /* { dg-final { scan-assembler-not "cvtss2sd" } } */
4252 Index: gcc/testsuite/gcc.target/i386/sse2-psrad-2.c
4253 ===================================================================
4254 --- gcc/testsuite/gcc.target/i386/sse2-psrad-2.c (.../tags/gcc_4_4_4_release) (wersja 160097)
4255 +++ gcc/testsuite/gcc.target/i386/sse2-psrad-2.c (.../branches/gcc-4_4-branch) (wersja 160097)
4258 /* { dg-options "-O2 -msse2" } */
4259 +/* { dg-require-effective-target sse2 } */
4262 #define CHECK_H "sse2-check.h"
4263 Index: gcc/testsuite/gcc.target/i386/pr32708-1.c
4264 ===================================================================
4265 --- gcc/testsuite/gcc.target/i386/pr32708-1.c (.../tags/gcc_4_4_4_release) (wersja 160097)
4266 +++ gcc/testsuite/gcc.target/i386/pr32708-1.c (.../branches/gcc-4_4-branch) (wersja 160097)
4268 /* { dg-do compile } */
4269 /* { dg-options "-O2 -msse2" } */
4270 +/* { dg-require-effective-target sse2 } */
4272 typedef long long __v2di __attribute__ ((__vector_size__ (16)));
4273 typedef long long __m128i __attribute__ ((__vector_size__ (16)));
4274 Index: gcc/testsuite/gcc.target/i386/sse2-comisd-5.c
4275 ===================================================================
4276 --- gcc/testsuite/gcc.target/i386/sse2-comisd-5.c (.../tags/gcc_4_4_4_release) (wersja 160097)
4277 +++ gcc/testsuite/gcc.target/i386/sse2-comisd-5.c (.../branches/gcc-4_4-branch) (wersja 160097)
4280 /* { dg-options "-O2 -msse2" } */
4281 +/* { dg-require-effective-target sse2 } */
4284 #define CHECK_H "sse2-check.h"
4285 Index: gcc/testsuite/gcc.target/i386/pr17692.c
4286 ===================================================================
4287 --- gcc/testsuite/gcc.target/i386/pr17692.c (.../tags/gcc_4_4_4_release) (wersja 160097)
4288 +++ gcc/testsuite/gcc.target/i386/pr17692.c (.../branches/gcc-4_4-branch) (wersja 160097)
4290 /* { dg-do compile } */
4291 /* { dg-options "-O -mfpmath=sse -msse2" } */
4292 +/* { dg-require-effective-target sse2 } */
4293 /* The fact that t1 and t2 are uninitialized is critical. With them
4294 uninitialized, the register allocator is free to put them in the same
4295 hard register, which results in
4296 Index: gcc/testsuite/ada/acats/run_acats
4297 ===================================================================
4298 --- gcc/testsuite/ada/acats/run_acats (.../tags/gcc_4_4_4_release) (wersja 160097)
4299 +++ gcc/testsuite/ada/acats/run_acats (.../branches/gcc-4_4-branch) (wersja 160097)
4304 +# Provide which replacement.
4306 +# type -p is missing from Solaris 2 /bin/sh and /bin/ksh (ksh88), but both
4307 +# ksh93 and bash have it.
4308 +# type output format differs between ksh88 and ksh93, so avoid it if
4309 +# type -p is present.
4310 +# Fall back to whence which ksh88 and ksh93 provide, but bash does not.
4313 + type -p $* 2>/dev/null && return 0
4314 + type $* 2>/dev/null | awk '{print $3}' && return 0
4315 + whence $* 2>/dev/null && return 0
4319 # Set up environment to use the Ada compiler from the object tree
4321 -host_gnatchop=`type gnatchop | awk '{print $3}'`
4322 -host_gnatmake=`type gnatmake | awk '{print $3}'`
4323 +host_gnatchop=`which gnatchop`
4324 +host_gnatmake=`which gnatmake`
4325 ROOT=`${PWDCMD-pwd}`
4326 BASE=`cd $ROOT/../../..; ${PWDCMD-pwd}`
4328 Index: gcc/testsuite/gcc.dg/pr34856.c
4329 ===================================================================
4330 --- gcc/testsuite/gcc.dg/pr34856.c (.../tags/gcc_4_4_4_release) (wersja 160097)
4331 +++ gcc/testsuite/gcc.dg/pr34856.c (.../branches/gcc-4_4-branch) (wersja 160097)
4333 /* { dg-do compile } */
4334 /* { dg-options "-O2" } */
4335 /* { dg-options "-O2 -msse2" { target { i?86-*-* x86_64-*-* } } } */
4336 +/* { dg-require-effective-target sse2 { target { i?86-*-* x86_64-*-* } } } */
4337 /* { dg-options "-O2 -maltivec" { target { powerpc*-*-linux* && powerpc_altivec_ok } } } */
4339 typedef unsigned __attribute__ ((__mode__ (__pointer__))) uintptr_t;
4340 Index: gcc/testsuite/gcc.dg/gomp/pr44085.c
4341 ===================================================================
4342 --- gcc/testsuite/gcc.dg/gomp/pr44085.c (.../tags/gcc_4_4_4_release) (wersja 0)
4343 +++ gcc/testsuite/gcc.dg/gomp/pr44085.c (.../branches/gcc-4_4-branch) (wersja 160097)
4345 +/* PR middle-end/44085 */
4346 +/* { dg-do compile } */
4347 +/* { dg-require-effective-target tls_native } */
4348 +/* { dg-options "-fopenmp" } */
4351 +#pragma omp threadprivate (thr1, thr2)
4356 +#pragma omp task untied /* { dg-error "enclosing task" } */
4358 + thr1++; /* { dg-error "used in untied task" } */
4359 + thr2 |= 4; /* { dg-error "used in untied task" } */
4372 Index: gcc/testsuite/gcc.dg/torture/pr35771-1.c
4373 ===================================================================
4374 --- gcc/testsuite/gcc.dg/torture/pr35771-1.c (.../tags/gcc_4_4_4_release) (wersja 160097)
4375 +++ gcc/testsuite/gcc.dg/torture/pr35771-1.c (.../branches/gcc-4_4-branch) (wersja 160097)
4377 /* { dg-do run { target i?86-*-* x86_64-*-* } } */
4378 /* { dg-options "-msse2" } */
4379 +/* { dg-require-effective-target sse2 } */
4381 typedef float __m128 __attribute__ ((__vector_size__ (16), __may_alias__));
4383 Index: gcc/testsuite/gcc.dg/torture/stackalign/vararg-3.c
4384 ===================================================================
4385 --- gcc/testsuite/gcc.dg/torture/stackalign/vararg-3.c (.../tags/gcc_4_4_4_release) (wersja 160097)
4386 +++ gcc/testsuite/gcc.dg/torture/stackalign/vararg-3.c (.../branches/gcc-4_4-branch) (wersja 160097)
4388 /* PR middle-end/37009 */
4389 /* { dg-do run { target { { i?86-*-* x86_64-*-* } && ilp32 } } } */
4390 /* { dg-options "-msse2" } */
4391 +/* { dg-require-effective-target sse2 } */
4394 #include <emmintrin.h>
4395 Index: gcc/testsuite/gcc.dg/torture/stackalign/push-1.c
4396 ===================================================================
4397 --- gcc/testsuite/gcc.dg/torture/stackalign/push-1.c (.../tags/gcc_4_4_4_release) (wersja 160097)
4398 +++ gcc/testsuite/gcc.dg/torture/stackalign/push-1.c (.../branches/gcc-4_4-branch) (wersja 160097)
4400 /* PR middle-end/37010 */
4401 /* { dg-do run { target { { i?86-*-* x86_64-*-* } && ilp32 } } } */
4402 /* { dg-options "-msse2 -mpreferred-stack-boundary=2" } */
4403 +/* { dg-require-effective-target sse2 } */
4405 #include <emmintrin.h>
4407 Index: gcc/testsuite/gcc.dg/torture/stackalign/alloca-2.c
4408 ===================================================================
4409 --- gcc/testsuite/gcc.dg/torture/stackalign/alloca-2.c (.../tags/gcc_4_4_4_release) (wersja 160097)
4410 +++ gcc/testsuite/gcc.dg/torture/stackalign/alloca-2.c (.../branches/gcc-4_4-branch) (wersja 160097)
4412 /* PR middle-end/37009 */
4413 /* { dg-do run { target { { i?86-*-* x86_64-*-* } && ilp32 } } } */
4414 /* { dg-options "-msse2" } */
4415 +/* { dg-require-effective-target sse2 } */
4417 #include <emmintrin.h>
4419 Index: gcc/testsuite/gcc.dg/torture/stackalign/alloca-3.c
4420 ===================================================================
4421 --- gcc/testsuite/gcc.dg/torture/stackalign/alloca-3.c (.../tags/gcc_4_4_4_release) (wersja 160097)
4422 +++ gcc/testsuite/gcc.dg/torture/stackalign/alloca-3.c (.../branches/gcc-4_4-branch) (wersja 160097)
4424 /* PR middle-end/37009 */
4425 /* { dg-do run { target { { i?86-*-* x86_64-*-* } && ilp32 } } } */
4426 /* { dg-options "-msse2" } */
4427 +/* { dg-require-effective-target sse2 } */
4429 #include <emmintrin.h>
4431 Index: gcc/testsuite/gcc.dg/torture/pr35771-2.c
4432 ===================================================================
4433 --- gcc/testsuite/gcc.dg/torture/pr35771-2.c (.../tags/gcc_4_4_4_release) (wersja 160097)
4434 +++ gcc/testsuite/gcc.dg/torture/pr35771-2.c (.../branches/gcc-4_4-branch) (wersja 160097)
4436 /* { dg-do run { target i?86-*-* x86_64-*-* } } */
4437 /* { dg-options "-msse2" } */
4438 +/* { dg-require-effective-target sse2 } */
4440 typedef double __m128d __attribute__ ((__vector_size__ (16), __may_alias__));
4442 Index: gcc/testsuite/gcc.dg/torture/pr16104-1.c
4443 ===================================================================
4444 --- gcc/testsuite/gcc.dg/torture/pr16104-1.c (.../tags/gcc_4_4_4_release) (wersja 160097)
4445 +++ gcc/testsuite/gcc.dg/torture/pr16104-1.c (.../branches/gcc-4_4-branch) (wersja 160097)
4447 /* PR rtl-optimization/16104 */
4448 /* { dg-do run { target i?86-*-* x86_64-*-* } } */
4449 /* { dg-options "-msse2" } */
4450 +/* { dg-require-effective-target sse2 } */
4454 Index: gcc/testsuite/gcc.dg/torture/pr35771-3.c
4455 ===================================================================
4456 --- gcc/testsuite/gcc.dg/torture/pr35771-3.c (.../tags/gcc_4_4_4_release) (wersja 160097)
4457 +++ gcc/testsuite/gcc.dg/torture/pr35771-3.c (.../branches/gcc-4_4-branch) (wersja 160097)
4459 /* { dg-do run { target i?86-*-* x86_64-*-* } } */
4460 /* { dg-options "-msse2" } */
4461 +/* { dg-require-effective-target sse2 } */
4463 typedef long long __m128i __attribute__ ((__vector_size__ (16), __may_alias__));
4465 Index: gcc/testsuite/gcc.dg/pr37544.c
4466 ===================================================================
4467 --- gcc/testsuite/gcc.dg/pr37544.c (.../tags/gcc_4_4_4_release) (wersja 160097)
4468 +++ gcc/testsuite/gcc.dg/pr37544.c (.../branches/gcc-4_4-branch) (wersja 160097)
4471 /* { dg-options "-O2" } */
4472 /* { dg-options "-O2 -msse2 -mtune=core2 -mfpmath=387" { target { i?86-*-* x86_64-*-* } } } */
4473 +/* { dg-require-effective-target sse2 { target { i?86-*-* x86_64-*-* } } } */
4477 Index: gcc/testsuite/gcc.dg/tree-ssa/prefetch-6.c
4478 ===================================================================
4479 --- gcc/testsuite/gcc.dg/tree-ssa/prefetch-6.c (.../tags/gcc_4_4_4_release) (wersja 160097)
4480 +++ gcc/testsuite/gcc.dg/tree-ssa/prefetch-6.c (.../branches/gcc-4_4-branch) (wersja 160097)
4482 /* { dg-do compile { target i?86-*-* x86_64-*-* } } */
4483 /* { dg-require-effective-target ilp32 } */
4484 +/* { dg-require-effective-target sse2 } */
4485 /* { dg-options "-O2 -fprefetch-loop-arrays -march=athlon -msse2 -mfpmath=sse --param simultaneous-prefetches=100 -fdump-tree-aprefetch-details" } */
4488 Index: gcc/testsuite/gcc.dg/tree-ssa/prefetch-7.c
4489 ===================================================================
4490 --- gcc/testsuite/gcc.dg/tree-ssa/prefetch-7.c (.../tags/gcc_4_4_4_release) (wersja 160097)
4491 +++ gcc/testsuite/gcc.dg/tree-ssa/prefetch-7.c (.../branches/gcc-4_4-branch) (wersja 160097)
4493 /* { dg-do compile { target i?86-*-* x86_64-*-* } } */
4494 /* { dg-require-effective-target ilp32 } */
4495 +/* { dg-require-effective-target sse2 } */
4496 /* { dg-options "-O2 -fprefetch-loop-arrays -march=athlon -msse2 -mfpmath=sse --param simultaneous-prefetches=100 --param max-unrolled-insns=1 -fdump-tree-aprefetch-details -fdump-tree-final_cleanup" } */
4499 Index: gcc/testsuite/gcc.dg/pr36584.c
4500 ===================================================================
4501 --- gcc/testsuite/gcc.dg/pr36584.c (.../tags/gcc_4_4_4_release) (wersja 160097)
4502 +++ gcc/testsuite/gcc.dg/pr36584.c (.../branches/gcc-4_4-branch) (wersja 160097)
4505 /* { dg-options "-O2 -lm" } */
4506 /* { dg-options "-O2 -msse2 -mfpmath=sse" { target { { i?86-*-* x86_64-*-* } && ilp32 } } } */
4507 +/* { dg-require-effective-target sse2 { target { { i?86-*-* x86_64-*-* } && ilp32 } } } */
4513 Index: gcc/testsuite/gcc.dg/compat/union-m128-1_main.c
4514 ===================================================================
4515 --- gcc/testsuite/gcc.dg/compat/union-m128-1_main.c (.../tags/gcc_4_4_4_release) (wersja 160097)
4516 +++ gcc/testsuite/gcc.dg/compat/union-m128-1_main.c (.../branches/gcc-4_4-branch) (wersja 160097)
4518 /* { dg-skip-if "test SSE2 support" { ! { i?86-*-* x86_64-*-* } } } */
4519 /* { dg-options "-O" } */
4520 +/* { dg-require-effective-target sse2 } */
4524 Index: gcc/testsuite/gcc.dg/compat/vector-1a_main.c
4525 ===================================================================
4526 --- gcc/testsuite/gcc.dg/compat/vector-1a_main.c (.../tags/gcc_4_4_4_release) (wersja 160097)
4527 +++ gcc/testsuite/gcc.dg/compat/vector-1a_main.c (.../branches/gcc-4_4-branch) (wersja 160097)
4529 /* { dg-skip-if "test SSE2 vector" { ! { i?86-*-* x86_64-*-* } } } */
4530 +/* { dg-require-effective-target sse2 } */
4532 /* Test compatibility of vector types: layout between separately-compiled
4533 modules, parameter passing, and function return. This test uses
4534 Index: gcc/testsuite/gcc.dg/compat/vector-2a_main.c
4535 ===================================================================
4536 --- gcc/testsuite/gcc.dg/compat/vector-2a_main.c (.../tags/gcc_4_4_4_release) (wersja 160097)
4537 +++ gcc/testsuite/gcc.dg/compat/vector-2a_main.c (.../branches/gcc-4_4-branch) (wersja 160097)
4539 /* { dg-skip-if "test SSE2 support" { ! { i?86-*-* x86_64-*-* } } } */
4540 +/* { dg-require-effective-target sse2 } */
4542 /* Test compatibility of vector types: layout between separately-compiled
4543 modules, parameter passing, and function return. This test uses
4544 Index: gcc/testsuite/gcc.dg/vect/costmodel/i386/i386-costmodel-vect.exp
4545 ===================================================================
4546 --- gcc/testsuite/gcc.dg/vect/costmodel/i386/i386-costmodel-vect.exp (.../tags/gcc_4_4_4_release) (wersja 160097)
4547 +++ gcc/testsuite/gcc.dg/vect/costmodel/i386/i386-costmodel-vect.exp (.../branches/gcc-4_4-branch) (wersja 160097)
4549 -# Copyright (C) 1997, 2004, 2005, 2006, 2007, 2008
4550 +# Copyright (C) 1997, 2004, 2005, 2006, 2007, 2008, 2010
4551 # Free Software Foundation, Inc.
4553 # This program is free software; you can redistribute it and/or modify
4555 global dg-do-what-default
4556 set save-dg-do-what-default ${dg-do-what-default}
4558 +if { ![check_effective_target_sse2] } then {
4561 lappend DEFAULT_VECTCFLAGS "-msse2"
4562 if [check_sse2_hw_available] {
4563 set dg-do-what-default run
4564 Index: gcc/testsuite/gcc.dg/vect/vect-debug-pr41926.c
4565 ===================================================================
4566 --- gcc/testsuite/gcc.dg/vect/vect-debug-pr41926.c (.../tags/gcc_4_4_4_release) (wersja 160097)
4567 +++ gcc/testsuite/gcc.dg/vect/vect-debug-pr41926.c (.../branches/gcc-4_4-branch) (wersja 160097)
4569 /* PR debug/41926 */
4570 /* { dg-do compile } */
4571 /* { dg-options "-O2 -g -ffast-math -funroll-loops -ftree-vectorize -msse2" { target { i?86-*-* x86_64-*-* } } } */
4572 +/* { dg-require-effective-target sse2 { target { i?86-*-* x86_64-*-* } } } */
4575 foo (double (*__restrict p)[4], double (*__restrict q)[4],
4576 Index: gcc/testsuite/gcc.dg/vect/vect.exp
4577 ===================================================================
4578 --- gcc/testsuite/gcc.dg/vect/vect.exp (.../tags/gcc_4_4_4_release) (wersja 160097)
4579 +++ gcc/testsuite/gcc.dg/vect/vect.exp (.../branches/gcc-4_4-branch) (wersja 160097)
4581 -# Copyright (C) 1997, 2004, 2005, 2006, 2007, 2008
4582 +# Copyright (C) 1997, 2004, 2005, 2006, 2007, 2008, 2010
4583 # Free Software Foundation, Inc.
4585 # This program is free software; you can redistribute it and/or modify
4587 } elseif { [istarget "spu-*-*"] } {
4588 set dg-do-what-default run
4589 } elseif { [istarget "i?86-*-*"] || [istarget "x86_64-*-*"] } {
4590 + if { ![check_effective_target_sse2] } then {
4593 lappend DEFAULT_VECTCFLAGS "-msse2"
4594 if [check_sse2_hw_available] {
4595 set dg-do-what-default run
4596 Index: gcc/testsuite/gcc.dg/pr36997.c
4597 ===================================================================
4598 --- gcc/testsuite/gcc.dg/pr36997.c (.../tags/gcc_4_4_4_release) (wersja 160097)
4599 +++ gcc/testsuite/gcc.dg/pr36997.c (.../branches/gcc-4_4-branch) (wersja 160097)
4601 /* { dg-do compile { target x86_64-*-* i?86-*-* } } */
4602 /* { dg-options "-std=c99 -msse2" } */
4603 +/* { dg-require-effective-target sse2 } */
4605 typedef int __m64 __attribute__ ((__vector_size__ (8), __may_alias__));
4606 __m64 _mm_add_si64 (__m64 __m1, __m64 __m2)
4608 return (__m64) __builtin_ia32_paddq ((long long)__m1, (long long)__m2); /* { dg-error "incompatible type" } */
4609 - /* { dg-message "note: expected 'long long int __vector__' but argument is of type 'long long int'" "" { target *-*-* } 7 } */
4610 + /* { dg-message "note: expected 'long long int __vector__' but argument is of type 'long long int'" "" { target *-*-* } 8 } */
4612 Index: gcc/testsuite/ChangeLog
4613 ===================================================================
4614 --- gcc/testsuite/ChangeLog (.../tags/gcc_4_4_4_release) (wersja 160097)
4615 +++ gcc/testsuite/ChangeLog (.../branches/gcc-4_4-branch) (wersja 160097)
4617 +2010-05-27 Jason Merrill <jason@redhat.com>
4620 + * g++.dg/ext/vla9.C: New.
4622 +2010-05-23 H.J. Lu <hongjiu.lu@intel.com>
4624 + Backport from mainline
4625 + 2010-05-23 H.J. Lu <hongjiu.lu@intel.com>
4628 + * gcc.target/i386/crc32-3.c: New.
4629 + * gcc.target/i386/crc32-4.c: Likewise.
4631 +2010-05-21 Richard Guenther <rguenther@suse.de>
4633 + PR tree-optimization/43845
4634 + * gcc.c-torture/compile/pr43845.c: New testcase.
4636 +2010-05-20 Hans-Peter Nilsson <hp@axis.com>
4639 + * gcc.c-torture/execute/pr44202-1.c: New test.
4641 +2010-05-19 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
4643 + * lib/target-supports.exp (check_effective_target_sse2): New proc.
4644 + * lib/target-supports-dg.exp (dg-require-effective-target): Allow
4645 + for optional selector.
4646 + * gcc.target/i386/i386.exp (check_effective_target_3dnow): New proc.
4647 + (check_effective_target_sse3): New proc.
4648 + * gcc.target/i386/math-torture/math-torture.exp: Load
4649 + target-supports.exp.
4650 + Only add options with -msse2 to MATH_TORTURE_OPTIONS if
4651 + check_effective_target_sse2.
4652 + * gcc.dg/vect/vect.exp: Return unless check_effective_target_sse2.
4653 + * gcc.dg/vect/costmodel/i386/i386-costmodel-vect.exp: Likewise.
4654 + * g++.dg/vect/vect.exp: Likewise.
4655 + * gfortran.dg/vect/vect.exp: Likewise.
4656 + * lib/fortran-torture.exp (get-fortran-torture-options): Only use
4657 + -msse2 if check_effective_target_sse2.
4659 + * gcc.target/i386/3dnow-1.c: Use dg-require-effective-target 3dnow.
4660 + * gcc.target/i386/3dnow-2.c: Likewise.
4661 + * gcc.target/i386/3dnowA-1.c: Likewise.
4662 + * gcc.target/i386/3dnowA-2.c: Likewise.
4663 + * gcc.target/i386/pr42549.c: Likewise.
4665 + * gcc.target/i386/sse3-addsubpd.c: Use dg-require-effective-target sse3.
4666 + * gcc.target/i386/sse3-addsubps.c: Likewise.
4667 + * gcc.target/i386/sse3-haddpd.c: Likewise.
4668 + * gcc.target/i386/sse3-haddps.c: Likewise.
4669 + * gcc.target/i386/sse3-hsubpd.c: Likewise.
4670 + * gcc.target/i386/sse3-hsubps.c: Likewise.
4671 + * gcc.target/i386/sse3-lddqu.c: Likewise.
4672 + * gcc.target/i386/sse3-movddup.c: Likewise.
4673 + * gcc.target/i386/sse3-movshdup.c: Likewise.
4674 + * gcc.target/i386/sse3-movsldup.c: Likewise.
4676 + * g++.dg/abi/mangle42.C: Use dg-require-effective-target sse2.
4677 + * g++.dg/ext/attrib35.C: Likewise.
4678 + * g++.dg/opt/pr40496.C: Likewise.
4679 + * g++.dg/other/i386-1.C: Likewise.
4680 + * g++.dg/other/i386-4.C: Likewise.
4681 + * g++.dg/other/pr34435.C: Likewise.
4682 + * g++.dg/other/pr39496.C: Likewise.
4683 + * g++.dg/other/pr40446.C: Likewise.
4684 + * gcc.dg/compat/union-m128-1_main.c: Likewise.
4685 + * gcc.dg/compat/vector-1a_main.c: Likewise.
4686 + * gcc.dg/compat/vector-2a_main.c: Likewise.
4687 + * gcc.dg/pr34856.c: Likewise.
4688 + * gcc.dg/pr36584.c: Likewise.
4689 + * gcc.dg/pr36997.c: Likewise. Adapt dg-message line number.
4690 + * gcc.dg/pr37544.c: Likewise.
4691 + * gcc.dg/torture/pr16104-1.c: Likewise.
4692 + * gcc.dg/torture/pr35771-1.c: Likewise.
4693 + * gcc.dg/torture/pr35771-2.c: Likewise.
4694 + * gcc.dg/torture/pr35771-3.c: Likewise.
4695 + * gcc.dg/torture/stackalign/alloca-2.c: Likewise.
4696 + * gcc.dg/torture/stackalign/alloca-3.c: Likewise.
4697 + * gcc.dg/torture/stackalign/push-1.c: Likewise.
4698 + * gcc.dg/torture/stackalign/vararg-3.c: Likewise.
4699 + * gcc.dg/tree-ssa/prefetch-6.c: Likewise.
4700 + * gcc.dg/tree-ssa/prefetch-7.c: Likewise.
4701 + * gcc.dg/vect/vect-debug-pr41926.c: Likewise.
4702 + * gcc.target/i386/20060512-1.c: Likewise.
4703 + * gcc.target/i386/20060512-3.c: Likewise.
4704 + * gcc.target/i386/float128-1.c: Likewise.
4705 + * gcc.target/i386/float128-2.c: Likewise.
4706 + * gcc.target/i386/fpcvt-1.c: Likewise.
4707 + * gcc.target/i386/fpcvt-2.c: Likewise.
4708 + * gcc.target/i386/fpcvt-3.c: Likewise.
4709 + * gcc.target/i386/fpprec-1.c: Likewise.
4710 + * gcc.target/i386/funcspec-9.c: Likewise.
4711 + * gcc.target/i386/incoming-1.c: Likewise.
4712 + * gcc.target/i386/incoming-2.c: Likewise.
4713 + * gcc.target/i386/incoming-3.c: Likewise.
4714 + * gcc.target/i386/incoming-4.c: Likewise.
4715 + * gcc.target/i386/opt-1.c: Likewise.
4716 + * gcc.target/i386/opt-2.c: Likewise.
4717 + * gcc.target/i386/ordcmp-1.c: Likewise.
4718 + * gcc.target/i386/pr17692.c: Likewise.
4719 + * gcc.target/i386/pr18614-1.c: Likewise.
4720 + * gcc.target/i386/pr22152.c: Likewise.
4721 + * gcc.target/i386/pr23570.c: Likewise.
4722 + * gcc.target/i386/pr23575.c: Likewise.
4723 + * gcc.target/i386/pr26449-1.c: Likewise.
4724 + * gcc.target/i386/pr26600.c: Likewise.
4725 + * gcc.target/i386/pr27790.c: Likewise.
4726 + * gcc.target/i386/pr28839.c: Likewise.
4727 + * gcc.target/i386/pr30970.c: Likewise.
4728 + * gcc.target/i386/pr32000-1.c: Likewise.
4729 + * gcc.target/i386/pr32000-2.c: Likewise.
4730 + * gcc.target/i386/pr32280.c: Likewise.
4731 + * gcc.target/i386/pr32661.c: Likewise.
4732 + * gcc.target/i386/pr32708-1.c: Likewise.
4733 + * gcc.target/i386/pr32961.c: Likewise.
4734 + * gcc.target/i386/pr33329.c: Likewise.
4735 + * gcc.target/i386/pr35714.c: Likewise.
4736 + * gcc.target/i386/pr35767-1.c: Likewise.
4737 + * gcc.target/i386/pr35767-1d.c: Likewise.
4738 + * gcc.target/i386/pr35767-1i.c: Likewise.
4739 + * gcc.target/i386/pr35767-2.c: Likewise.
4740 + * gcc.target/i386/pr35767-2d.c: Likewise.
4741 + * gcc.target/i386/pr35767-2i.c: Likewise.
4742 + * gcc.target/i386/pr35767-3.c: Likewise.
4743 + * gcc.target/i386/pr35767-5.c: Likewise.
4744 + * gcc.target/i386/pr36222-1.c: Likewise.
4745 + * gcc.target/i386/pr36578-1.c: Likewise.
4746 + * gcc.target/i386/pr36578-2.c: Likewise.
4747 + * gcc.target/i386/pr36992-1.c: Likewise.
4748 + * gcc.target/i386/pr37101.c: Likewise.
4749 + * gcc.target/i386/pr37434-1.c: Likewise.
4750 + * gcc.target/i386/pr37434-2.c: Likewise.
4751 + * gcc.target/i386/pr37843-3.c: Likewise.
4752 + * gcc.target/i386/pr39162.c: Likewise.
4753 + * gcc.target/i386/pr39445.c: Likewise.
4754 + * gcc.target/i386/pr39496.c: Likewise.
4755 + * gcc.target/i386/pr40809.c: Likewise.
4756 + * gcc.target/i386/pr40906-3.c: Likewise.
4757 + * gcc.target/i386/pr41019.c: Likewise.
4758 + * gcc.target/i386/pr42542-1.c: Likewise.
4759 + * gcc.target/i386/pr42542-2.c: Likewise.
4760 + * gcc.target/i386/pr42542-3.c: Likewise.
4761 + * gcc.target/i386/pr42542-3a.c: Likewise.
4762 + * gcc.target/i386/pr42881.c: Likewise.
4763 + * gcc.target/i386/push-1.c: Likewise.
4764 + * gcc.target/i386/quad-sse.c: Likewise.
4765 + * gcc.target/i386/reload-1.c: Likewise.
4766 + * gcc.target/i386/sse-10.c: Likewise.
4767 + * gcc.target/i386/sse-11.c: Likewise.
4768 + * gcc.target/i386/sse-15.c: Likewise.
4769 + * gcc.target/i386/sse-17.c: Likewise.
4770 + * gcc.target/i386/sse-18.c: Likewise.
4771 + * gcc.target/i386/sse-19.c: Likewise.
4772 + * gcc.target/i386/sse-4.c: Likewise.
4773 + * gcc.target/i386/sse-6.c: Likewise.
4774 + * gcc.target/i386/sse-vect-types.c: Likewise.
4775 + * gcc.target/i386/sse2-addpd-1.c: Likewise.
4776 + * gcc.target/i386/sse2-addsd-1.c: Likewise.
4777 + * gcc.target/i386/sse2-andnpd-1.c: Likewise.
4778 + * gcc.target/i386/sse2-andpd-1.c: Likewise.
4779 + * gcc.target/i386/sse2-comisd-1.c: Likewise.
4780 + * gcc.target/i386/sse2-comisd-2.c: Likewise.
4781 + * gcc.target/i386/sse2-comisd-3.c: Likewise.
4782 + * gcc.target/i386/sse2-comisd-4.c: Likewise.
4783 + * gcc.target/i386/sse2-comisd-5.c: Likewise.
4784 + * gcc.target/i386/sse2-comisd-6.c: Likewise.
4785 + * gcc.target/i386/sse2-cvtdq2pd-1.c: Likewise.
4786 + * gcc.target/i386/sse2-cvtdq2ps-1.c: Likewise.
4787 + * gcc.target/i386/sse2-cvtpd2dq-1.c: Likewise.
4788 + * gcc.target/i386/sse2-cvtpd2ps-1.c: Likewise.
4789 + * gcc.target/i386/sse2-cvtps2dq-1.c: Likewise.
4790 + * gcc.target/i386/sse2-cvtps2pd-1.c: Likewise.
4791 + * gcc.target/i386/sse2-cvtsd2si-1.c: Likewise.
4792 + * gcc.target/i386/sse2-cvtsd2si-2.c: Likewise.
4793 + * gcc.target/i386/sse2-cvtsd2ss-1.c: Likewise.
4794 + * gcc.target/i386/sse2-cvtsi2sd-1.c: Likewise.
4795 + * gcc.target/i386/sse2-cvtsi2sd-2.c: Likewise.
4796 + * gcc.target/i386/sse2-cvtss2sd-1.c: Likewise.
4797 + * gcc.target/i386/sse2-cvttpd2dq-1.c: Likewise.
4798 + * gcc.target/i386/sse2-cvttps2dq-1.c: Likewise.
4799 + * gcc.target/i386/sse2-cvttsd2si-1.c: Likewise.
4800 + * gcc.target/i386/sse2-cvttsd2si-2.c: Likewise.
4801 + * gcc.target/i386/sse2-divpd-1.c: Likewise.
4802 + * gcc.target/i386/sse2-divsd-1.c: Likewise.
4803 + * gcc.target/i386/sse2-init-v16qi-1.c: Likewise.
4804 + * gcc.target/i386/sse2-init-v2di-1.c: Likewise.
4805 + * gcc.target/i386/sse2-init-v4si-1.c: Likewise.
4806 + * gcc.target/i386/sse2-init-v8hi-1.c: Likewise.
4807 + * gcc.target/i386/sse2-lrint-vec.c: Likewise.
4808 + * gcc.target/i386/sse2-lrintf-vec.c: Likewise.
4809 + * gcc.target/i386/sse2-maxpd-1.c: Likewise.
4810 + * gcc.target/i386/sse2-maxsd-1.c: Likewise.
4811 + * gcc.target/i386/sse2-minpd-1.c: Likewise.
4812 + * gcc.target/i386/sse2-minsd-1.c: Likewise.
4813 + * gcc.target/i386/sse2-mmx.c: Likewise.
4814 + * gcc.target/i386/sse2-movapd-1.c: Likewise.
4815 + * gcc.target/i386/sse2-movapd-2.c: Likewise.
4816 + * gcc.target/i386/sse2-movd-1.c: Likewise.
4817 + * gcc.target/i386/sse2-movd-2.c: Likewise.
4818 + * gcc.target/i386/sse2-movdqa-1.c: Likewise.
4819 + * gcc.target/i386/sse2-movdqa-2.c: Likewise.
4820 + * gcc.target/i386/sse2-movdqu-1.c: Likewise.
4821 + * gcc.target/i386/sse2-movdqu-2.c: Likewise.
4822 + * gcc.target/i386/sse2-movhpd-1.c: Likewise.
4823 + * gcc.target/i386/sse2-movhpd-2.c: Likewise.
4824 + * gcc.target/i386/sse2-movlpd-1.c: Likewise.
4825 + * gcc.target/i386/sse2-movlpd-2.c: Likewise.
4826 + * gcc.target/i386/sse2-movmskpd-1.c: Likewise.
4827 + * gcc.target/i386/sse2-movntdq-1.c: Likewise.
4828 + * gcc.target/i386/sse2-movntpd-1.c: Likewise.
4829 + * gcc.target/i386/sse2-movq-1.c: Likewise.
4830 + * gcc.target/i386/sse2-movq-2.c: Likewise.
4831 + * gcc.target/i386/sse2-movq-3.c: Likewise.
4832 + * gcc.target/i386/sse2-movsd-1.c: Likewise.
4833 + * gcc.target/i386/sse2-movsd-2.c: Likewise.
4834 + * gcc.target/i386/sse2-movupd-1.c: Likewise.
4835 + * gcc.target/i386/sse2-movupd-2.c: Likewise.
4836 + * gcc.target/i386/sse2-mulpd-1.c: Likewise.
4837 + * gcc.target/i386/sse2-mulsd-1.c: Likewise.
4838 + * gcc.target/i386/sse2-orpd-1.c: Likewise.
4839 + * gcc.target/i386/sse2-packssdw-1.c: Likewise.
4840 + * gcc.target/i386/sse2-packsswb-1.c: Likewise.
4841 + * gcc.target/i386/sse2-packuswb-1.c: Likewise.
4842 + * gcc.target/i386/sse2-paddb-1.c: Likewise.
4843 + * gcc.target/i386/sse2-paddd-1.c: Likewise.
4844 + * gcc.target/i386/sse2-paddq-1.c: Likewise.
4845 + * gcc.target/i386/sse2-paddsb-1.c: Likewise.
4846 + * gcc.target/i386/sse2-paddsw-1.c: Likewise.
4847 + * gcc.target/i386/sse2-paddusb-1.c: Likewise.
4848 + * gcc.target/i386/sse2-paddusw-1.c: Likewise.
4849 + * gcc.target/i386/sse2-paddw-1.c: Likewise.
4850 + * gcc.target/i386/sse2-pand-1.c: Likewise.
4851 + * gcc.target/i386/sse2-pandn-1.c: Likewise.
4852 + * gcc.target/i386/sse2-pavgb-1.c: Likewise.
4853 + * gcc.target/i386/sse2-pavgw-1.c: Likewise.
4854 + * gcc.target/i386/sse2-pcmpeqb-1.c: Likewise.
4855 + * gcc.target/i386/sse2-pcmpeqd-1.c: Likewise.
4856 + * gcc.target/i386/sse2-pcmpeqw-1.c: Likewise.
4857 + * gcc.target/i386/sse2-pcmpgtb-1.c: Likewise.
4858 + * gcc.target/i386/sse2-pcmpgtd-1.c: Likewise.
4859 + * gcc.target/i386/sse2-pcmpgtw-1.c: Likewise.
4860 + * gcc.target/i386/sse2-pmaddwd-1.c: Likewise.
4861 + * gcc.target/i386/sse2-pmaxsw-1.c: Likewise.
4862 + * gcc.target/i386/sse2-pmaxub-1.c: Likewise.
4863 + * gcc.target/i386/sse2-pminsw-1.c: Likewise.
4864 + * gcc.target/i386/sse2-pminub-1.c: Likewise.
4865 + * gcc.target/i386/sse2-pmovmskb-1.c: Likewise.
4866 + * gcc.target/i386/sse2-pmulhuw-1.c: Likewise.
4867 + * gcc.target/i386/sse2-pmulhw-1.c: Likewise.
4868 + * gcc.target/i386/sse2-pmullw-1.c: Likewise.
4869 + * gcc.target/i386/sse2-pmuludq-1.c: Likewise.
4870 + * gcc.target/i386/sse2-por-1.c: Likewise.
4871 + * gcc.target/i386/sse2-psadbw-1.c: Likewise.
4872 + * gcc.target/i386/sse2-pshufd-1.c: Likewise.
4873 + * gcc.target/i386/sse2-pshufhw-1.c: Likewise.
4874 + * gcc.target/i386/sse2-pshuflw-1.c: Likewise.
4875 + * gcc.target/i386/sse2-pslld-1.c: Likewise.
4876 + * gcc.target/i386/sse2-pslld-2.c: Likewise.
4877 + * gcc.target/i386/sse2-pslldq-1.c: Likewise.
4878 + * gcc.target/i386/sse2-psllq-1.c: Likewise.
4879 + * gcc.target/i386/sse2-psllq-2.c: Likewise.
4880 + * gcc.target/i386/sse2-psllw-1.c: Likewise.
4881 + * gcc.target/i386/sse2-psllw-2.c: Likewise.
4882 + * gcc.target/i386/sse2-psrad-1.c: Likewise.
4883 + * gcc.target/i386/sse2-psrad-2.c: Likewise.
4884 + * gcc.target/i386/sse2-psraw-1.c: Likewise.
4885 + * gcc.target/i386/sse2-psraw-2.c: Likewise.
4886 + * gcc.target/i386/sse2-psrld-1.c: Likewise.
4887 + * gcc.target/i386/sse2-psrld-2.c: Likewise.
4888 + * gcc.target/i386/sse2-psrldq-1.c: Likewise.
4889 + * gcc.target/i386/sse2-psrlq-1.c: Likewise.
4890 + * gcc.target/i386/sse2-psrlq-2.c: Likewise.
4891 + * gcc.target/i386/sse2-psrlw-1.c: Likewise.
4892 + * gcc.target/i386/sse2-psrlw-2.c: Likewise.
4893 + * gcc.target/i386/sse2-psubb-1.c: Likewise.
4894 + * gcc.target/i386/sse2-psubd-1.c: Likewise.
4895 + * gcc.target/i386/sse2-psubq-1.c: Likewise.
4896 + * gcc.target/i386/sse2-psubsb-1.c: Likewise.
4897 + * gcc.target/i386/sse2-psubsw-1.c: Likewise.
4898 + * gcc.target/i386/sse2-psubw-1.c: Likewise.
4899 + * gcc.target/i386/sse2-punpckhbw-1.c: Likewise.
4900 + * gcc.target/i386/sse2-punpckhdq-1.c: Likewise.
4901 + * gcc.target/i386/sse2-punpckhqdq-1.c: Likewise.
4902 + * gcc.target/i386/sse2-punpckhwd-1.c: Likewise.
4903 + * gcc.target/i386/sse2-punpcklbw-1.c: Likewise.
4904 + * gcc.target/i386/sse2-punpckldq-1.c: Likewise.
4905 + * gcc.target/i386/sse2-punpcklqdq-1.c: Likewise.
4906 + * gcc.target/i386/sse2-punpcklwd-1.c: Likewise.
4907 + * gcc.target/i386/sse2-pxor-1.c: Likewise.
4908 + * gcc.target/i386/sse2-set-epi32-1.c: Likewise.
4909 + * gcc.target/i386/sse2-set-epi64x-1.c: Likewise.
4910 + * gcc.target/i386/sse2-set-v16qi-1.c: Likewise.
4911 + * gcc.target/i386/sse2-set-v16qi-2.c: Likewise.
4912 + * gcc.target/i386/sse2-set-v16qi-3.c: Likewise.
4913 + * gcc.target/i386/sse2-set-v8hi-1.c: Likewise.
4914 + * gcc.target/i386/sse2-set-v8hi-1a.c: Likewise.
4915 + * gcc.target/i386/sse2-set-v8hi-2.c: Likewise.
4916 + * gcc.target/i386/sse2-set-v8hi-2a.c: Likewise.
4917 + * gcc.target/i386/sse2-shufpd-1.c: Likewise.
4918 + * gcc.target/i386/sse2-shufps-1.c: Likewise.
4919 + * gcc.target/i386/sse2-sqrtpd-1.c: Likewise.
4920 + * gcc.target/i386/sse2-subpd-1.c: Likewise.
4921 + * gcc.target/i386/sse2-subsd-1.c: Likewise.
4922 + * gcc.target/i386/sse2-ucomisd-1.c: Likewise.
4923 + * gcc.target/i386/sse2-ucomisd-2.c: Likewise.
4924 + * gcc.target/i386/sse2-ucomisd-3.c: Likewise.
4925 + * gcc.target/i386/sse2-ucomisd-4.c: Likewise.
4926 + * gcc.target/i386/sse2-ucomisd-5.c: Likewise.
4927 + * gcc.target/i386/sse2-ucomisd-6.c: Likewise.
4928 + * gcc.target/i386/sse2-unpack-1.c: Likewise.
4929 + * gcc.target/i386/sse2-unpckhpd-1.c: Likewise.
4930 + * gcc.target/i386/sse2-unpcklpd-1.c: Likewise.
4931 + * gcc.target/i386/sse2-vec-1.c: Likewise.
4932 + * gcc.target/i386/sse2-vec-2.c: Likewise.
4933 + * gcc.target/i386/sse2-vec-3.c: Likewise.
4934 + * gcc.target/i386/sse2-vec-4.c: Likewise.
4935 + * gcc.target/i386/sse2-vec-5.c: Likewise.
4936 + * gcc.target/i386/sse2-vec-6.c: Likewise.
4937 + * gcc.target/i386/sse2-xorpd-1.c: Likewise.
4938 + * gcc.target/i386/ssefn-2.c: Likewise.
4939 + * gcc.target/i386/ssefn-4.c: Likewise.
4940 + * gcc.target/i386/ssefp-1.c: Likewise.
4941 + * gcc.target/i386/ssefp-2.c: Likewise.
4942 + * gcc.target/i386/sseregparm-3.c: Likewise.
4943 + * gcc.target/i386/sseregparm-4.c: Likewise.
4944 + * gcc.target/i386/sseregparm-5.c: Likewise.
4945 + * gcc.target/i386/sseregparm-6.c: Likewise.
4946 + * gcc.target/i386/sseregparm-7.c: Likewise.
4947 + * gcc.target/i386/ssetype-1.c: Likewise.
4948 + * gcc.target/i386/ssetype-2.c: Likewise.
4949 + * gcc.target/i386/ssetype-3.c: Likewise.
4950 + * gcc.target/i386/ssetype-4.c: Likewise.
4951 + * gcc.target/i386/ssetype-5.c: Likewise.
4952 + * gcc.target/i386/unordcmp-1.c: Likewise.
4953 + * gcc.target/i386/vararg-1.c: Likewise.
4954 + * gcc.target/i386/vararg-2.c: Likewise.
4955 + * gcc.target/i386/vararg-3.c: Likewise.
4956 + * gcc.target/i386/vararg-4.c: Likewise.
4957 + * gcc.target/i386/vararg-7.c: Likewise.
4958 + * gcc.target/i386/vararg-8.c: Likewise.
4959 + * gcc.target/i386/vecinit-1.c: Likewise.
4960 + * gcc.target/i386/vecinit-2.c: Likewise.
4961 + * gcc.target/i386/vecinit-3.c: Likewise.
4962 + * gcc.target/i386/vecinit-4.c: Likewise.
4963 + * gcc.target/i386/vecinit-5.c: Likewise.
4964 + * gcc.target/i386/vecinit-6.c: Likewise.
4965 + * gcc.target/i386/vectorize2.c: Likewise.
4966 + * gcc.target/i386/vectorize3.c: Likewise.
4967 + * gcc.target/i386/vectorize4.c: Likewise.
4968 + * gcc.target/i386/vectorize6.c: Likewise.
4969 + * gcc.target/i386/xorps-sse2.c: Likewise.
4970 + * gcc.target/i386/xorps.c: Likewise.
4972 +2010-05-19 Jason Merrill <jason@redhat.com>
4975 + * g++.dg/template/fntype1.C: New.
4977 +2010-05-14 Steven G. Kargl <kargl@gcc.gnu.org>
4980 + * gfortran.dg/actual_array_interface_2.f90: New test.
4982 +2010-05-13 Jakub Jelinek <jakub@redhat.com>
4985 + * gfortran.dg/gomp/pr44036-1.f90: New test.
4986 + * gfortran.dg/gomp/pr44036-2.f90: New test.
4987 + * gfortran.dg/gomp/pr44036-3.f90: New test.
4989 + PR middle-end/44085
4990 + * gcc.dg/gomp/pr44085.c: New test.
4991 + * gfortran.dg/gomp/pr44085.f90: New test.
4993 +2010-05-05 Jason Merrill <jason@redhat.com>
4996 + * g++.dg/ext/attrib39.C: New.
4998 +2010-05-04 H.J. Lu <hongjiu.lu@intel.com>
5000 + Backport from mainline
5001 + 2010-05-04 H.J. Lu <hongjiu.lu@intel.com>
5003 + PR middle-end/43671
5004 + * gcc.target/i386/pr43671.c: New.
5006 +2010-05-03 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
5008 + * ada/acats/run_acats (which): New function.
5009 + (host_gnatchop, host_gnatmake): Use it.
5011 +2010-04-30 DJ Delorie <dj@redhat.com>
5013 + * gcc.c-torture/execute/20100430-1.c: New test.
5015 2010-04-29 Release Manager
5017 * GCC 4.4.4 released.
5018 Index: gcc/testsuite/g++.dg/other/i386-4.C
5019 ===================================================================
5020 --- gcc/testsuite/g++.dg/other/i386-4.C (.../tags/gcc_4_4_4_release) (wersja 160097)
5021 +++ gcc/testsuite/g++.dg/other/i386-4.C (.../branches/gcc-4_4-branch) (wersja 160097)
5023 /* { dg-do compile { target i?86-*-* x86_64-*-* } } */
5024 /* { dg-options "-O1 -msse2" } */
5025 +/* { dg-require-effective-target sse2 } */
5027 #include <xmmintrin.h>
5029 Index: gcc/testsuite/g++.dg/other/pr39496.C
5030 ===================================================================
5031 --- gcc/testsuite/g++.dg/other/pr39496.C (.../tags/gcc_4_4_4_release) (wersja 160097)
5032 +++ gcc/testsuite/g++.dg/other/pr39496.C (.../branches/gcc-4_4-branch) (wersja 160097)
5035 // { dg-do compile { target { { i?86-*-linux* x86_64-*-linux* } && ilp32 } } }
5036 // { dg-options "-O0 -fverbose-asm -fno-omit-frame-pointer -mtune=i686 -msse2 -mfpmath=sse" }
5037 +// { dg-require-effective-target sse2 }
5038 // Verify that {foo,bar}{,2}param are all passed on the stack, using
5039 // normal calling conventions, when not optimizing.
5040 // { dg-final { scan-assembler "\[^0-9-\]8\\(%ebp\\),\[^\n\]*fooparam," } }
5041 Index: gcc/testsuite/g++.dg/other/pr40446.C
5042 ===================================================================
5043 --- gcc/testsuite/g++.dg/other/pr40446.C (.../tags/gcc_4_4_4_release) (wersja 160097)
5044 +++ gcc/testsuite/g++.dg/other/pr40446.C (.../branches/gcc-4_4-branch) (wersja 160097)
5046 // PR middle-end/40446
5047 // { dg-do run { target i?86-*-* x86_64-*-* } }
5048 // { dg-options "-O1 -msse2" }
5049 +// { dg-require-effective-target sse2 }
5051 #include <emmintrin.h>
5053 Index: gcc/testsuite/g++.dg/other/i386-1.C
5054 ===================================================================
5055 --- gcc/testsuite/g++.dg/other/i386-1.C (.../tags/gcc_4_4_4_release) (wersja 160097)
5056 +++ gcc/testsuite/g++.dg/other/i386-1.C (.../branches/gcc-4_4-branch) (wersja 160097)
5058 /* { dg-do run { target i?86-*-* x86_64-*-* } } */
5059 /* { dg-options "-msse2" } */
5060 +/* { dg-require-effective-target sse2 } */
5062 #include <xmmintrin.h>
5064 Index: gcc/testsuite/g++.dg/other/pr34435.C
5065 ===================================================================
5066 --- gcc/testsuite/g++.dg/other/pr34435.C (.../tags/gcc_4_4_4_release) (wersja 160097)
5067 +++ gcc/testsuite/g++.dg/other/pr34435.C (.../branches/gcc-4_4-branch) (wersja 160097)
5069 /* { dg-do compile { target i?86-*-* x86_64-*-* } } */
5070 /* { dg-options "-msse2" } */
5071 +/* { dg-require-effective-target sse2 } */
5073 #include <emmintrin.h>
5075 Index: gcc/testsuite/g++.dg/ext/vla9.C
5076 ===================================================================
5077 --- gcc/testsuite/g++.dg/ext/vla9.C (.../tags/gcc_4_4_4_release) (wersja 0)
5078 +++ gcc/testsuite/g++.dg/ext/vla9.C (.../branches/gcc-4_4-branch) (wersja 160097)
5081 +// { dg-options "" }
5084 +extern "C" void * malloc (__SIZE_TYPE__);
5085 +extern "C" int printf (const char *, ...);
5086 +extern "C" void abort(void);
5090 +void f(double *x1d,int choice)
5092 + double (*x2d)[nx][ny]=(double(*)[nx][ny])x1d;
5093 + unsigned long delta;
5094 +// (*x2d)[0][0]=123; // <- this line affects the result
5097 + delta=&(*x2d)[1][0]-x1d;
5101 + delta=&(*x2d)[1][0]-x1d;
5103 + printf("Choice: %d, Delta: %ld\n",choice,delta);
5113 + data=(double*)malloc(nx*ny*sizeof(double));
5118 Index: gcc/testsuite/g++.dg/ext/attrib35.C
5119 ===================================================================
5120 --- gcc/testsuite/g++.dg/ext/attrib35.C (.../tags/gcc_4_4_4_release) (wersja 160097)
5121 +++ gcc/testsuite/g++.dg/ext/attrib35.C (.../branches/gcc-4_4-branch) (wersja 160097)
5123 // { dg-do compile { target i*86-*-* x86_64-*-* } }
5124 // { dg-options "-O3 -msse2" }
5125 +// { dg-require-effective-target sse2 }
5127 // You can make NON-template typedefs with a large alignment.
5128 typedef double AlignedDoubleType __attribute__((aligned(16)));
5129 Index: gcc/testsuite/g++.dg/ext/attrib39.C
5130 ===================================================================
5131 --- gcc/testsuite/g++.dg/ext/attrib39.C (.../tags/gcc_4_4_4_release) (wersja 0)
5132 +++ gcc/testsuite/g++.dg/ext/attrib39.C (.../branches/gcc-4_4-branch) (wersja 160097)
5135 +// { dg-options "-g" }
5137 +int fragile_block(void) {
5138 + typedef __attribute__ ((aligned (16))) struct {
5143 Index: gcc/testsuite/g++.dg/vect/vect.exp
5144 ===================================================================
5145 --- gcc/testsuite/g++.dg/vect/vect.exp (.../tags/gcc_4_4_4_release) (wersja 160097)
5146 +++ gcc/testsuite/g++.dg/vect/vect.exp (.../branches/gcc-4_4-branch) (wersja 160097)
5148 -# Copyright (C) 2004, 2007, 2008 Free Software Foundation, Inc.
5149 +# Copyright (C) 2004, 2007, 2008, 2010 Free Software Foundation, Inc.
5151 # This program is free software; you can redistribute it and/or modify
5152 # it under the terms of the GNU General Public License as published by
5154 } elseif { [istarget "spu-*-*"] } {
5155 set dg-do-what-default run
5156 } elseif { [istarget "i?86-*-*"] || [istarget "x86_64-*-*"] } {
5157 + if { ![check_effective_target_sse2] } then {
5160 lappend DEFAULT_VECTCFLAGS "-msse2"
5161 if [check_sse2_hw_available] {
5162 set dg-do-what-default run
5163 Index: gcc/testsuite/g++.dg/opt/pr40496.C
5164 ===================================================================
5165 --- gcc/testsuite/g++.dg/opt/pr40496.C (.../tags/gcc_4_4_4_release) (wersja 160097)
5166 +++ gcc/testsuite/g++.dg/opt/pr40496.C (.../branches/gcc-4_4-branch) (wersja 160097)
5168 // { dg-do compile }
5169 // { dg-options "-O2 -fprefetch-loop-arrays -msse2" { target i?86-*-* x86_64-*-* } }
5170 +// { dg-require-effective-target sse2 { target i?86-*-* x86_64-*-* } }
5172 struct DOMStringHandle
5174 Index: gcc/testsuite/g++.dg/abi/mangle42.C
5175 ===================================================================
5176 --- gcc/testsuite/g++.dg/abi/mangle42.C (.../tags/gcc_4_4_4_release) (wersja 160097)
5177 +++ gcc/testsuite/g++.dg/abi/mangle42.C (.../branches/gcc-4_4-branch) (wersja 160097)
5179 // Origin: PR c++/43375
5180 // { dg-do compile { target i?86-*-* x86_64-*-* } }
5181 // { dg-options "-msse2 -std=gnu++0x" }
5182 +// { dg-require-effective-target sse2 }
5184 typedef float __v4sf __attribute__ ((__vector_size__ (16)));
5185 typedef int __v4si __attribute__ ((__vector_size__ (16)));
5186 Index: gcc/testsuite/g++.dg/template/fntype1.C
5187 ===================================================================
5188 --- gcc/testsuite/g++.dg/template/fntype1.C (.../tags/gcc_4_4_4_release) (wersja 0)
5189 +++ gcc/testsuite/g++.dg/template/fntype1.C (.../branches/gcc-4_4-branch) (wersja 160097)
5191 +bool f(int i) { return i != 5; }
5193 +template <class X, class P = bool(X)>
5199 +template <class X, class P = typename Traits<X>::type>
5203 + S( const P& p ) : p_(p) {} // const reference
5207 +S<X> make_s(const typename Traits<X>::type & p) // const reference
5209 + return S<X>(p); // << HERE
5217 Index: gcc/testsuite/lib/target-supports-dg.exp
5218 ===================================================================
5219 --- gcc/testsuite/lib/target-supports-dg.exp (.../tags/gcc_4_4_4_release) (wersja 160097)
5220 +++ gcc/testsuite/lib/target-supports-dg.exp (.../branches/gcc-4_4-branch) (wersja 160097)
5222 -# Copyright (C) 1997, 1999, 2000, 2003, 2004, 2005, 2007, 2008, 2009
5223 +# Copyright (C) 1997, 1999, 2000, 2003, 2004, 2005, 2007, 2008, 2009, 2010
5224 # Free Software Foundation, Inc.
5226 # This program is free software; you can redistribute it and/or modify
5227 @@ -145,12 +145,23 @@
5230 # If the target does not match the required effective target, skip this test.
5231 +# Only apply this if the optional selector matches.
5233 proc dg-require-effective-target { args } {
5234 set args [lreplace $args 0 0]
5235 - if { [llength $args] != 1 } {
5236 - error "syntax error, need a single effective-target keyword"
5237 + # Verify the number of arguments. The last is optional.
5238 + if { [llength $args] < 1 || [llength $args] > 2 } {
5239 + error "syntax error, need a single effective-target keyword with optional selector"
5242 + # Evaluate selector if present.
5243 + if { [llength $args] == 2 } {
5244 + switch [dg-process-target [lindex $args 1]] {
5250 if { ![is-effective-target [lindex $args 0]] } {
5251 upvar dg-do-what dg-do-what
5252 set dg-do-what [list [lindex ${dg-do-what} 0] "N" "P"]
5253 Index: gcc/testsuite/lib/fortran-torture.exp
5254 ===================================================================
5255 --- gcc/testsuite/lib/fortran-torture.exp (.../tags/gcc_4_4_4_release) (wersja 160097)
5256 +++ gcc/testsuite/lib/fortran-torture.exp (.../branches/gcc-4_4-branch) (wersja 160097)
5258 -# Copyright (C) 2003, 2006, 2007, 2008 Free Software Foundation, Inc.
5259 +# Copyright (C) 2003, 2006, 2007, 2008, 2010 Free Software Foundation, Inc.
5261 # This program is free software; you can redistribute it and/or modify
5262 # it under the terms of the GNU General Public License as published by
5264 } elseif { [istarget "spu-*-*"] } {
5265 set test_tree_vectorize 1
5266 } elseif { ( [istarget "i?86-*-*"] || [istarget "x86_64-*-*"] )
5267 + && [check_effective_target_sse2]
5268 && [check_sse2_hw_available] } {
5269 lappend vectorizer_options "-msse2"
5270 set test_tree_vectorize 1
5271 Index: gcc/testsuite/lib/target-supports.exp
5272 ===================================================================
5273 --- gcc/testsuite/lib/target-supports.exp (.../tags/gcc_4_4_4_release) (wersja 160097)
5274 +++ gcc/testsuite/lib/target-supports.exp (.../branches/gcc-4_4-branch) (wersja 160097)
5275 @@ -2858,6 +2858,18 @@
5279 +# Return 1 if sse2 instructions can be compiled.
5280 +proc check_effective_target_sse2 { } {
5281 + return [check_no_compiler_messages sse2 object {
5282 + typedef long long __m128i __attribute__ ((__vector_size__ (16)));
5284 + __m128i _mm_srli_si128 (__m128i __A, int __N)
5286 + return (__m128i)__builtin_ia32_psrldqi128 (__A, 8);
5291 # Return 1 if C wchar_t type is compatible with char16_t.
5293 proc check_effective_target_wchar_t_char16_t_compatible { } {
5294 Index: gcc/testsuite/gfortran.dg/actual_array_interface_2.f90
5295 ===================================================================
5296 --- gcc/testsuite/gfortran.dg/actual_array_interface_2.f90 (.../tags/gcc_4_4_4_release) (wersja 0)
5297 +++ gcc/testsuite/gfortran.dg/actual_array_interface_2.f90 (.../branches/gcc-4_4-branch) (wersja 160097)
5299 +! { dg-do compile }
5302 + real, dimension(-2:0) :: my_arr
5303 + call fill_array(my_arr)
5305 + subroutine fill_array(arr)
5307 + real, dimension(-2:0), intent(out) :: arr
5309 + end subroutine fill_array
5310 +end program gprogram
5312 Index: gcc/testsuite/gfortran.dg/gomp/pr44085.f90
5313 ===================================================================
5314 --- gcc/testsuite/gfortran.dg/gomp/pr44085.f90 (.../tags/gcc_4_4_4_release) (wersja 0)
5315 +++ gcc/testsuite/gfortran.dg/gomp/pr44085.f90 (.../branches/gcc-4_4-branch) (wersja 160097)
5317 +! PR middle-end/44085
5318 +! { dg-do compile }
5319 +! { dg-require-effective-target tls_native }
5320 +! { dg-options "-fopenmp" }
5322 + integer, save :: thr1, thr2
5323 + integer :: thr3, thr4
5324 + common /thrs/ thr3, thr4
5325 +!$omp threadprivate (thr1, thr2, /thrs/)
5327 +!$omp task untied ! { dg-error "enclosing task" }
5328 + thr1 = thr1 + 1 ! { dg-error "used in untied task" }
5329 + thr2 = thr2 + 2 ! { dg-error "used in untied task" }
5330 + thr3 = thr3 + 3 ! { dg-error "used in untied task" }
5331 + thr4 = thr4 + 4 ! { dg-error "used in untied task" }
5342 Index: gcc/testsuite/gfortran.dg/gomp/pr44036-1.f90
5343 ===================================================================
5344 --- gcc/testsuite/gfortran.dg/gomp/pr44036-1.f90 (.../tags/gcc_4_4_4_release) (wersja 0)
5345 +++ gcc/testsuite/gfortran.dg/gomp/pr44036-1.f90 (.../branches/gcc-4_4-branch) (wersja 160097)
5348 +! { dg-do compile }
5349 +! { dg-options "-fopenmp" }
5350 +subroutine foo(a, b)
5351 + integer, external :: a
5352 + integer, external, pointer :: b
5353 + integer, external :: c
5354 + integer, external, pointer :: d
5357 +!$omp parallel default(none) private (x)
5360 +!$omp parallel default(none) private (x) ! { dg-error "enclosing parallel" }
5361 + x = b(5) ! { dg-error "not specified in" }
5363 +!$omp parallel default(none) private (x)
5367 +!$omp parallel default(none) private (x) ! { dg-error "enclosing parallel" }
5368 + x = d(7) ! { dg-error "not specified in" }
5371 Index: gcc/testsuite/gfortran.dg/gomp/pr44036-2.f90
5372 ===================================================================
5373 --- gcc/testsuite/gfortran.dg/gomp/pr44036-2.f90 (.../tags/gcc_4_4_4_release) (wersja 0)
5374 +++ gcc/testsuite/gfortran.dg/gomp/pr44036-2.f90 (.../branches/gcc-4_4-branch) (wersja 160097)
5377 +! { dg-do compile }
5378 +! { dg-options "-fopenmp" }
5379 +subroutine foo(a, b)
5380 + integer, external :: a
5381 + integer, external, pointer :: b
5382 + integer, external :: c
5383 + integer, external, pointer :: d
5386 +!$omp parallel default(none) private (x) firstprivate (b, d)
5393 Index: gcc/testsuite/gfortran.dg/gomp/pr44036-3.f90
5394 ===================================================================
5395 --- gcc/testsuite/gfortran.dg/gomp/pr44036-3.f90 (.../tags/gcc_4_4_4_release) (wersja 0)
5396 +++ gcc/testsuite/gfortran.dg/gomp/pr44036-3.f90 (.../branches/gcc-4_4-branch) (wersja 160097)
5399 +! { dg-do compile }
5400 +! { dg-options "-fopenmp" }
5402 + integer, external :: a, c
5404 +!$omp parallel default(none) private (x) shared (a) ! { dg-error "is not a variable" }
5407 +!$omp parallel default(none) private (x) shared (c) ! { dg-error "is not a variable" }
5411 Index: gcc/testsuite/gfortran.dg/vect/vect.exp
5412 ===================================================================
5413 --- gcc/testsuite/gfortran.dg/vect/vect.exp (.../tags/gcc_4_4_4_release) (wersja 160097)
5414 +++ gcc/testsuite/gfortran.dg/vect/vect.exp (.../branches/gcc-4_4-branch) (wersja 160097)
5416 -# Copyright (C) 1997, 2004, 2007, 2008 Free Software Foundation, Inc.
5417 +# Copyright (C) 1997, 2004, 2007, 2008, 2010 Free Software Foundation, Inc.
5419 # This program is free software; you can redistribute it and/or modify
5420 # it under the terms of the GNU General Public License as published by
5422 } elseif { [istarget "spu-*-*"] } {
5423 set dg-do-what-default run
5424 } elseif { [istarget "i?86-*-*"] || [istarget "x86_64-*-*"] } {
5425 + if { ![check_effective_target_sse2] } then {
5428 lappend DEFAULT_VECTCFLAGS "-msse2"
5429 if [check_sse2_hw_available] {
5430 set dg-do-what-default run
5431 Index: gcc/df-scan.c
5432 ===================================================================
5433 --- gcc/df-scan.c (.../tags/gcc_4_4_4_release) (wersja 160097)
5434 +++ gcc/df-scan.c (.../branches/gcc-4_4-branch) (wersja 160097)
5435 @@ -2308,7 +2308,7 @@
5436 if (DF_REF_EXTRACT_MODE (ref1) != DF_REF_EXTRACT_MODE (ref2))
5437 return DF_REF_EXTRACT_MODE (ref1) - DF_REF_EXTRACT_MODE (ref2);
5440 + return (int)DF_REF_ORDER (ref1) - (int)DF_REF_ORDER (ref2);
5444 Index: gcc/cp/decl.c
5445 ===================================================================
5446 --- gcc/cp/decl.c (.../tags/gcc_4_4_4_release) (wersja 160097)
5447 +++ gcc/cp/decl.c (.../branches/gcc-4_4-branch) (wersja 160097)
5448 @@ -8502,6 +8502,34 @@
5449 declarator->kind == cdk_reference ? "reference" : "pointer",
5452 + /* When the pointed-to type involves components of variable size,
5453 + care must be taken to ensure that the size evaluation code is
5454 + emitted early enough to dominate all the possible later uses
5455 + and late enough for the variables on which it depends to have
5458 + This is expected to happen automatically when the pointed-to
5459 + type has a name/declaration of it's own, but special attention
5460 + is required if the type is anonymous.
5462 + We handle the NORMAL and FIELD contexts here by inserting a
5463 + dummy statement that just evaluates the size at a safe point
5464 + and ensures it is not deferred until e.g. within a deeper
5465 + conditional context (c++/43555).
5467 + We expect nothing to be needed here for PARM or TYPENAME.
5468 + Evaluating the size at this point for TYPENAME would
5469 + actually be incorrect, as we might be in the middle of an
5470 + expression with side effects on the pointed-to type size
5471 + "arguments" prior to the pointer declaration point and the
5472 + size evaluation could end up prior to the side effects. */
5474 + if (!TYPE_NAME (type)
5475 + && (decl_context == NORMAL || decl_context == FIELD)
5476 + && at_function_scope_p ()
5477 + && variably_modified_type_p (type, NULL_TREE))
5478 + finish_expr_stmt (TYPE_SIZE (type));
5480 if (declarator->kind == cdk_reference)
5482 /* In C++0x, the type we are creating a reference to might be
5483 Index: gcc/cp/ChangeLog
5484 ===================================================================
5485 --- gcc/cp/ChangeLog (.../tags/gcc_4_4_4_release) (wersja 160097)
5486 +++ gcc/cp/ChangeLog (.../branches/gcc-4_4-branch) (wersja 160097)
5488 +2010-05-27 Jason Merrill <jason@redhat.com>
5491 + * decl.c (grokdeclarator) [cdk_pointer et al]: Force evaluation of
5492 + anonymous VLA size.
5494 +2010-05-19 Jason Merrill <jason@redhat.com>
5497 + * pt.c (tsubst) [TYPENAME_TYPE]: Discard cv-quals on
5498 + function/reference type.
5500 2010-04-29 Release Manager
5502 * GCC 4.4.4 released.
5504 ===================================================================
5505 --- gcc/cp/pt.c (.../tags/gcc_4_4_4_release) (wersja 160097)
5506 +++ gcc/cp/pt.c (.../branches/gcc-4_4-branch) (wersja 160097)
5507 @@ -9708,6 +9708,7 @@
5508 in_decl, /*entering_scope=*/1);
5509 tree f = tsubst_copy (TYPENAME_TYPE_FULLNAME (t), args,
5513 if (ctx == error_mark_node || f == error_mark_node)
5514 return error_mark_node;
5515 @@ -9757,8 +9758,15 @@
5519 - return cp_build_qualified_type_real
5520 - (f, cp_type_quals (f) | cp_type_quals (t), complain);
5521 + /* cv-quals from the template are discarded when
5522 + substituting in a function or reference type. */
5523 + if (TREE_CODE (f) == FUNCTION_TYPE
5524 + || TREE_CODE (f) == METHOD_TYPE
5525 + || TREE_CODE (f) == REFERENCE_TYPE)
5526 + quals = cp_type_quals (f);
5528 + quals = cp_type_quals (f) | cp_type_quals (t);
5529 + return cp_build_qualified_type_real (f, quals, complain);
5532 case UNBOUND_CLASS_TEMPLATE:
5533 Index: gcc/tree-ssa-loop-ivopts.c
5534 ===================================================================
5535 --- gcc/tree-ssa-loop-ivopts.c (.../tags/gcc_4_4_4_release) (wersja 160097)
5536 +++ gcc/tree-ssa-loop-ivopts.c (.../branches/gcc-4_4-branch) (wersja 160097)
5537 @@ -1525,17 +1525,19 @@
5539 if (mode != BLKmode)
5542 - tree al = build_int_cst (TREE_TYPE (step),
5543 - GET_MODE_ALIGNMENT (mode) / BITS_PER_UNIT);
5544 + unsigned mode_align = GET_MODE_ALIGNMENT (mode);
5546 - if (base_align < GET_MODE_ALIGNMENT (mode)
5547 - || bitpos % GET_MODE_ALIGNMENT (mode) != 0
5548 - || bitpos % BITS_PER_UNIT != 0)
5549 + if (base_align < mode_align
5550 + || (bitpos % mode_align) != 0
5551 + || (bitpos % BITS_PER_UNIT) != 0)
5554 - if (!constant_multiple_of (step, al, &mul))
5557 + && (highest_pow2_factor (toffset) * BITS_PER_UNIT) < mode_align)
5560 + if ((highest_pow2_factor (step) * BITS_PER_UNIT) < mode_align)
5565 Index: gcc/config.in
5566 ===================================================================
5567 --- gcc/config.in (.../tags/gcc_4_4_4_release) (wersja 160097)
5568 +++ gcc/config.in (.../branches/gcc-4_4-branch) (wersja 160097)
5569 @@ -274,8 +274,20 @@
5573 -/* Define if your assembler supports the sahf mnemonic. */
5574 +/* Define if your assembler supports the .quad directive. */
5575 #ifndef USED_FOR_TARGET
5576 +#undef HAVE_AS_IX86_QUAD
5580 +/* Define true if the assembler supports 'rep <insn>, lock <insn>'. */
5581 +#ifndef USED_FOR_TARGET
5582 +#undef HAVE_AS_IX86_REP_LOCK_PREFIX
5586 +/* Define if your assembler supports the sahf mnemonic in 64bit mode. */
5587 +#ifndef USED_FOR_TARGET
5588 #undef HAVE_AS_IX86_SAHF
5591 Index: gcc/sel-sched-ir.c
5592 ===================================================================
5593 --- gcc/sel-sched-ir.c (.../tags/gcc_4_4_4_release) (wersja 160097)
5594 +++ gcc/sel-sched-ir.c (.../branches/gcc-4_4-branch) (wersja 160097)
5595 @@ -1505,14 +1505,6 @@
5597 expr_history_def *phist = VEC_index (expr_history_def, vect, ind);
5599 - /* When merging, either old vinsns are the *same* or, if not, both
5600 - old and new vinsns are different pointers. In the latter case,
5601 - though, new vinsns should be equal. */
5602 - gcc_assert (phist->old_expr_vinsn == old_expr_vinsn
5603 - || (phist->new_expr_vinsn != new_expr_vinsn
5605 - (phist->old_expr_vinsn, old_expr_vinsn))));
5607 /* It is possible that speculation types of expressions that were
5608 propagated through different paths will be different here. In this
5609 case, merge the status to get the correct check later. */
5610 Index: gcc/fortran/openmp.c
5611 ===================================================================
5612 --- gcc/fortran/openmp.c (.../tags/gcc_4_4_4_release) (wersja 160097)
5613 +++ gcc/fortran/openmp.c (.../branches/gcc-4_4-branch) (wersja 160097)
5618 + if (n->sym->attr.proc_pointer)
5621 gfc_error ("Object '%s' is not a variable at %L", n->sym->name,
5623 Index: gcc/fortran/interface.c
5624 ===================================================================
5625 --- gcc/fortran/interface.c (.../tags/gcc_4_4_4_release) (wersja 160097)
5626 +++ gcc/fortran/interface.c (.../branches/gcc-4_4-branch) (wersja 160097)
5627 @@ -1625,8 +1625,8 @@
5628 || sym->as->lower[i]->expr_type != EXPR_CONSTANT)
5631 - elements *= mpz_get_ui (sym->as->upper[i]->value.integer)
5632 - - mpz_get_ui (sym->as->lower[i]->value.integer) + 1L;
5633 + elements *= mpz_get_si (sym->as->upper[i]->value.integer)
5634 + - mpz_get_si (sym->as->lower[i]->value.integer) + 1L;
5637 return strlen*elements;
5638 Index: gcc/fortran/trans-openmp.c
5639 ===================================================================
5640 --- gcc/fortran/trans-openmp.c (.../tags/gcc_4_4_4_release) (wersja 160097)
5641 +++ gcc/fortran/trans-openmp.c (.../branches/gcc-4_4-branch) (wersja 160097)
5643 if (GFC_POINTER_TYPE_P (type))
5646 - if (!DECL_ARTIFICIAL (decl))
5647 + if (!DECL_ARTIFICIAL (decl)
5648 + && TREE_CODE (TREE_TYPE (type)) != FUNCTION_TYPE)
5651 /* Some arrays are expanded as DECL_ARTIFICIAL pointers
5654 return OMP_CLAUSE_DEFAULT_SHARED;
5656 + /* Dummy procedures aren't considered variables by OpenMP, thus are
5657 + disallowed in OpenMP clauses. They are represented as PARM_DECLs
5658 + in the middle-end, so return OMP_CLAUSE_DEFAULT_FIRSTPRIVATE here
5659 + to avoid complaining about their uses with default(none). */
5660 + if (TREE_CODE (decl) == PARM_DECL
5661 + && TREE_CODE (TREE_TYPE (decl)) == POINTER_TYPE
5662 + && TREE_CODE (TREE_TYPE (TREE_TYPE (decl))) == FUNCTION_TYPE)
5663 + return OMP_CLAUSE_DEFAULT_FIRSTPRIVATE;
5665 /* COMMON and EQUIVALENCE decls are shared. They
5666 are only referenced through DECL_VALUE_EXPR of the variables
5667 contained in them. If those are privatized, they will not be
5668 Index: gcc/fortran/ChangeLog
5669 ===================================================================
5670 --- gcc/fortran/ChangeLog (.../tags/gcc_4_4_4_release) (wersja 160097)
5671 +++ gcc/fortran/ChangeLog (.../branches/gcc-4_4-branch) (wersja 160097)
5673 +2010-05-14 Steven G. Kargl <kargl@gcc.gnu.org>
5676 + * fortran/interface.c (get_sym_storage_size): Use signed instead of
5677 + unsigned mpz_get_?i routines.
5679 +2010-05-13 Jakub Jelinek <jakub@redhat.com>
5682 + * openmp.c (resolve_omp_clauses): Allow procedure pointers in clause
5684 + * trans-openmp.c (gfc_omp_privatize_by_reference): Don't privatize
5685 + by reference dummy procedures or non-dummy procedure pointers.
5686 + (gfc_omp_predetermined_sharing): Return
5687 + OMP_CLAUSE_DEFAULT_FIRSTPRIVATE for dummy procedures.
5689 2010-04-29 Release Manager
5691 * GCC 4.4.4 released.
5692 Index: gcc/configure.ac
5693 ===================================================================
5694 --- gcc/configure.ac (.../tags/gcc_4_4_4_release) (wersja 160097)
5695 +++ gcc/configure.ac (.../branches/gcc-4_4-branch) (wersja 160097)
5696 @@ -2094,7 +2094,35 @@
5697 gcc_GAS_CHECK_FEATURE([.hidden], gcc_cv_as_hidden,
5702 +# Solaris 9/x86 as incorrectly emits an alias for a hidden symbol with
5703 +# STV_HIDDEN, so disable .hidden support if so.
5704 +case "${target}" in
5706 + if test x$gcc_cv_as != x && test x$gcc_cv_objdump != x; then
5707 + cat > conftest.s <<EOF
5712 + .set default,hidden
5714 + if $gcc_cv_as -o conftest.o conftest.s > /dev/null 2>&1 \
5715 + && $gcc_cv_objdump -t conftest.o 2>/dev/null | \
5716 + grep '\.hidden default' > /dev/null; then
5717 + gcc_cv_as_hidden=no
5719 + gcc_cv_as_hidden=yes
5722 + # Assume bug is present if objdump is missing.
5723 + gcc_cv_as_hidden=no
5727 + gcc_cv_as_hidden=yes
5731 AC_CACHE_CHECK(linker for .hidden support, gcc_cv_ld_hidden,
5732 [if test $in_tree_ld = yes ; then
5733 @@ -2991,11 +3019,18 @@
5734 [AC_DEFINE(HAVE_AS_IX86_FFREEP, 1,
5735 [Define if your assembler supports the ffreep mnemonic.])])
5737 + gcc_GAS_CHECK_FEATURE([.quad directive],
5738 + gcc_cv_as_ix86_quad,,,
5740 + [AC_DEFINE(HAVE_AS_IX86_QUAD, 1,
5741 + [Define if your assembler supports the .quad directive.])])
5743 gcc_GAS_CHECK_FEATURE([sahf mnemonic],
5744 gcc_cv_as_ix86_sahf,,,
5748 [AC_DEFINE(HAVE_AS_IX86_SAHF, 1,
5749 - [Define if your assembler supports the sahf mnemonic.])])
5750 + [Define if your assembler supports the sahf mnemonic in 64bit mode.])])
5752 gcc_GAS_CHECK_FEATURE([different section symbol subtraction],
5753 gcc_cv_as_ix86_diff_sect_delta,,,
5754 @@ -3009,7 +3044,7 @@
5755 [AC_DEFINE(HAVE_AS_IX86_DIFF_SECT_DELTA, 1,
5756 [Define if your assembler supports the subtraction of symbols in different sections.])])
5758 - # This one is used unconditionally by i386.[ch]; it is to be defined
5759 + # These two are used unconditionally by i386.[ch]; it is to be defined
5760 # to 1 if the feature is present, 0 otherwise.
5761 gcc_GAS_CHECK_FEATURE([GOTOFF in data],
5762 gcc_cv_as_ix86_gotoff_in_data, [2,11,0],,
5763 @@ -3021,6 +3056,15 @@
5764 AC_DEFINE_UNQUOTED(HAVE_AS_GOTOFF_IN_DATA,
5765 [`if test $gcc_cv_as_ix86_gotoff_in_data = yes; then echo 1; else echo 0; fi`],
5766 [Define true if the assembler supports '.long foo@GOTOFF'.])
5768 + gcc_GAS_CHECK_FEATURE([rep and lock prefix],
5769 + gcc_cv_as_ix86_rep_lock_prefix,,,
5771 + lock orl $0, (%esp)])
5772 + AC_DEFINE_UNQUOTED(HAVE_AS_IX86_REP_LOCK_PREFIX,
5773 + [`if test $gcc_cv_as_ix86_rep_lock_prefix = yes; then echo 1; else echo 0; fi`],
5774 + [Define true if the assembler supports 'rep <insn>, lock <insn>'.])
5780 ===================================================================
5781 --- gcc/BASE-VER (.../tags/gcc_4_4_4_release) (wersja 160097)
5782 +++ gcc/BASE-VER (.../branches/gcc-4_4-branch) (wersja 160097)
5787 ===================================================================
5788 --- gcc/alias.c (.../tags/gcc_4_4_4_release) (wersja 160097)
5789 +++ gcc/alias.c (.../branches/gcc-4_4-branch) (wersja 160097)
5790 @@ -2214,8 +2214,18 @@
5791 if (mem_mode == VOIDmode)
5792 mem_mode = GET_MODE (mem);
5794 - x_addr = get_addr (XEXP (x, 0));
5795 - mem_addr = get_addr (XEXP (mem, 0));
5796 + x_addr = XEXP (x, 0);
5797 + mem_addr = XEXP (mem, 0);
5798 + if (!((GET_CODE (x_addr) == VALUE
5799 + && GET_CODE (mem_addr) != VALUE
5800 + && reg_mentioned_p (x_addr, mem_addr))
5801 + || (GET_CODE (x_addr) != VALUE
5802 + && GET_CODE (mem_addr) == VALUE
5803 + && reg_mentioned_p (mem_addr, x_addr))))
5805 + x_addr = get_addr (x_addr);
5806 + mem_addr = get_addr (mem_addr);
5809 base = find_base_term (x_addr);
5810 if (base && (GET_CODE (base) == LABEL_REF
5811 @@ -2287,7 +2297,16 @@
5815 - x_addr = get_addr (XEXP (x, 0));
5817 + x_addr = XEXP (x, 0);
5818 + if (!((GET_CODE (x_addr) == VALUE
5819 + && GET_CODE (mem_addr) != VALUE
5820 + && reg_mentioned_p (x_addr, mem_addr))
5821 + || (GET_CODE (x_addr) != VALUE
5822 + && GET_CODE (mem_addr) == VALUE
5823 + && reg_mentioned_p (mem_addr, x_addr))))
5824 + x_addr = get_addr (x_addr);
5827 if (! base_alias_check (x_addr, mem_addr, GET_MODE (x), mem_mode))
5829 @@ -2347,8 +2366,18 @@
5830 if (nonoverlapping_memrefs_p (x, mem))
5833 - x_addr = get_addr (XEXP (x, 0));
5834 - mem_addr = get_addr (XEXP (mem, 0));
5835 + x_addr = XEXP (x, 0);
5836 + mem_addr = XEXP (mem, 0);
5837 + if (!((GET_CODE (x_addr) == VALUE
5838 + && GET_CODE (mem_addr) != VALUE
5839 + && reg_mentioned_p (x_addr, mem_addr))
5840 + || (GET_CODE (x_addr) != VALUE
5841 + && GET_CODE (mem_addr) == VALUE
5842 + && reg_mentioned_p (mem_addr, x_addr))))
5844 + x_addr = get_addr (x_addr);
5845 + mem_addr = get_addr (mem_addr);
5850 Index: gcc/gimplify.c
5851 ===================================================================
5852 --- gcc/gimplify.c (.../tags/gcc_4_4_4_release) (wersja 160097)
5853 +++ gcc/gimplify.c (.../branches/gcc-4_4-branch) (wersja 160097)
5855 enum omp_region_type
5860 - ORT_COMBINED_PARALLEL = 3
5861 + ORT_COMBINED_PARALLEL = 3,
5863 + ORT_UNTIED_TASK = 5
5866 struct gimplify_omp_ctx
5868 c->privatized_types = pointer_set_create ();
5869 c->location = input_location;
5870 c->region_type = region_type;
5871 - if (region_type != ORT_TASK)
5872 + if ((region_type & ORT_TASK) == 0)
5873 c->default_kind = OMP_CLAUSE_DEFAULT_SHARED;
5875 c->default_kind = OMP_CLAUSE_DEFAULT_UNSPECIFIED;
5876 @@ -5290,6 +5291,32 @@
5877 splay_tree_insert (ctx->variables, (splay_tree_key)decl, flags);
5880 +/* Notice a threadprivate variable DECL used in OpenMP context CTX.
5881 + This just prints out diagnostics about threadprivate variable uses
5882 + in untied tasks. If DECL2 is non-NULL, prevent this warning
5883 + on that variable. */
5886 +omp_notice_threadprivate_variable (struct gimplify_omp_ctx *ctx, tree decl,
5889 + splay_tree_node n;
5891 + if (ctx->region_type != ORT_UNTIED_TASK)
5893 + n = splay_tree_lookup (ctx->variables, (splay_tree_key)decl);
5896 + error ("threadprivate variable %qs used in untied task",
5897 + IDENTIFIER_POINTER (DECL_NAME (decl)));
5898 + error ("%Henclosing task", &ctx->location);
5899 + splay_tree_insert (ctx->variables, (splay_tree_key)decl, 0);
5902 + splay_tree_insert (ctx->variables, (splay_tree_key)decl2, 0);
5906 /* Record the fact that DECL was used within the OpenMP context CTX.
5907 IN_CODE is true when real code uses DECL, and false when we should
5908 merely emit default(none) errors. Return true if DECL is going to
5909 @@ -5310,14 +5337,14 @@
5910 if (is_global_var (decl))
5912 if (DECL_THREAD_LOCAL_P (decl))
5914 + return omp_notice_threadprivate_variable (ctx, decl, NULL_TREE);
5916 if (DECL_HAS_VALUE_EXPR_P (decl))
5918 tree value = get_base_address (DECL_VALUE_EXPR (decl));
5920 if (value && DECL_P (value) && DECL_THREAD_LOCAL_P (value))
5922 + return omp_notice_threadprivate_variable (ctx, decl, value);
5926 @@ -5343,8 +5370,11 @@
5927 case OMP_CLAUSE_DEFAULT_NONE:
5928 error ("%qs not specified in enclosing parallel",
5929 IDENTIFIER_POINTER (DECL_NAME (decl)));
5930 - error ("%Henclosing parallel", &ctx->location);
5932 + if ((ctx->region_type & ORT_TASK) != 0)
5933 + error ("%Henclosing task", &ctx->location);
5935 + error ("%Henclosing parallel", &ctx->location);
5937 case OMP_CLAUSE_DEFAULT_SHARED:
5938 flags |= GOVD_SHARED;
5940 @@ -5356,7 +5386,7 @@
5942 case OMP_CLAUSE_DEFAULT_UNSPECIFIED:
5943 /* decl will be either GOVD_FIRSTPRIVATE or GOVD_SHARED. */
5944 - gcc_assert (ctx->region_type == ORT_TASK);
5945 + gcc_assert ((ctx->region_type & ORT_TASK) != 0);
5946 if (ctx->outer_context)
5947 omp_notice_variable (ctx->outer_context, decl, in_code);
5948 for (octx = ctx->outer_context; octx; octx = octx->outer_context)
5949 @@ -5859,7 +5889,10 @@
5950 gimple_seq body = NULL;
5951 struct gimplify_ctx gctx;
5953 - gimplify_scan_omp_clauses (&OMP_TASK_CLAUSES (expr), pre_p, ORT_TASK);
5954 + gimplify_scan_omp_clauses (&OMP_TASK_CLAUSES (expr), pre_p,
5955 + find_omp_clause (OMP_TASK_CLAUSES (expr),
5956 + OMP_CLAUSE_UNTIED)
5957 + ? ORT_UNTIED_TASK : ORT_TASK);
5959 push_gimplify_context (&gctx);
5961 Index: gcc/tree-cfgcleanup.c
5962 ===================================================================
5963 --- gcc/tree-cfgcleanup.c (.../tags/gcc_4_4_4_release) (wersja 160097)
5964 +++ gcc/tree-cfgcleanup.c (.../branches/gcc-4_4-branch) (wersja 160097)
5966 /* CFG cleanup for trees.
5967 - Copyright (C) 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009
5968 + Copyright (C) 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010
5969 Free Software Foundation, Inc.
5971 This file is part of GCC.
5978 /* BB must have a single outgoing edge. */
5979 if (single_succ_p (bb) != 1
5981 gcc_assert (bb != ENTRY_BLOCK_PTR);
5984 + locus = single_succ_edge (bb)->goto_locus;
5986 /* Now walk through the statements backward. We can ignore labels,
5987 anything else means this is not a forwarder block. */
5988 for (gsi = gsi_last_bb (bb); !gsi_end_p (gsi); gsi_prev (&gsi))
5991 if (DECL_NONLOCAL (gimple_label_label (stmt)))
5993 + if (optimize == 0 && gimple_location (stmt) != locus)
5998 @@ -289,6 +294,10 @@
5999 if (!single_pred_p (dest))
6002 + /* If goto_locus of any of the edges differs, prevent removing
6003 + the forwarder block for -O0. */
6004 + if (optimize == 0 && e->goto_locus != locus)
6009 @@ -543,12 +552,8 @@
6012 retval = cleanup_control_flow_bb (bb);
6014 - /* Forwarder blocks can carry line number information which is
6015 - useful when debugging, so we only clean them up when
6018 - && tree_forwarder_block_p (bb, false)
6020 + if (tree_forwarder_block_p (bb, false)
6021 && remove_forwarder_block (bb))
6024 Index: gcc/tree-ssa-pre.c
6025 ===================================================================
6026 --- gcc/tree-ssa-pre.c (.../tags/gcc_4_4_4_release) (wersja 160097)
6027 +++ gcc/tree-ssa-pre.c (.../branches/gcc-4_4-branch) (wersja 160097)
6028 @@ -2509,31 +2509,46 @@
6032 - tree folded, sc = currop->op1;
6033 + tree folded, sc = NULL_TREE;
6034 unsigned int nargs = 0;
6035 - tree *args = XNEWVEC (tree, VEC_length (vn_reference_op_s,
6036 - ref->operands) - 1);
6038 + if (TREE_CODE (currop->op0) == FUNCTION_DECL)
6042 + pre_expr op0 = get_or_alloc_expr_for (currop->op0);
6043 + fn = find_or_generate_expression (block, op0, stmts, domstmt);
6049 + pre_expr scexpr = get_or_alloc_expr_for (currop->op1);
6050 + sc = find_or_generate_expression (block, scexpr, stmts, domstmt);
6054 + args = XNEWVEC (tree, VEC_length (vn_reference_op_s,
6055 + ref->operands) - 1);
6056 while (*operand < VEC_length (vn_reference_op_s, ref->operands))
6058 args[nargs] = create_component_ref_by_pieces_1 (block, ref,
6068 folded = build_call_array (currop->type,
6069 - TREE_CODE (currop->op0) == FUNCTION_DECL
6070 - ? build_fold_addr_expr (currop->op0)
6072 + (TREE_CODE (fn) == FUNCTION_DECL
6073 + ? build_fold_addr_expr (fn) : fn),
6078 - pre_expr scexpr = get_or_alloc_expr_for (sc);
6079 - sc = find_or_generate_expression (block, scexpr, stmts, domstmt);
6082 - CALL_EXPR_STATIC_CHAIN (folded) = sc;
6084 + CALL_EXPR_STATIC_CHAIN (folded) = sc;
6089 ===================================================================
6090 --- gcc/c-omp.c (.../tags/gcc_4_4_4_release) (wersja 160097)
6091 +++ gcc/c-omp.c (.../branches/gcc-4_4-branch) (wersja 160097)
6093 /* This file contains routines to construct GNU OpenMP constructs,
6094 called from parsing in the C and C++ front ends.
6096 - Copyright (C) 2005, 2007, 2008, 2009 Free Software Foundation, Inc.
6097 + Copyright (C) 2005, 2007, 2008, 2009, 2010 Free Software Foundation, Inc.
6098 Contributed by Richard Henderson <rth@redhat.com>,
6099 Diego Novillo <dnovillo@redhat.com>.
6102 || TREE_CODE (cond) == LE_EXPR
6103 || TREE_CODE (cond) == GT_EXPR
6104 || TREE_CODE (cond) == GE_EXPR
6105 - || TREE_CODE (cond) == NE_EXPR)
6106 + || TREE_CODE (cond) == NE_EXPR
6107 + || TREE_CODE (cond) == EQ_EXPR)
6109 tree op0 = TREE_OPERAND (cond, 0);
6110 tree op1 = TREE_OPERAND (cond, 1);
6111 @@ -326,18 +327,21 @@
6115 - if (TREE_CODE (cond) == NE_EXPR)
6116 + if (TREE_CODE (cond) == NE_EXPR
6117 + || TREE_CODE (cond) == EQ_EXPR)
6119 if (!INTEGRAL_TYPE_P (TREE_TYPE (decl)))
6121 else if (operand_equal_p (TREE_OPERAND (cond, 1),
6122 TYPE_MIN_VALUE (TREE_TYPE (decl)),
6124 - TREE_SET_CODE (cond, GT_EXPR);
6125 + TREE_SET_CODE (cond, TREE_CODE (cond) == NE_EXPR
6126 + ? GT_EXPR : LE_EXPR);
6127 else if (operand_equal_p (TREE_OPERAND (cond, 1),
6128 TYPE_MAX_VALUE (TREE_TYPE (decl)),
6130 - TREE_SET_CODE (cond, LT_EXPR);
6131 + TREE_SET_CODE (cond, TREE_CODE (cond) == NE_EXPR
6132 + ? LT_EXPR : GE_EXPR);
6136 Index: gcc/c-common.c
6137 ===================================================================
6138 --- gcc/c-common.c (.../tags/gcc_4_4_4_release) (wersja 160097)
6139 +++ gcc/c-common.c (.../branches/gcc-4_4-branch) (wersja 160097)
6140 @@ -5957,10 +5957,12 @@
6144 + if ((flags & (int) ATTR_FLAG_TYPE_IN_PLACE))
6145 + /* OK, modify the type in place. */;
6146 /* If we have a TYPE_DECL, then copy the type, so that we
6147 don't accidentally modify a builtin type. See pushdecl. */
6148 - if (decl && TREE_TYPE (decl) != error_mark_node
6149 - && DECL_ORIGINAL_TYPE (decl) == NULL_TREE)
6150 + else if (decl && TREE_TYPE (decl) != error_mark_node
6151 + && DECL_ORIGINAL_TYPE (decl) == NULL_TREE)
6153 tree tt = TREE_TYPE (decl);
6154 *type = build_variant_type_copy (*type);
6155 @@ -5969,7 +5971,7 @@
6156 TREE_USED (*type) = TREE_USED (decl);
6157 TREE_TYPE (decl) = *type;
6159 - else if (!(flags & (int) ATTR_FLAG_TYPE_IN_PLACE))
6161 *type = build_variant_type_copy (*type);
6163 TYPE_ALIGN (*type) = (1 << i) * BITS_PER_UNIT;
6164 Index: gcc/config/s390/s390.c
6165 ===================================================================
6166 --- gcc/config/s390/s390.c (.../tags/gcc_4_4_4_release) (wersja 160097)
6167 +++ gcc/config/s390/s390.c (.../branches/gcc-4_4-branch) (wersja 160097)
6168 @@ -1657,7 +1657,7 @@
6169 if (!PARAM_SET_P (PARAM_MAX_UNROLL_TIMES))
6170 set_param_value ("max-unroll-times", 32);
6171 if (!PARAM_SET_P (PARAM_MAX_COMPLETELY_PEELED_INSNS))
6172 - set_param_value ("max-completely-peeled-insns", 800);
6173 + set_param_value ("max-completely-peeled-insns", 2000);
6174 if (!PARAM_SET_P (PARAM_MAX_COMPLETELY_PEEL_TIMES))
6175 set_param_value ("max-completely-peel-times", 64);
6177 Index: gcc/config/s390/s390.md
6178 ===================================================================
6179 --- gcc/config/s390/s390.md (.../tags/gcc_4_4_4_release) (wersja 160097)
6180 +++ gcc/config/s390/s390.md (.../branches/gcc-4_4-branch) (wersja 160097)
6181 @@ -1876,7 +1876,7 @@
6187 [(set_attr "op_type" "RR,RI,RX,RXY,RX,RXY,SI,SIY,SS")
6188 (set_attr "type" "lr,*,*,*,store,store,store,store,*")
6189 (set_attr "z10prop" "z10_fr_E1,
6190 Index: gcc/config/i386/i386.md
6191 ===================================================================
6192 --- gcc/config/i386/i386.md (.../tags/gcc_4_4_4_release) (wersja 160097)
6193 +++ gcc/config/i386/i386.md (.../branches/gcc-4_4-branch) (wersja 160097)
6194 @@ -1314,11 +1314,12 @@
6198 -#ifdef HAVE_AS_IX86_SAHF
6199 +#ifndef HAVE_AS_IX86_SAHF
6201 + return ".byte\t0x9e";
6206 - return ".byte\t0x9e";
6209 [(set_attr "length" "1")
6210 (set_attr "athlon_decode" "vector")
6211 @@ -19144,7 +19145,7 @@
6212 (mem:BLK (match_dup 4)))
6213 (use (match_dup 5))]
6217 [(set_attr "type" "str")
6218 (set_attr "prefix_rep" "1")
6219 (set_attr "memory" "both")
6220 @@ -19163,7 +19164,7 @@
6221 (mem:BLK (match_dup 4)))
6222 (use (match_dup 5))]
6225 + "rep{%;} movs{l|d}"
6226 [(set_attr "type" "str")
6227 (set_attr "prefix_rep" "1")
6228 (set_attr "memory" "both")
6229 @@ -19182,7 +19183,7 @@
6230 (mem:BLK (match_dup 4)))
6231 (use (match_dup 5))]
6234 + "rep{%;} movs{l|d}"
6235 [(set_attr "type" "str")
6236 (set_attr "prefix_rep" "1")
6237 (set_attr "memory" "both")
6238 @@ -19199,7 +19200,7 @@
6239 (mem:BLK (match_dup 4)))
6240 (use (match_dup 5))]
6244 [(set_attr "type" "str")
6245 (set_attr "prefix_rep" "1")
6246 (set_attr "memory" "both")
6247 @@ -19216,7 +19217,7 @@
6248 (mem:BLK (match_dup 4)))
6249 (use (match_dup 5))]
6253 [(set_attr "type" "str")
6254 (set_attr "prefix_rep" "1")
6255 (set_attr "memory" "both")
6256 @@ -19396,7 +19397,7 @@
6257 (use (match_operand:DI 2 "register_operand" "a"))
6258 (use (match_dup 4))]
6262 [(set_attr "type" "str")
6263 (set_attr "prefix_rep" "1")
6264 (set_attr "memory" "store")
6265 @@ -19413,7 +19414,7 @@
6266 (use (match_operand:SI 2 "register_operand" "a"))
6267 (use (match_dup 4))]
6270 + "rep{%;} stos{l|d}"
6271 [(set_attr "type" "str")
6272 (set_attr "prefix_rep" "1")
6273 (set_attr "memory" "store")
6274 @@ -19430,7 +19431,7 @@
6275 (use (match_operand:SI 2 "register_operand" "a"))
6276 (use (match_dup 4))]
6279 + "rep{%;} stos{l|d}"
6280 [(set_attr "type" "str")
6281 (set_attr "prefix_rep" "1")
6282 (set_attr "memory" "store")
6283 @@ -19446,7 +19447,7 @@
6284 (use (match_operand:QI 2 "register_operand" "a"))
6285 (use (match_dup 4))]
6289 [(set_attr "type" "str")
6290 (set_attr "prefix_rep" "1")
6291 (set_attr "memory" "store")
6292 @@ -19462,7 +19463,7 @@
6293 (use (match_operand:QI 2 "register_operand" "a"))
6294 (use (match_dup 4))]
6298 [(set_attr "type" "str")
6299 (set_attr "prefix_rep" "1")
6300 (set_attr "memory" "store")
6301 @@ -19574,7 +19575,7 @@
6302 (clobber (match_operand:SI 1 "register_operand" "=D"))
6303 (clobber (match_operand:SI 2 "register_operand" "=c"))]
6307 [(set_attr "type" "str")
6308 (set_attr "mode" "QI")
6309 (set_attr "prefix_rep" "1")])
6310 @@ -19589,7 +19590,7 @@
6311 (clobber (match_operand:DI 1 "register_operand" "=D"))
6312 (clobber (match_operand:DI 2 "register_operand" "=c"))]
6316 [(set_attr "type" "str")
6317 (set_attr "mode" "QI")
6318 (set_attr "prefix_rep" "1")])
6319 @@ -19624,7 +19625,7 @@
6320 (clobber (match_operand:SI 1 "register_operand" "=D"))
6321 (clobber (match_operand:SI 2 "register_operand" "=c"))]
6325 [(set_attr "type" "str")
6326 (set_attr "mode" "QI")
6327 (set_attr "prefix_rep" "1")])
6328 @@ -19642,7 +19643,7 @@
6329 (clobber (match_operand:DI 1 "register_operand" "=D"))
6330 (clobber (match_operand:DI 2 "register_operand" "=c"))]
6334 [(set_attr "type" "str")
6335 (set_attr "mode" "QI")
6336 (set_attr "prefix_rep" "1")])
6337 @@ -19689,7 +19690,7 @@
6338 (clobber (match_operand:SI 1 "register_operand" "=D"))
6339 (clobber (reg:CC FLAGS_REG))]
6343 [(set_attr "type" "str")
6344 (set_attr "mode" "QI")
6345 (set_attr "prefix_rep" "1")])
6346 @@ -19703,7 +19704,7 @@
6347 (clobber (match_operand:DI 1 "register_operand" "=D"))
6348 (clobber (reg:CC FLAGS_REG))]
6352 [(set_attr "type" "str")
6353 (set_attr "mode" "QI")
6354 (set_attr "prefix_rep" "1")])
6355 Index: gcc/config/i386/sol2.h
6356 ===================================================================
6357 --- gcc/config/i386/sol2.h (.../tags/gcc_4_4_4_release) (wersja 160097)
6358 +++ gcc/config/i386/sol2.h (.../branches/gcc-4_4-branch) (wersja 160097)
6360 #define LOCAL_LABEL_PREFIX "."
6362 /* The 32-bit Solaris assembler does not support .quad. Do not use it. */
6363 -#ifndef TARGET_BI_ARCH
6364 +#ifndef HAVE_AS_IX86_QUAD
6368 Index: gcc/config/i386/sync.md
6369 ===================================================================
6370 --- gcc/config/i386/sync.md (.../tags/gcc_4_4_4_release) (wersja 160097)
6371 +++ gcc/config/i386/sync.md (.../branches/gcc-4_4-branch) (wersja 160097)
6373 ;; GCC machine description for i386 synchronization instructions.
6374 -;; Copyright (C) 2005, 2006, 2007, 2008, 2009
6375 +;; Copyright (C) 2005, 2006, 2007, 2008, 2009, 2010
6376 ;; Free Software Foundation, Inc.
6378 ;; This file is part of GCC.
6380 (unspec:BLK [(match_dup 0)] UNSPEC_MFENCE))
6381 (clobber (reg:CC FLAGS_REG))]
6382 "!(TARGET_64BIT || TARGET_SSE2)"
6383 - "lock{%;| }or{l}\t{$0, (%%esp)|DWORD PTR [esp], 0}"
6384 + "lock{%;} or{l}\t{$0, (%%esp)|DWORD PTR [esp], 0}"
6385 [(set_attr "memory" "unknown")])
6387 ;; ??? It would be possible to use cmpxchg8b on pentium for DImode
6390 (clobber (reg:CC FLAGS_REG))]
6392 - "lock{%;| }cmpxchg{<modesuffix>}\t{%3, %1|%1, %3}")
6393 + "lock{%;} cmpxchg{<modesuffix>}\t{%3, %1|%1, %3}")
6395 (define_insn "sync_double_compare_and_swap<mode>"
6396 [(set (match_operand:DCASMODE 0 "register_operand" "=A")
6399 (clobber (reg:CC FLAGS_REG))]
6401 - "lock{%;| }cmpxchg<doublemodesuffix>b\t%1")
6402 + "lock{%;} cmpxchg<doublemodesuffix>b\t%1")
6404 ;; Theoretically we'd like to use constraint "r" (any reg) for operand
6405 ;; 3, but that includes ecx. If operand 3 and 4 are the same (like when
6408 (clobber (reg:CC FLAGS_REG))]
6409 "!TARGET_64BIT && TARGET_CMPXCHG8B && flag_pic"
6410 - "xchg{l}\t%%ebx, %3\;lock{%;| }cmpxchg8b\t%1\;xchg{l}\t%%ebx, %3")
6411 + "xchg{l}\t%%ebx, %3\;lock{%;} cmpxchg8b\t%1\;xchg{l}\t%%ebx, %3")
6413 (define_expand "sync_compare_and_swap_cc<mode>"
6416 [(match_dup 1) (match_dup 2) (match_dup 3)] UNSPECV_CMPXCHG)
6419 - "lock{%;| }cmpxchg{<modesuffix>}\t{%3, %1|%1, %3}")
6420 + "lock{%;} cmpxchg{<modesuffix>}\t{%3, %1|%1, %3}")
6422 (define_insn "sync_double_compare_and_swap_cc<mode>"
6423 [(set (match_operand:DCASMODE 0 "register_operand" "=A")
6428 - "lock{%;| }cmpxchg<doublemodesuffix>b\t%1")
6429 + "lock{%;} cmpxchg<doublemodesuffix>b\t%1")
6431 ;; See above for the explanation of using the constraint "SD" for
6436 "!TARGET_64BIT && TARGET_CMPXCHG8B && flag_pic"
6437 - "xchg{l}\t%%ebx, %3\;lock{%;| }cmpxchg8b\t%1\;xchg{l}\t%%ebx, %3")
6438 + "xchg{l}\t%%ebx, %3\;lock{%;} cmpxchg8b\t%1\;xchg{l}\t%%ebx, %3")
6440 (define_insn "sync_old_add<mode>"
6441 [(set (match_operand:IMODE 0 "register_operand" "=<modeconstraint>")
6443 (match_operand:IMODE 2 "register_operand" "0")))
6444 (clobber (reg:CC FLAGS_REG))]
6446 - "lock{%;| }xadd{<modesuffix>}\t{%0, %1|%1, %0}")
6447 + "lock{%;} xadd{<modesuffix>}\t{%0, %1|%1, %0}")
6449 ;; Recall that xchg implicitly sets LOCK#, so adding it again wastes space.
6450 (define_insn "sync_lock_test_and_set<mode>"
6451 @@ -288,12 +288,12 @@
6452 if (TARGET_USE_INCDEC)
6454 if (operands[1] == const1_rtx)
6455 - return "lock{%;| }inc{<modesuffix>}\t%0";
6456 + return "lock{%;} inc{<modesuffix>}\t%0";
6457 if (operands[1] == constm1_rtx)
6458 - return "lock{%;| }dec{<modesuffix>}\t%0";
6459 + return "lock{%;} dec{<modesuffix>}\t%0";
6462 - return "lock{%;| }add{<modesuffix>}\t{%1, %0|%0, %1}";
6463 + return "lock{%;} add{<modesuffix>}\t{%1, %0|%0, %1}";
6466 (define_insn "sync_sub<mode>"
6467 @@ -308,12 +308,12 @@
6468 if (TARGET_USE_INCDEC)
6470 if (operands[1] == const1_rtx)
6471 - return "lock{%;| }dec{<modesuffix>}\t%0";
6472 + return "lock{%;} dec{<modesuffix>}\t%0";
6473 if (operands[1] == constm1_rtx)
6474 - return "lock{%;| }inc{<modesuffix>}\t%0";
6475 + return "lock{%;} inc{<modesuffix>}\t%0";
6478 - return "lock{%;| }sub{<modesuffix>}\t{%1, %0|%0, %1}";
6479 + return "lock{%;} sub{<modesuffix>}\t{%1, %0|%0, %1}";
6482 (define_insn "sync_ior<mode>"
6485 (clobber (reg:CC FLAGS_REG))]
6487 - "lock{%;| }or{<modesuffix>}\t{%1, %0|%0, %1}")
6488 + "lock{%;} or{<modesuffix>}\t{%1, %0|%0, %1}")
6490 (define_insn "sync_and<mode>"
6491 [(set (match_operand:IMODE 0 "memory_operand" "+m")
6494 (clobber (reg:CC FLAGS_REG))]
6496 - "lock{%;| }and{<modesuffix>}\t{%1, %0|%0, %1}")
6497 + "lock{%;} and{<modesuffix>}\t{%1, %0|%0, %1}")
6499 (define_insn "sync_xor<mode>"
6500 [(set (match_operand:IMODE 0 "memory_operand" "+m")
6503 (clobber (reg:CC FLAGS_REG))]
6505 - "lock{%;| }xor{<modesuffix>}\t{%1, %0|%0, %1}")
6506 + "lock{%;} xor{<modesuffix>}\t{%1, %0|%0, %1}")
6507 Index: gcc/config/i386/i386.c
6508 ===================================================================
6509 --- gcc/config/i386/i386.c (.../tags/gcc_4_4_4_release) (wersja 160097)
6510 +++ gcc/config/i386/i386.c (.../branches/gcc-4_4-branch) (wersja 160097)
6511 @@ -2358,7 +2358,7 @@
6512 if (flags && add_nl_p)
6514 opts[num++][0] = target_other;
6515 - sprintf (target_other, "(other flags: 0x%x)", isa);
6516 + sprintf (target_other, "(other flags: 0x%x)", flags);
6519 /* Add -fpmath= option. */
6520 @@ -11277,10 +11277,8 @@
6525 - fputs (" ; ", file);
6527 - fputc (' ', file);
6528 +#if TARGET_MACHO || !HAVE_AS_IX86_REP_LOCK_PREFIX
6529 + fputs (";", file);
6533 @@ -20618,6 +20616,7 @@
6535 ix86_builtins_isa[(int) code].isa = mask;
6537 + mask &= ~OPTION_MASK_ISA_64BIT;
6538 if ((mask & ix86_isa_flags) != 0
6539 || (lang_hooks.builtin_function
6540 == lang_hooks.builtin_function_ext_scope))
6541 Index: gcc/config/sh/sh.c
6542 ===================================================================
6543 --- gcc/config/sh/sh.c (.../tags/gcc_4_4_4_release) (wersja 160097)
6544 +++ gcc/config/sh/sh.c (.../branches/gcc-4_4-branch) (wersja 160097)
6545 @@ -3884,6 +3884,7 @@
6549 + rtx last_symoff = NULL_RTX;
6551 /* For HImode: range is 510, add 4 because pc counts from address of
6552 second instruction after this one, subtract 2 for the jump instruction
6553 @@ -4015,6 +4016,16 @@
6555 switch (untangle_mova (&num_mova, &mova, from))
6560 + rtx src = SET_SRC (PATTERN (from));
6561 + if (GET_CODE (src) == CONST
6562 + && GET_CODE (XEXP (src, 0)) == UNSPEC
6563 + && XINT (XEXP (src, 0), 1) == UNSPEC_SYMOFF)
6564 + last_symoff = from;
6567 case 0: return find_barrier (0, 0, mova);
6570 @@ -4120,6 +4131,12 @@
6571 so we'll make one. */
6572 rtx label = gen_label_rtx ();
6574 + /* Don't emit a constant table in the middle of insns for
6575 + casesi_worker_2. This is a bit overkill but is enough
6576 + because casesi_worker_2 wouldn't appear so frequently. */
6578 + from = last_symoff;
6580 /* If we exceeded the range, then we must back up over the last
6581 instruction we looked at. Otherwise, we just need to undo the
6582 NEXT_INSN at the end of the loop. */
6583 Index: gcc/config/cris/cris.md
6584 ===================================================================
6585 --- gcc/config/cris/cris.md (.../tags/gcc_4_4_4_release) (wersja 160097)
6586 +++ gcc/config/cris/cris.md (.../branches/gcc-4_4-branch) (wersja 160097)
6587 @@ -1868,7 +1868,7 @@
6590 [(set_attr "slottable" "yes,yes,yes,yes,yes,yes,yes,no,no,no,no,no,no")
6591 - (set_attr "cc" "*,none,*,none,*,*,none,*,*,*,*,*,none")])
6592 + (set_attr "cc" "*,none,*,none,*,*,none,*,none,*,*,*,none")])
6594 (define_insn "*addhi3_non_v32"
6595 [(set (match_operand:HI 0 "register_operand" "=r,r, r,r,r,r")
6596 Index: gcc/config/rs6000/rs6000.c
6597 ===================================================================
6598 --- gcc/config/rs6000/rs6000.c (.../tags/gcc_4_4_4_release) (wersja 160097)
6599 +++ gcc/config/rs6000/rs6000.c (.../branches/gcc-4_4-branch) (wersja 160097)
6601 static void emit_frame_save (rtx, rtx, enum machine_mode, unsigned int,
6602 int, HOST_WIDE_INT);
6603 static rtx gen_frame_mem_offset (enum machine_mode, rtx, int);
6604 -static void rs6000_emit_allocate_stack (HOST_WIDE_INT, int, int);
6605 static unsigned rs6000_hash_constant (rtx);
6606 static unsigned toc_hash_function (const void *);
6607 static int toc_hash_eq (const void *, const void *);
6608 @@ -15548,13 +15547,11 @@
6611 /* Emit the correct code for allocating stack space, as insns.
6612 - If COPY_R12, make sure a copy of the old frame is left in r12.
6613 - If COPY_R11, make sure a copy of the old frame is left in r11,
6614 - in preference to r12 if COPY_R12.
6615 + If COPY_REG, make sure a copy of the old frame is left there.
6616 The generated code may use hard register 0 as a temporary. */
6619 -rs6000_emit_allocate_stack (HOST_WIDE_INT size, int copy_r12, int copy_r11)
6620 +rs6000_emit_allocate_stack (HOST_WIDE_INT size, rtx copy_reg)
6623 rtx stack_reg = gen_rtx_REG (Pmode, STACK_POINTER_REGNUM);
6624 @@ -15604,11 +15601,8 @@
6625 warning (0, "stack limit expression is not supported");
6628 - if (copy_r12 || copy_r11)
6629 - emit_move_insn (copy_r11
6630 - ? gen_rtx_REG (Pmode, 11)
6631 - : gen_rtx_REG (Pmode, 12),
6634 + emit_move_insn (copy_reg, stack_reg);
6638 @@ -16180,20 +16174,33 @@
6639 ? (!saving_GPRs_inline
6640 && info->spe_64bit_regs_used == 0)
6641 : (!saving_FPRs_inline || !saving_GPRs_inline));
6642 + rtx copy_reg = need_r11 ? gen_rtx_REG (Pmode, 11) : NULL;
6644 if (info->total_size < 32767)
6645 sp_offset = info->total_size;
6646 + else if (need_r11)
6647 + frame_reg_rtx = copy_reg;
6648 + else if (info->cr_save_p
6649 + || info->lr_save_p
6650 + || info->first_fp_reg_save < 64
6651 + || info->first_gp_reg_save < 32
6652 + || info->altivec_size != 0
6653 + || info->vrsave_mask != 0
6654 + || crtl->calls_eh_return)
6656 + copy_reg = frame_ptr_rtx;
6657 + frame_reg_rtx = copy_reg;
6660 - frame_reg_rtx = (need_r11
6661 - ? gen_rtx_REG (Pmode, 11)
6663 - rs6000_emit_allocate_stack (info->total_size,
6664 - (frame_reg_rtx != sp_reg_rtx
6665 - && (info->cr_save_p
6666 - || info->lr_save_p
6667 - || info->first_fp_reg_save < 64
6668 - || info->first_gp_reg_save < 32
6672 + /* The prologue won't be saving any regs so there is no need
6673 + to set up a frame register to access any frame save area.
6674 + We also won't be using sp_offset anywhere below, but set
6675 + the correct value anyway to protect against future
6676 + changes to this function. */
6677 + sp_offset = info->total_size;
6679 + rs6000_emit_allocate_stack (info->total_size, copy_reg);
6680 if (frame_reg_rtx != sp_reg_rtx)
6681 rs6000_emit_stack_tie ();
6683 @@ -16627,16 +16634,19 @@
6684 if (!WORLD_SAVE_P (info) && info->push_p
6685 && !(DEFAULT_ABI == ABI_V4 || crtl->calls_eh_return))
6687 + rtx copy_reg = NULL;
6689 if (info->total_size < 32767)
6690 - sp_offset = info->total_size;
6691 + sp_offset = info->total_size;
6692 + else if (info->altivec_size != 0
6693 + || info->vrsave_mask != 0)
6695 + copy_reg = frame_ptr_rtx;
6696 + frame_reg_rtx = copy_reg;
6699 - frame_reg_rtx = frame_ptr_rtx;
6700 - rs6000_emit_allocate_stack (info->total_size,
6701 - (frame_reg_rtx != sp_reg_rtx
6702 - && ((info->altivec_size != 0)
6703 - || (info->vrsave_mask != 0)
6706 + sp_offset = info->total_size;
6707 + rs6000_emit_allocate_stack (info->total_size, copy_reg);
6708 if (frame_reg_rtx != sp_reg_rtx)
6709 rs6000_emit_stack_tie ();
6711 @@ -17152,6 +17162,16 @@
6712 frame_reg_rtx = sp_reg_rtx;
6713 if (DEFAULT_ABI == ABI_V4)
6714 frame_reg_rtx = gen_rtx_REG (Pmode, 11);
6715 + /* Prevent reordering memory accesses against stack pointer restore. */
6716 + else if (cfun->calls_alloca
6717 + || info->total_size > (TARGET_32BIT ? 220 : 288))
6719 + rtx mem1 = gen_rtx_MEM (BLKmode, hard_frame_pointer_rtx);
6720 + rtx mem2 = gen_rtx_MEM (BLKmode, sp_reg_rtx);
6721 + MEM_NOTRAP_P (mem1) = 1;
6722 + MEM_NOTRAP_P (mem2) = 1;
6723 + emit_insn (gen_frame_tie (mem1, mem2));
6726 emit_insn (TARGET_32BIT
6727 ? gen_addsi3 (frame_reg_rtx, hard_frame_pointer_rtx,
6728 @@ -17164,6 +17184,14 @@
6729 && DEFAULT_ABI != ABI_V4
6730 && !crtl->calls_eh_return)
6732 + /* Prevent reordering memory accesses against stack pointer restore. */
6733 + if (cfun->calls_alloca
6734 + || info->total_size > (TARGET_32BIT ? 220 : 288))
6736 + rtx mem = gen_rtx_MEM (BLKmode, sp_reg_rtx);
6737 + MEM_NOTRAP_P (mem) = 1;
6738 + emit_insn (gen_stack_tie (mem));
6740 emit_insn (TARGET_32BIT
6741 ? gen_addsi3 (sp_reg_rtx, sp_reg_rtx,
6742 GEN_INT (info->total_size))
6743 Index: gcc/config/rs6000/rs6000.md
6744 ===================================================================
6745 --- gcc/config/rs6000/rs6000.md (.../tags/gcc_4_4_4_release) (wersja 160097)
6746 +++ gcc/config/rs6000/rs6000.md (.../branches/gcc-4_4-branch) (wersja 160097)
6747 @@ -14732,7 +14732,16 @@
6749 [(set_attr "length" "0")])
6751 +; Like stack_tie, but depend on both fp and sp based memory.
6752 +(define_insn "frame_tie"
6753 + [(set (match_operand:BLK 0 "memory_operand" "+m")
6754 + (unspec:BLK [(match_dup 0)
6755 + (match_operand:BLK 1 "memory_operand" "m")] UNSPEC_TIE))]
6758 + [(set_attr "length" "0")])
6761 (define_expand "epilogue"
6762 [(use (const_int 0))]
6763 "TARGET_SCHED_PROLOG"
6764 Index: libstdc++-v3/Makefile.in
6765 ===================================================================
6766 --- libstdc++-v3/Makefile.in (.../tags/gcc_4_4_4_release) (wersja 160097)
6767 +++ libstdc++-v3/Makefile.in (.../branches/gcc-4_4-branch) (wersja 160097)
6769 build_triplet = @build@
6770 host_triplet = @host@
6771 target_triplet = @target@
6772 -DIST_COMMON = README $(am__configure_deps) $(srcdir)/../config.guess \
6773 - $(srcdir)/../config.sub $(srcdir)/../install-sh \
6774 - $(srcdir)/../ltmain.sh $(srcdir)/../missing \
6775 - $(srcdir)/../mkinstalldirs $(srcdir)/Makefile.am \
6776 - $(srcdir)/Makefile.in $(srcdir)/config.h.in \
6777 - $(top_srcdir)/configure $(top_srcdir)/fragment.am \
6778 - $(top_srcdir)/scripts/testsuite_flags.in ChangeLog
6779 +DIST_COMMON = $(top_srcdir)/fragment.am $(srcdir)/../config.guess \
6780 + $(srcdir)/../config.sub README ChangeLog $(srcdir)/Makefile.in \
6781 + $(srcdir)/Makefile.am $(top_srcdir)/configure \
6782 + $(am__configure_deps) $(srcdir)/config.h.in \
6783 + $(srcdir)/../mkinstalldirs \
6784 + $(top_srcdir)/scripts/testsuite_flags.in \
6785 + $(srcdir)/../ltmain.sh $(srcdir)/../config.guess \
6786 + $(srcdir)/../config.sub
6788 ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
6789 am__aclocal_m4_deps = $(top_srcdir)/../config/enable.m4 \
6792 am__depfiles_maybe =
6801 DIST_SUBDIRS = include libsupc++ doc src po testsuite
6802 -DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
6803 -distdir = $(PACKAGE)-$(VERSION)
6804 -top_distdir = $(distdir)
6805 -am__remove_distdir = \
6806 - { test ! -d $(distdir) \
6807 - || { find $(distdir) -type d ! -perm -200 -exec chmod u+w {} ';' \
6808 - && rm -fr $(distdir); }; }
6809 -DIST_ARCHIVES = $(distdir).tar.gz
6811 -distuninstallcheck_listfiles = find . -type f -print
6812 -distcleancheck_listfiles = find . -type f -print
6813 ABI_TWEAKS_SRCDIR = @ABI_TWEAKS_SRCDIR@
6815 ALLOCATOR_H = @ALLOCATOR_H@
6816 @@ -557,149 +546,6 @@
6819 -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
6821 -distdir: $(DISTFILES)
6822 - $(am__remove_distdir)
6824 - $(mkdir_p) $(distdir)/.. $(distdir)/../config $(distdir)/scripts
6825 - @srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; \
6826 - topsrcdirstrip=`echo "$(top_srcdir)" | sed 's|.|.|g'`; \
6827 - list='$(DISTFILES)'; for file in $$list; do \
6829 - $(srcdir)/*) file=`echo "$$file" | sed "s|^$$srcdirstrip/||"`;; \
6830 - $(top_srcdir)/*) file=`echo "$$file" | sed "s|^$$topsrcdirstrip/|$(top_builddir)/|"`;; \
6832 - if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
6833 - dir=`echo "$$file" | sed -e 's,/[^/]*$$,,'`; \
6834 - if test "$$dir" != "$$file" && test "$$dir" != "."; then \
6836 - $(mkdir_p) "$(distdir)$$dir"; \
6840 - if test -d $$d/$$file; then \
6841 - if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
6842 - cp -pR $(srcdir)/$$file $(distdir)$$dir || exit 1; \
6844 - cp -pR $$d/$$file $(distdir)$$dir || exit 1; \
6846 - test -f $(distdir)/$$file \
6847 - || cp -p $$d/$$file $(distdir)/$$file \
6851 - list='$(DIST_SUBDIRS)'; for subdir in $$list; do \
6852 - if test "$$subdir" = .; then :; else \
6853 - test -d "$(distdir)/$$subdir" \
6854 - || $(mkdir_p) "$(distdir)/$$subdir" \
6856 - distdir=`$(am__cd) $(distdir) && pwd`; \
6857 - top_distdir=`$(am__cd) $(top_distdir) && pwd`; \
6859 - $(MAKE) $(AM_MAKEFLAGS) \
6860 - top_distdir="$$top_distdir" \
6861 - distdir="$$distdir/$$subdir" \
6866 - -find $(distdir) -type d ! -perm -777 -exec chmod a+rwx {} \; -o \
6867 - ! -type d ! -perm -444 -links 1 -exec chmod a+r {} \; -o \
6868 - ! -type d ! -perm -400 -exec chmod a+r {} \; -o \
6869 - ! -type d ! -perm -444 -exec $(SHELL) $(install_sh) -c -m a+r {} {} \; \
6870 - || chmod -R a+r $(distdir)
6872 - tardir=$(distdir) && $(am__tar) | GZIP=$(GZIP_ENV) gzip -c >$(distdir).tar.gz
6873 - $(am__remove_distdir)
6875 -dist-bzip2: distdir
6876 - tardir=$(distdir) && $(am__tar) | bzip2 -9 -c >$(distdir).tar.bz2
6877 - $(am__remove_distdir)
6880 - tardir=$(distdir) && $(am__tar) | compress -c >$(distdir).tar.Z
6881 - $(am__remove_distdir)
6884 - shar $(distdir) | GZIP=$(GZIP_ENV) gzip -c >$(distdir).shar.gz
6885 - $(am__remove_distdir)
6888 - -rm -f $(distdir).zip
6889 - zip -rq $(distdir).zip $(distdir)
6890 - $(am__remove_distdir)
6892 -dist dist-all: distdir
6893 - tardir=$(distdir) && $(am__tar) | GZIP=$(GZIP_ENV) gzip -c >$(distdir).tar.gz
6894 - $(am__remove_distdir)
6896 -# This target untars the dist file and tries a VPATH configuration. Then
6897 -# it guarantees that the distribution is self-contained by making another
6900 - case '$(DIST_ARCHIVES)' in \
6902 - GZIP=$(GZIP_ENV) gunzip -c $(distdir).tar.gz | $(am__untar) ;;\
6904 - bunzip2 -c $(distdir).tar.bz2 | $(am__untar) ;;\
6906 - uncompress -c $(distdir).tar.Z | $(am__untar) ;;\
6908 - GZIP=$(GZIP_ENV) gunzip -c $(distdir).shar.gz | unshar ;;\
6910 - unzip $(distdir).zip ;;\
6912 - chmod -R a-w $(distdir); chmod a+w $(distdir)
6913 - mkdir $(distdir)/_build
6914 - mkdir $(distdir)/_inst
6915 - chmod a-w $(distdir)
6916 - dc_install_base=`$(am__cd) $(distdir)/_inst && pwd | sed -e 's,^[^:\\/]:[\\/],/,'` \
6917 - && dc_destdir="$${TMPDIR-/tmp}/am-dc-$$$$/" \
6918 - && cd $(distdir)/_build \
6919 - && ../configure --srcdir=.. --prefix="$$dc_install_base" \
6920 - $(DISTCHECK_CONFIGURE_FLAGS) \
6921 - && $(MAKE) $(AM_MAKEFLAGS) \
6922 - && $(MAKE) $(AM_MAKEFLAGS) dvi \
6923 - && $(MAKE) $(AM_MAKEFLAGS) check \
6924 - && $(MAKE) $(AM_MAKEFLAGS) install \
6925 - && $(MAKE) $(AM_MAKEFLAGS) installcheck \
6926 - && $(MAKE) $(AM_MAKEFLAGS) uninstall \
6927 - && $(MAKE) $(AM_MAKEFLAGS) distuninstallcheck_dir="$$dc_install_base" \
6928 - distuninstallcheck \
6929 - && chmod -R a-w "$$dc_install_base" \
6931 - (cd ../.. && umask 077 && mkdir "$$dc_destdir") \
6932 - && $(MAKE) $(AM_MAKEFLAGS) DESTDIR="$$dc_destdir" install \
6933 - && $(MAKE) $(AM_MAKEFLAGS) DESTDIR="$$dc_destdir" uninstall \
6934 - && $(MAKE) $(AM_MAKEFLAGS) DESTDIR="$$dc_destdir" \
6935 - distuninstallcheck_dir="$$dc_destdir" distuninstallcheck; \
6936 - } || { rm -rf "$$dc_destdir"; exit 1; }) \
6937 - && rm -rf "$$dc_destdir" \
6938 - && $(MAKE) $(AM_MAKEFLAGS) dist \
6939 - && rm -rf $(DIST_ARCHIVES) \
6940 - && $(MAKE) $(AM_MAKEFLAGS) distcleancheck
6941 - $(am__remove_distdir)
6942 - @(echo "$(distdir) archives ready for distribution: "; \
6943 - list='$(DIST_ARCHIVES)'; for i in $$list; do echo $$i; done) | \
6944 - sed -e '1{h;s/./=/g;p;x;}' -e '$${p;x;}'
6945 -distuninstallcheck:
6946 - @cd $(distuninstallcheck_dir) \
6947 - && test `$(distuninstallcheck_listfiles) | wc -l` -le 1 \
6948 - || { echo "ERROR: files left after uninstall:" ; \
6949 - if test -n "$(DESTDIR)"; then \
6950 - echo " (check DESTDIR support)"; \
6952 - $(distuninstallcheck_listfiles) ; \
6954 -distcleancheck: distclean
6955 - @if test '$(srcdir)' = . ; then \
6956 - echo "ERROR: distcleancheck can only run from a VPATH build" ; \
6959 - @test `$(distcleancheck_listfiles) | wc -l` -eq 0 \
6960 - || { echo "ERROR: files left in build directory after distclean:" ; \
6961 - $(distcleancheck_listfiles) ; \
6964 check: check-recursive
6965 all-am: Makefile all-multi config.h
6966 @@ -783,16 +629,14 @@
6968 .PHONY: $(RECURSIVE_TARGETS) CTAGS GTAGS all all-am all-multi \
6969 am--refresh check check-am clean clean-generic clean-libtool \
6970 - clean-multi clean-recursive ctags ctags-recursive dist \
6971 - dist-all dist-bzip2 dist-gzip dist-shar dist-tarZ dist-zip \
6972 - distcheck distclean distclean-generic distclean-hdr \
6973 - distclean-libtool distclean-multi distclean-recursive \
6974 - distclean-tags distcleancheck distdir distuninstallcheck dvi \
6975 - dvi-am html html-am info info-am install install-am \
6976 - install-data install-data-am install-exec install-exec-am \
6977 - install-info install-info-am install-man install-multi \
6978 - install-strip installcheck installcheck-am installdirs \
6979 - installdirs-am maintainer-clean maintainer-clean-generic \
6980 + clean-multi clean-recursive ctags ctags-recursive distclean \
6981 + distclean-generic distclean-hdr distclean-libtool \
6982 + distclean-multi distclean-recursive distclean-tags dvi dvi-am \
6983 + html html-am info info-am install install-am install-data \
6984 + install-data-am install-exec install-exec-am install-info \
6985 + install-info-am install-man install-multi install-strip \
6986 + installcheck installcheck-am installdirs installdirs-am \
6987 + maintainer-clean maintainer-clean-generic \
6988 maintainer-clean-multi maintainer-clean-recursive mostlyclean \
6989 mostlyclean-generic mostlyclean-libtool mostlyclean-multi \
6990 mostlyclean-recursive pdf pdf-am ps ps-am tags tags-recursive \
6991 Index: libstdc++-v3/ChangeLog
6992 ===================================================================
6993 --- libstdc++-v3/ChangeLog (.../tags/gcc_4_4_4_release) (wersja 160097)
6994 +++ libstdc++-v3/ChangeLog (.../branches/gcc-4_4-branch) (wersja 160097)
6996 +2010-04-29 Jakub Jelinek <jakub@redhat.com>
6999 + * configure.ac (AM_INIT_AUTOMAKE): Add no-dist option.
7000 + * Makefile.in: Regenerated.
7002 2010-04-29 Release Manager
7004 * GCC 4.4.4 released.
7005 Index: libstdc++-v3/configure.ac
7006 ===================================================================
7007 --- libstdc++-v3/configure.ac (.../tags/gcc_4_4_4_release) (wersja 160097)
7008 +++ libstdc++-v3/configure.ac (.../branches/gcc-4_4-branch) (wersja 160097)
7010 # no-dependencies: turns off auto dependency generation (just for now)
7011 # -Wall: turns on all automake warnings...
7012 # -Wno-portability: ...except this one, since GNU make is now required.
7013 -AM_INIT_AUTOMAKE([1.9.3 no-define foreign no-dependencies -Wall -Wno-portability -Wno-override])
7014 +AM_INIT_AUTOMAKE([1.9.3 no-define foreign no-dependencies no-dist -Wall -Wno-portability -Wno-override])
7015 AH_TEMPLATE(PACKAGE, [Name of package])
7016 AH_TEMPLATE(VERSION, [Version number of package])
7018 Index: libgfortran/Makefile.in
7019 ===================================================================
7020 --- libgfortran/Makefile.in (.../tags/gcc_4_4_4_release) (wersja 160097)
7021 +++ libgfortran/Makefile.in (.../branches/gcc-4_4-branch) (wersja 160097)
7024 # dummy sources for libtool
7025 @onestep_TRUE@am__append_1 = libgfortran_c.c libgfortran_f.f90
7026 -DIST_COMMON = $(am__configure_deps) $(srcdir)/../config.guess \
7027 - $(srcdir)/../config.sub $(srcdir)/../depcomp \
7028 - $(srcdir)/../install-sh $(srcdir)/../ltmain.sh \
7029 - $(srcdir)/../missing $(srcdir)/../mkinstalldirs \
7030 - $(srcdir)/Makefile.am $(srcdir)/Makefile.in \
7031 - $(srcdir)/config.h.in $(top_srcdir)/configure ChangeLog
7032 +DIST_COMMON = $(srcdir)/../config.guess $(srcdir)/../config.sub \
7033 + ChangeLog $(srcdir)/Makefile.in $(srcdir)/Makefile.am \
7034 + $(top_srcdir)/configure $(am__configure_deps) \
7035 + $(srcdir)/config.h.in $(srcdir)/../mkinstalldirs \
7036 + $(srcdir)/../depcomp $(srcdir)/../ltmain.sh \
7037 + $(srcdir)/../config.guess $(srcdir)/../config.sub
7039 ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
7040 am__aclocal_m4_deps = $(top_srcdir)/../config/depstand.m4 \
7042 toolexeclibLTLIBRARIES_INSTALL = $(INSTALL)
7043 LTLIBRARIES = $(myexeclib_LTLIBRARIES) $(toolexeclib_LTLIBRARIES)
7044 libgfortran_la_LIBADD =
7045 -am__libgfortran_la_SOURCES_DIST = runtime/backtrace.c \
7046 - runtime/compile_options.c runtime/convert_char.c \
7047 - runtime/environ.c runtime/error.c runtime/fpu.c runtime/main.c \
7048 - runtime/memory.c runtime/pause.c runtime/stop.c \
7049 - runtime/string.c runtime/select.c $(srcdir)/generated/all_l1.c \
7050 - $(srcdir)/generated/all_l2.c $(srcdir)/generated/all_l4.c \
7051 - $(srcdir)/generated/all_l8.c $(srcdir)/generated/all_l16.c \
7052 - $(srcdir)/generated/any_l1.c $(srcdir)/generated/any_l2.c \
7053 - $(srcdir)/generated/any_l4.c $(srcdir)/generated/any_l8.c \
7054 - $(srcdir)/generated/any_l16.c $(srcdir)/generated/count_1_l.c \
7055 - $(srcdir)/generated/count_2_l.c \
7056 - $(srcdir)/generated/count_4_l.c \
7057 - $(srcdir)/generated/count_8_l.c \
7058 - $(srcdir)/generated/count_16_l.c \
7059 - $(srcdir)/generated/maxloc0_4_i1.c \
7060 - $(srcdir)/generated/maxloc0_8_i1.c \
7061 - $(srcdir)/generated/maxloc0_16_i1.c \
7062 - $(srcdir)/generated/maxloc0_4_i2.c \
7063 - $(srcdir)/generated/maxloc0_8_i2.c \
7064 - $(srcdir)/generated/maxloc0_16_i2.c \
7065 - $(srcdir)/generated/maxloc0_4_i4.c \
7066 - $(srcdir)/generated/maxloc0_8_i4.c \
7067 - $(srcdir)/generated/maxloc0_16_i4.c \
7068 - $(srcdir)/generated/maxloc0_4_i8.c \
7069 - $(srcdir)/generated/maxloc0_8_i8.c \
7070 - $(srcdir)/generated/maxloc0_16_i8.c \
7071 - $(srcdir)/generated/maxloc0_4_i16.c \
7072 - $(srcdir)/generated/maxloc0_8_i16.c \
7073 - $(srcdir)/generated/maxloc0_16_i16.c \
7074 - $(srcdir)/generated/maxloc0_4_r4.c \
7075 - $(srcdir)/generated/maxloc0_8_r4.c \
7076 - $(srcdir)/generated/maxloc0_16_r4.c \
7077 - $(srcdir)/generated/maxloc0_4_r8.c \
7078 - $(srcdir)/generated/maxloc0_8_r8.c \
7079 - $(srcdir)/generated/maxloc0_16_r8.c \
7080 - $(srcdir)/generated/maxloc0_4_r10.c \
7081 - $(srcdir)/generated/maxloc0_8_r10.c \
7082 - $(srcdir)/generated/maxloc0_16_r10.c \
7083 - $(srcdir)/generated/maxloc0_4_r16.c \
7084 - $(srcdir)/generated/maxloc0_8_r16.c \
7085 - $(srcdir)/generated/maxloc0_16_r16.c \
7086 - $(srcdir)/generated/maxloc1_4_i1.c \
7087 - $(srcdir)/generated/maxloc1_8_i1.c \
7088 - $(srcdir)/generated/maxloc1_16_i1.c \
7089 - $(srcdir)/generated/maxloc1_4_i2.c \
7090 - $(srcdir)/generated/maxloc1_8_i2.c \
7091 - $(srcdir)/generated/maxloc1_16_i2.c \
7092 - $(srcdir)/generated/maxloc1_4_i4.c \
7093 - $(srcdir)/generated/maxloc1_8_i4.c \
7094 - $(srcdir)/generated/maxloc1_16_i4.c \
7095 - $(srcdir)/generated/maxloc1_4_i8.c \
7096 - $(srcdir)/generated/maxloc1_8_i8.c \
7097 - $(srcdir)/generated/maxloc1_16_i8.c \
7098 - $(srcdir)/generated/maxloc1_4_i16.c \
7099 - $(srcdir)/generated/maxloc1_8_i16.c \
7100 - $(srcdir)/generated/maxloc1_16_i16.c \
7101 - $(srcdir)/generated/maxloc1_4_r4.c \
7102 - $(srcdir)/generated/maxloc1_8_r4.c \
7103 - $(srcdir)/generated/maxloc1_16_r4.c \
7104 - $(srcdir)/generated/maxloc1_4_r8.c \
7105 - $(srcdir)/generated/maxloc1_8_r8.c \
7106 - $(srcdir)/generated/maxloc1_16_r8.c \
7107 - $(srcdir)/generated/maxloc1_4_r10.c \
7108 - $(srcdir)/generated/maxloc1_8_r10.c \
7109 - $(srcdir)/generated/maxloc1_16_r10.c \
7110 - $(srcdir)/generated/maxloc1_4_r16.c \
7111 - $(srcdir)/generated/maxloc1_8_r16.c \
7112 - $(srcdir)/generated/maxloc1_16_r16.c \
7113 - $(srcdir)/generated/maxval_i1.c \
7114 - $(srcdir)/generated/maxval_i2.c \
7115 - $(srcdir)/generated/maxval_i4.c \
7116 - $(srcdir)/generated/maxval_i8.c \
7117 - $(srcdir)/generated/maxval_i16.c \
7118 - $(srcdir)/generated/maxval_r4.c \
7119 - $(srcdir)/generated/maxval_r8.c \
7120 - $(srcdir)/generated/maxval_r10.c \
7121 - $(srcdir)/generated/maxval_r16.c \
7122 - $(srcdir)/generated/minloc0_4_i1.c \
7123 - $(srcdir)/generated/minloc0_8_i1.c \
7124 - $(srcdir)/generated/minloc0_16_i1.c \
7125 - $(srcdir)/generated/minloc0_4_i2.c \
7126 - $(srcdir)/generated/minloc0_8_i2.c \
7127 - $(srcdir)/generated/minloc0_16_i2.c \
7128 - $(srcdir)/generated/minloc0_4_i4.c \
7129 - $(srcdir)/generated/minloc0_8_i4.c \
7130 - $(srcdir)/generated/minloc0_16_i4.c \
7131 - $(srcdir)/generated/minloc0_4_i8.c \
7132 - $(srcdir)/generated/minloc0_8_i8.c \
7133 - $(srcdir)/generated/minloc0_16_i8.c \
7134 - $(srcdir)/generated/minloc0_4_i16.c \
7135 - $(srcdir)/generated/minloc0_8_i16.c \
7136 - $(srcdir)/generated/minloc0_16_i16.c \
7137 - $(srcdir)/generated/minloc0_4_r4.c \
7138 - $(srcdir)/generated/minloc0_8_r4.c \
7139 - $(srcdir)/generated/minloc0_16_r4.c \
7140 - $(srcdir)/generated/minloc0_4_r8.c \
7141 - $(srcdir)/generated/minloc0_8_r8.c \
7142 - $(srcdir)/generated/minloc0_16_r8.c \
7143 - $(srcdir)/generated/minloc0_4_r10.c \
7144 - $(srcdir)/generated/minloc0_8_r10.c \
7145 - $(srcdir)/generated/minloc0_16_r10.c \
7146 - $(srcdir)/generated/minloc0_4_r16.c \
7147 - $(srcdir)/generated/minloc0_8_r16.c \
7148 - $(srcdir)/generated/minloc0_16_r16.c \
7149 - $(srcdir)/generated/minloc1_4_i1.c \
7150 - $(srcdir)/generated/minloc1_8_i1.c \
7151 - $(srcdir)/generated/minloc1_16_i1.c \
7152 - $(srcdir)/generated/minloc1_4_i2.c \
7153 - $(srcdir)/generated/minloc1_8_i2.c \
7154 - $(srcdir)/generated/minloc1_16_i2.c \
7155 - $(srcdir)/generated/minloc1_4_i4.c \
7156 - $(srcdir)/generated/minloc1_8_i4.c \
7157 - $(srcdir)/generated/minloc1_16_i4.c \
7158 - $(srcdir)/generated/minloc1_4_i8.c \
7159 - $(srcdir)/generated/minloc1_8_i8.c \
7160 - $(srcdir)/generated/minloc1_16_i8.c \
7161 - $(srcdir)/generated/minloc1_4_i16.c \
7162 - $(srcdir)/generated/minloc1_8_i16.c \
7163 - $(srcdir)/generated/minloc1_16_i16.c \
7164 - $(srcdir)/generated/minloc1_4_r4.c \
7165 - $(srcdir)/generated/minloc1_8_r4.c \
7166 - $(srcdir)/generated/minloc1_16_r4.c \
7167 - $(srcdir)/generated/minloc1_4_r8.c \
7168 - $(srcdir)/generated/minloc1_8_r8.c \
7169 - $(srcdir)/generated/minloc1_16_r8.c \
7170 - $(srcdir)/generated/minloc1_4_r10.c \
7171 - $(srcdir)/generated/minloc1_8_r10.c \
7172 - $(srcdir)/generated/minloc1_16_r10.c \
7173 - $(srcdir)/generated/minloc1_4_r16.c \
7174 - $(srcdir)/generated/minloc1_8_r16.c \
7175 - $(srcdir)/generated/minloc1_16_r16.c \
7176 - $(srcdir)/generated/minval_i1.c \
7177 - $(srcdir)/generated/minval_i2.c \
7178 - $(srcdir)/generated/minval_i4.c \
7179 - $(srcdir)/generated/minval_i8.c \
7180 - $(srcdir)/generated/minval_i16.c \
7181 - $(srcdir)/generated/minval_r4.c \
7182 - $(srcdir)/generated/minval_r8.c \
7183 - $(srcdir)/generated/minval_r10.c \
7184 - $(srcdir)/generated/minval_r16.c \
7185 - $(srcdir)/generated/product_i1.c \
7186 - $(srcdir)/generated/product_i2.c \
7187 - $(srcdir)/generated/product_i4.c \
7188 - $(srcdir)/generated/product_i8.c \
7189 - $(srcdir)/generated/product_i16.c \
7190 - $(srcdir)/generated/product_r4.c \
7191 - $(srcdir)/generated/product_r8.c \
7192 - $(srcdir)/generated/product_r10.c \
7193 - $(srcdir)/generated/product_r16.c \
7194 - $(srcdir)/generated/product_c4.c \
7195 - $(srcdir)/generated/product_c8.c \
7196 - $(srcdir)/generated/product_c10.c \
7197 - $(srcdir)/generated/product_c16.c $(srcdir)/generated/sum_i1.c \
7198 - $(srcdir)/generated/sum_i2.c $(srcdir)/generated/sum_i4.c \
7199 - $(srcdir)/generated/sum_i8.c $(srcdir)/generated/sum_i16.c \
7200 - $(srcdir)/generated/sum_r4.c $(srcdir)/generated/sum_r8.c \
7201 - $(srcdir)/generated/sum_r10.c $(srcdir)/generated/sum_r16.c \
7202 - $(srcdir)/generated/sum_c4.c $(srcdir)/generated/sum_c8.c \
7203 - $(srcdir)/generated/sum_c10.c $(srcdir)/generated/sum_c16.c \
7204 - $(srcdir)/generated/matmul_i1.c \
7205 - $(srcdir)/generated/matmul_i2.c \
7206 - $(srcdir)/generated/matmul_i4.c \
7207 - $(srcdir)/generated/matmul_i8.c \
7208 - $(srcdir)/generated/matmul_i16.c \
7209 - $(srcdir)/generated/matmul_r4.c \
7210 - $(srcdir)/generated/matmul_r8.c \
7211 - $(srcdir)/generated/matmul_r10.c \
7212 - $(srcdir)/generated/matmul_r16.c \
7213 - $(srcdir)/generated/matmul_c4.c \
7214 - $(srcdir)/generated/matmul_c8.c \
7215 - $(srcdir)/generated/matmul_c10.c \
7216 - $(srcdir)/generated/matmul_c16.c \
7217 - $(srcdir)/generated/matmul_l4.c \
7218 - $(srcdir)/generated/matmul_l8.c \
7219 - $(srcdir)/generated/matmul_l16.c \
7220 - $(srcdir)/generated/transpose_i4.c \
7221 - $(srcdir)/generated/transpose_i8.c \
7222 - $(srcdir)/generated/transpose_i16.c \
7223 - $(srcdir)/generated/transpose_r4.c \
7224 - $(srcdir)/generated/transpose_r8.c \
7225 - $(srcdir)/generated/transpose_r10.c \
7226 - $(srcdir)/generated/transpose_r16.c \
7227 - $(srcdir)/generated/transpose_c4.c \
7228 - $(srcdir)/generated/transpose_c8.c \
7229 - $(srcdir)/generated/transpose_c10.c \
7230 - $(srcdir)/generated/transpose_c16.c \
7231 - $(srcdir)/generated/shape_i4.c $(srcdir)/generated/shape_i8.c \
7232 - $(srcdir)/generated/shape_i16.c \
7233 - $(srcdir)/generated/eoshift1_4.c \
7234 - $(srcdir)/generated/eoshift1_8.c \
7235 - $(srcdir)/generated/eoshift1_16.c \
7236 - $(srcdir)/generated/eoshift3_4.c \
7237 - $(srcdir)/generated/eoshift3_8.c \
7238 - $(srcdir)/generated/eoshift3_16.c \
7239 - $(srcdir)/generated/cshift1_4.c \
7240 - $(srcdir)/generated/cshift1_8.c \
7241 - $(srcdir)/generated/cshift1_16.c \
7242 - $(srcdir)/generated/reshape_i4.c \
7243 - $(srcdir)/generated/reshape_i8.c \
7244 - $(srcdir)/generated/reshape_i16.c \
7245 - $(srcdir)/generated/reshape_r4.c \
7246 - $(srcdir)/generated/reshape_r8.c \
7247 - $(srcdir)/generated/reshape_r10.c \
7248 - $(srcdir)/generated/reshape_r16.c \
7249 - $(srcdir)/generated/reshape_c4.c \
7250 - $(srcdir)/generated/reshape_c8.c \
7251 - $(srcdir)/generated/reshape_c10.c \
7252 - $(srcdir)/generated/reshape_c16.c \
7253 - $(srcdir)/generated/in_pack_i1.c \
7254 - $(srcdir)/generated/in_pack_i2.c \
7255 - $(srcdir)/generated/in_pack_i4.c \
7256 - $(srcdir)/generated/in_pack_i8.c \
7257 - $(srcdir)/generated/in_pack_i16.c \
7258 - $(srcdir)/generated/in_pack_r4.c \
7259 - $(srcdir)/generated/in_pack_r8.c \
7260 - $(srcdir)/generated/in_pack_r10.c \
7261 - $(srcdir)/generated/in_pack_r16.c \
7262 - $(srcdir)/generated/in_pack_c4.c \
7263 - $(srcdir)/generated/in_pack_c8.c \
7264 - $(srcdir)/generated/in_pack_c10.c \
7265 - $(srcdir)/generated/in_pack_c16.c \
7266 - $(srcdir)/generated/in_unpack_i1.c \
7267 - $(srcdir)/generated/in_unpack_i2.c \
7268 - $(srcdir)/generated/in_unpack_i4.c \
7269 - $(srcdir)/generated/in_unpack_i8.c \
7270 - $(srcdir)/generated/in_unpack_i16.c \
7271 - $(srcdir)/generated/in_unpack_r4.c \
7272 - $(srcdir)/generated/in_unpack_r8.c \
7273 - $(srcdir)/generated/in_unpack_r10.c \
7274 - $(srcdir)/generated/in_unpack_r16.c \
7275 - $(srcdir)/generated/in_unpack_c4.c \
7276 - $(srcdir)/generated/in_unpack_c8.c \
7277 - $(srcdir)/generated/in_unpack_c10.c \
7278 - $(srcdir)/generated/in_unpack_c16.c \
7279 - $(srcdir)/generated/exponent_r4.c \
7280 - $(srcdir)/generated/exponent_r8.c \
7281 - $(srcdir)/generated/exponent_r10.c \
7282 - $(srcdir)/generated/exponent_r16.c \
7283 - $(srcdir)/generated/fraction_r4.c \
7284 - $(srcdir)/generated/fraction_r8.c \
7285 - $(srcdir)/generated/fraction_r10.c \
7286 - $(srcdir)/generated/fraction_r16.c \
7287 - $(srcdir)/generated/nearest_r4.c \
7288 - $(srcdir)/generated/nearest_r8.c \
7289 - $(srcdir)/generated/nearest_r10.c \
7290 - $(srcdir)/generated/nearest_r16.c \
7291 - $(srcdir)/generated/set_exponent_r4.c \
7292 - $(srcdir)/generated/set_exponent_r8.c \
7293 - $(srcdir)/generated/set_exponent_r10.c \
7294 - $(srcdir)/generated/set_exponent_r16.c \
7295 - $(srcdir)/generated/pow_i4_i4.c \
7296 - $(srcdir)/generated/pow_i8_i4.c \
7297 - $(srcdir)/generated/pow_i16_i4.c \
7298 - $(srcdir)/generated/pow_c4_i4.c \
7299 - $(srcdir)/generated/pow_c8_i4.c \
7300 - $(srcdir)/generated/pow_c10_i4.c \
7301 - $(srcdir)/generated/pow_c16_i4.c \
7302 - $(srcdir)/generated/pow_i4_i8.c \
7303 - $(srcdir)/generated/pow_i8_i8.c \
7304 - $(srcdir)/generated/pow_i16_i8.c \
7305 - $(srcdir)/generated/pow_r4_i8.c \
7306 - $(srcdir)/generated/pow_r8_i8.c \
7307 - $(srcdir)/generated/pow_r10_i8.c \
7308 - $(srcdir)/generated/pow_r16_i8.c \
7309 - $(srcdir)/generated/pow_c4_i8.c \
7310 - $(srcdir)/generated/pow_c8_i8.c \
7311 - $(srcdir)/generated/pow_c10_i8.c \
7312 - $(srcdir)/generated/pow_c16_i8.c \
7313 - $(srcdir)/generated/pow_i4_i16.c \
7314 - $(srcdir)/generated/pow_i8_i16.c \
7315 - $(srcdir)/generated/pow_i16_i16.c \
7316 - $(srcdir)/generated/pow_r4_i16.c \
7317 - $(srcdir)/generated/pow_r8_i16.c \
7318 - $(srcdir)/generated/pow_r10_i16.c \
7319 - $(srcdir)/generated/pow_r16_i16.c \
7320 - $(srcdir)/generated/pow_c4_i16.c \
7321 - $(srcdir)/generated/pow_c8_i16.c \
7322 - $(srcdir)/generated/pow_c10_i16.c \
7323 - $(srcdir)/generated/pow_c16_i16.c \
7324 - $(srcdir)/generated/rrspacing_r4.c \
7325 - $(srcdir)/generated/rrspacing_r8.c \
7326 - $(srcdir)/generated/rrspacing_r10.c \
7327 - $(srcdir)/generated/rrspacing_r16.c \
7328 - $(srcdir)/generated/spacing_r4.c \
7329 - $(srcdir)/generated/spacing_r8.c \
7330 - $(srcdir)/generated/spacing_r10.c \
7331 - $(srcdir)/generated/spacing_r16.c \
7332 - $(srcdir)/generated/pack_i1.c $(srcdir)/generated/pack_i2.c \
7333 - $(srcdir)/generated/pack_i4.c $(srcdir)/generated/pack_i8.c \
7334 - $(srcdir)/generated/pack_i16.c $(srcdir)/generated/pack_r4.c \
7335 - $(srcdir)/generated/pack_r8.c $(srcdir)/generated/pack_r10.c \
7336 - $(srcdir)/generated/pack_r16.c $(srcdir)/generated/pack_c4.c \
7337 - $(srcdir)/generated/pack_c8.c $(srcdir)/generated/pack_c10.c \
7338 - $(srcdir)/generated/pack_c16.c $(srcdir)/generated/unpack_i1.c \
7339 - $(srcdir)/generated/unpack_i2.c \
7340 - $(srcdir)/generated/unpack_i4.c \
7341 - $(srcdir)/generated/unpack_i8.c \
7342 - $(srcdir)/generated/unpack_i16.c \
7343 - $(srcdir)/generated/unpack_r4.c \
7344 - $(srcdir)/generated/unpack_r8.c \
7345 - $(srcdir)/generated/unpack_r10.c \
7346 - $(srcdir)/generated/unpack_r16.c \
7347 - $(srcdir)/generated/unpack_c4.c \
7348 - $(srcdir)/generated/unpack_c8.c \
7349 - $(srcdir)/generated/unpack_c10.c \
7350 - $(srcdir)/generated/unpack_c16.c \
7351 - $(srcdir)/generated/spread_i1.c \
7352 - $(srcdir)/generated/spread_i2.c \
7353 - $(srcdir)/generated/spread_i4.c \
7354 - $(srcdir)/generated/spread_i8.c \
7355 - $(srcdir)/generated/spread_i16.c \
7356 - $(srcdir)/generated/spread_r4.c \
7357 - $(srcdir)/generated/spread_r8.c \
7358 - $(srcdir)/generated/spread_r10.c \
7359 - $(srcdir)/generated/spread_r16.c \
7360 - $(srcdir)/generated/spread_c4.c \
7361 - $(srcdir)/generated/spread_c8.c \
7362 - $(srcdir)/generated/spread_c10.c \
7363 - $(srcdir)/generated/spread_c16.c selected_int_kind.inc \
7364 - selected_real_kind.inc kinds.h \
7365 - $(srcdir)/generated/cshift0_i1.c \
7366 - $(srcdir)/generated/cshift0_i2.c \
7367 - $(srcdir)/generated/cshift0_i4.c \
7368 - $(srcdir)/generated/cshift0_i8.c \
7369 - $(srcdir)/generated/cshift0_i16.c \
7370 - $(srcdir)/generated/cshift0_r4.c \
7371 - $(srcdir)/generated/cshift0_r8.c \
7372 - $(srcdir)/generated/cshift0_r10.c \
7373 - $(srcdir)/generated/cshift0_r16.c \
7374 - $(srcdir)/generated/cshift0_c4.c \
7375 - $(srcdir)/generated/cshift0_c8.c \
7376 - $(srcdir)/generated/cshift0_c10.c \
7377 - $(srcdir)/generated/cshift0_c16.c kinds.inc c99_protos.inc \
7378 - fpu-target.h io/close.c io/file_pos.c io/format.c io/inquire.c \
7379 - io/intrinsics.c io/list_read.c io/lock.c io/open.c io/read.c \
7380 - io/size_from_kind.c io/transfer.c io/unit.c io/unix.c \
7381 - io/write.c io/fbuf.c intrinsics/associated.c \
7382 - intrinsics/abort.c intrinsics/access.c intrinsics/args.c \
7383 - intrinsics/bit_intrinsics.c intrinsics/c99_functions.c \
7384 - intrinsics/chdir.c intrinsics/chmod.c intrinsics/clock.c \
7385 - intrinsics/cpu_time.c intrinsics/cshift0.c intrinsics/ctime.c \
7386 - intrinsics/date_and_time.c intrinsics/dtime.c intrinsics/env.c \
7387 - intrinsics/eoshift0.c intrinsics/eoshift2.c \
7388 - intrinsics/erfc_scaled.c intrinsics/etime.c intrinsics/exit.c \
7389 - intrinsics/fnum.c intrinsics/gerror.c intrinsics/getcwd.c \
7390 - intrinsics/getlog.c intrinsics/getXid.c intrinsics/hostnm.c \
7391 - intrinsics/ierrno.c intrinsics/ishftc.c \
7392 - intrinsics/iso_c_generated_procs.c intrinsics/iso_c_binding.c \
7393 - intrinsics/kill.c intrinsics/link.c intrinsics/malloc.c \
7394 - intrinsics/mvbits.c intrinsics/move_alloc.c \
7395 - intrinsics/pack_generic.c intrinsics/perror.c \
7396 - intrinsics/selected_char_kind.c intrinsics/signal.c \
7397 - intrinsics/size.c intrinsics/sleep.c \
7398 - intrinsics/spread_generic.c intrinsics/string_intrinsics.c \
7399 - intrinsics/system.c intrinsics/rand.c intrinsics/random.c \
7400 - intrinsics/rename.c intrinsics/reshape_generic.c \
7401 - intrinsics/reshape_packed.c intrinsics/selected_int_kind.f90 \
7402 - intrinsics/selected_real_kind.f90 intrinsics/stat.c \
7403 - intrinsics/symlnk.c intrinsics/system_clock.c \
7404 - intrinsics/time.c intrinsics/transpose_generic.c \
7405 - intrinsics/umask.c intrinsics/unlink.c \
7406 - intrinsics/unpack_generic.c runtime/in_pack_generic.c \
7407 - runtime/in_unpack_generic.c io/io.h \
7408 - $(srcdir)/generated/_abs_c4.F90 \
7409 - $(srcdir)/generated/_abs_c8.F90 \
7410 - $(srcdir)/generated/_abs_c10.F90 \
7411 - $(srcdir)/generated/_abs_c16.F90 \
7412 - $(srcdir)/generated/_abs_i4.F90 \
7413 - $(srcdir)/generated/_abs_i8.F90 \
7414 - $(srcdir)/generated/_abs_i16.F90 \
7415 - $(srcdir)/generated/_abs_r4.F90 \
7416 - $(srcdir)/generated/_abs_r8.F90 \
7417 - $(srcdir)/generated/_abs_r10.F90 \
7418 - $(srcdir)/generated/_abs_r16.F90 \
7419 - $(srcdir)/generated/_aimag_c4.F90 \
7420 - $(srcdir)/generated/_aimag_c8.F90 \
7421 - $(srcdir)/generated/_aimag_c10.F90 \
7422 - $(srcdir)/generated/_aimag_c16.F90 \
7423 - $(srcdir)/generated/_exp_r4.F90 \
7424 - $(srcdir)/generated/_exp_r8.F90 \
7425 - $(srcdir)/generated/_exp_r10.F90 \
7426 - $(srcdir)/generated/_exp_r16.F90 \
7427 - $(srcdir)/generated/_exp_c4.F90 \
7428 - $(srcdir)/generated/_exp_c8.F90 \
7429 - $(srcdir)/generated/_exp_c10.F90 \
7430 - $(srcdir)/generated/_exp_c16.F90 \
7431 - $(srcdir)/generated/_log_r4.F90 \
7432 - $(srcdir)/generated/_log_r8.F90 \
7433 - $(srcdir)/generated/_log_r10.F90 \
7434 - $(srcdir)/generated/_log_r16.F90 \
7435 - $(srcdir)/generated/_log_c4.F90 \
7436 - $(srcdir)/generated/_log_c8.F90 \
7437 - $(srcdir)/generated/_log_c10.F90 \
7438 - $(srcdir)/generated/_log_c16.F90 \
7439 - $(srcdir)/generated/_log10_r4.F90 \
7440 - $(srcdir)/generated/_log10_r8.F90 \
7441 - $(srcdir)/generated/_log10_r10.F90 \
7442 - $(srcdir)/generated/_log10_r16.F90 \
7443 - $(srcdir)/generated/_sqrt_r4.F90 \
7444 - $(srcdir)/generated/_sqrt_r8.F90 \
7445 - $(srcdir)/generated/_sqrt_r10.F90 \
7446 - $(srcdir)/generated/_sqrt_r16.F90 \
7447 - $(srcdir)/generated/_sqrt_c4.F90 \
7448 - $(srcdir)/generated/_sqrt_c8.F90 \
7449 - $(srcdir)/generated/_sqrt_c10.F90 \
7450 - $(srcdir)/generated/_sqrt_c16.F90 \
7451 - $(srcdir)/generated/_asin_r4.F90 \
7452 - $(srcdir)/generated/_asin_r8.F90 \
7453 - $(srcdir)/generated/_asin_r10.F90 \
7454 - $(srcdir)/generated/_asin_r16.F90 \
7455 - $(srcdir)/generated/_asinh_r4.F90 \
7456 - $(srcdir)/generated/_asinh_r8.F90 \
7457 - $(srcdir)/generated/_asinh_r10.F90 \
7458 - $(srcdir)/generated/_asinh_r16.F90 \
7459 - $(srcdir)/generated/_acos_r4.F90 \
7460 - $(srcdir)/generated/_acos_r8.F90 \
7461 - $(srcdir)/generated/_acos_r10.F90 \
7462 - $(srcdir)/generated/_acos_r16.F90 \
7463 - $(srcdir)/generated/_acosh_r4.F90 \
7464 - $(srcdir)/generated/_acosh_r8.F90 \
7465 - $(srcdir)/generated/_acosh_r10.F90 \
7466 - $(srcdir)/generated/_acosh_r16.F90 \
7467 - $(srcdir)/generated/_atan_r4.F90 \
7468 - $(srcdir)/generated/_atan_r8.F90 \
7469 - $(srcdir)/generated/_atan_r10.F90 \
7470 - $(srcdir)/generated/_atan_r16.F90 \
7471 - $(srcdir)/generated/_atanh_r4.F90 \
7472 - $(srcdir)/generated/_atanh_r8.F90 \
7473 - $(srcdir)/generated/_atanh_r10.F90 \
7474 - $(srcdir)/generated/_atanh_r16.F90 \
7475 - $(srcdir)/generated/_sin_r4.F90 \
7476 - $(srcdir)/generated/_sin_r8.F90 \
7477 - $(srcdir)/generated/_sin_r10.F90 \
7478 - $(srcdir)/generated/_sin_r16.F90 \
7479 - $(srcdir)/generated/_sin_c4.F90 \
7480 - $(srcdir)/generated/_sin_c8.F90 \
7481 - $(srcdir)/generated/_sin_c10.F90 \
7482 - $(srcdir)/generated/_sin_c16.F90 \
7483 - $(srcdir)/generated/_cos_r4.F90 \
7484 - $(srcdir)/generated/_cos_r8.F90 \
7485 - $(srcdir)/generated/_cos_r10.F90 \
7486 - $(srcdir)/generated/_cos_r16.F90 \
7487 - $(srcdir)/generated/_cos_c4.F90 \
7488 - $(srcdir)/generated/_cos_c8.F90 \
7489 - $(srcdir)/generated/_cos_c10.F90 \
7490 - $(srcdir)/generated/_cos_c16.F90 \
7491 - $(srcdir)/generated/_tan_r4.F90 \
7492 - $(srcdir)/generated/_tan_r8.F90 \
7493 - $(srcdir)/generated/_tan_r10.F90 \
7494 - $(srcdir)/generated/_tan_r16.F90 \
7495 - $(srcdir)/generated/_sinh_r4.F90 \
7496 - $(srcdir)/generated/_sinh_r8.F90 \
7497 - $(srcdir)/generated/_sinh_r10.F90 \
7498 - $(srcdir)/generated/_sinh_r16.F90 \
7499 - $(srcdir)/generated/_cosh_r4.F90 \
7500 - $(srcdir)/generated/_cosh_r8.F90 \
7501 - $(srcdir)/generated/_cosh_r10.F90 \
7502 - $(srcdir)/generated/_cosh_r16.F90 \
7503 - $(srcdir)/generated/_tanh_r4.F90 \
7504 - $(srcdir)/generated/_tanh_r8.F90 \
7505 - $(srcdir)/generated/_tanh_r10.F90 \
7506 - $(srcdir)/generated/_tanh_r16.F90 \
7507 - $(srcdir)/generated/_conjg_c4.F90 \
7508 - $(srcdir)/generated/_conjg_c8.F90 \
7509 - $(srcdir)/generated/_conjg_c10.F90 \
7510 - $(srcdir)/generated/_conjg_c16.F90 \
7511 - $(srcdir)/generated/_aint_r4.F90 \
7512 - $(srcdir)/generated/_aint_r8.F90 \
7513 - $(srcdir)/generated/_aint_r10.F90 \
7514 - $(srcdir)/generated/_aint_r16.F90 \
7515 - $(srcdir)/generated/_anint_r4.F90 \
7516 - $(srcdir)/generated/_anint_r8.F90 \
7517 - $(srcdir)/generated/_anint_r10.F90 \
7518 - $(srcdir)/generated/_anint_r16.F90 \
7519 - $(srcdir)/generated/_sign_i4.F90 \
7520 - $(srcdir)/generated/_sign_i8.F90 \
7521 - $(srcdir)/generated/_sign_i16.F90 \
7522 - $(srcdir)/generated/_sign_r4.F90 \
7523 - $(srcdir)/generated/_sign_r8.F90 \
7524 - $(srcdir)/generated/_sign_r10.F90 \
7525 - $(srcdir)/generated/_sign_r16.F90 \
7526 - $(srcdir)/generated/_dim_i4.F90 \
7527 - $(srcdir)/generated/_dim_i8.F90 \
7528 - $(srcdir)/generated/_dim_i16.F90 \
7529 - $(srcdir)/generated/_dim_r4.F90 \
7530 - $(srcdir)/generated/_dim_r8.F90 \
7531 - $(srcdir)/generated/_dim_r10.F90 \
7532 - $(srcdir)/generated/_dim_r16.F90 \
7533 - $(srcdir)/generated/_atan2_r4.F90 \
7534 - $(srcdir)/generated/_atan2_r8.F90 \
7535 - $(srcdir)/generated/_atan2_r10.F90 \
7536 - $(srcdir)/generated/_atan2_r16.F90 \
7537 - $(srcdir)/generated/_mod_i4.F90 \
7538 - $(srcdir)/generated/_mod_i8.F90 \
7539 - $(srcdir)/generated/_mod_i16.F90 \
7540 - $(srcdir)/generated/_mod_r4.F90 \
7541 - $(srcdir)/generated/_mod_r8.F90 \
7542 - $(srcdir)/generated/_mod_r10.F90 \
7543 - $(srcdir)/generated/_mod_r16.F90 \
7544 - $(srcdir)/generated/misc_specifics.F90 intrinsics/dprod_r8.f90 \
7545 - intrinsics/f2c_specifics.F90 libgfortran_c.c $(filter-out \
7546 - %.c,$(prereq_SRC))
7547 am__objects_1 = backtrace.lo compile_options.lo convert_char.lo \
7548 environ.lo error.lo fpu.lo main.lo memory.lo pause.lo stop.lo \
7551 FCCOMPILE = $(FC) $(AM_FCFLAGS) $(FCFLAGS)
7552 LTFCCOMPILE = $(LIBTOOL) --mode=compile $(FC) $(AM_FCFLAGS) $(FCFLAGS)
7553 SOURCES = $(libgfortran_la_SOURCES) $(libgfortranbegin_la_SOURCES)
7554 -DIST_SOURCES = $(am__libgfortran_la_SOURCES_DIST) \
7555 - $(libgfortranbegin_la_SOURCES)
7559 @@ -798,17 +294,6 @@
7563 -DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
7564 -distdir = $(PACKAGE)-$(VERSION)
7565 -top_distdir = $(distdir)
7566 -am__remove_distdir = \
7567 - { test ! -d $(distdir) \
7568 - || { find $(distdir) -type d ! -perm -200 -exec chmod u+w {} ';' \
7569 - && rm -fr $(distdir); }; }
7570 -DIST_ARCHIVES = $(distdir).tar.gz
7572 -distuninstallcheck_listfiles = find . -type f -print
7573 -distcleancheck_listfiles = find . -type f -print
7575 AMDEP_FALSE = @AMDEP_FALSE@
7576 AMDEP_TRUE = @AMDEP_TRUE@
7577 @@ -5798,134 +5283,6 @@
7580 -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
7582 -distdir: $(DISTFILES)
7583 - $(am__remove_distdir)
7585 - $(mkdir_p) $(distdir)/.. $(distdir)/../config $(distdir)/m4
7586 - @srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; \
7587 - topsrcdirstrip=`echo "$(top_srcdir)" | sed 's|.|.|g'`; \
7588 - list='$(DISTFILES)'; for file in $$list; do \
7590 - $(srcdir)/*) file=`echo "$$file" | sed "s|^$$srcdirstrip/||"`;; \
7591 - $(top_srcdir)/*) file=`echo "$$file" | sed "s|^$$topsrcdirstrip/|$(top_builddir)/|"`;; \
7593 - if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
7594 - dir=`echo "$$file" | sed -e 's,/[^/]*$$,,'`; \
7595 - if test "$$dir" != "$$file" && test "$$dir" != "."; then \
7597 - $(mkdir_p) "$(distdir)$$dir"; \
7601 - if test -d $$d/$$file; then \
7602 - if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
7603 - cp -pR $(srcdir)/$$file $(distdir)$$dir || exit 1; \
7605 - cp -pR $$d/$$file $(distdir)$$dir || exit 1; \
7607 - test -f $(distdir)/$$file \
7608 - || cp -p $$d/$$file $(distdir)/$$file \
7612 - -find $(distdir) -type d ! -perm -777 -exec chmod a+rwx {} \; -o \
7613 - ! -type d ! -perm -444 -links 1 -exec chmod a+r {} \; -o \
7614 - ! -type d ! -perm -400 -exec chmod a+r {} \; -o \
7615 - ! -type d ! -perm -444 -exec $(SHELL) $(install_sh) -c -m a+r {} {} \; \
7616 - || chmod -R a+r $(distdir)
7618 - tardir=$(distdir) && $(am__tar) | GZIP=$(GZIP_ENV) gzip -c >$(distdir).tar.gz
7619 - $(am__remove_distdir)
7621 -dist-bzip2: distdir
7622 - tardir=$(distdir) && $(am__tar) | bzip2 -9 -c >$(distdir).tar.bz2
7623 - $(am__remove_distdir)
7626 - tardir=$(distdir) && $(am__tar) | compress -c >$(distdir).tar.Z
7627 - $(am__remove_distdir)
7630 - shar $(distdir) | GZIP=$(GZIP_ENV) gzip -c >$(distdir).shar.gz
7631 - $(am__remove_distdir)
7634 - -rm -f $(distdir).zip
7635 - zip -rq $(distdir).zip $(distdir)
7636 - $(am__remove_distdir)
7638 -dist dist-all: distdir
7639 - tardir=$(distdir) && $(am__tar) | GZIP=$(GZIP_ENV) gzip -c >$(distdir).tar.gz
7640 - $(am__remove_distdir)
7642 -# This target untars the dist file and tries a VPATH configuration. Then
7643 -# it guarantees that the distribution is self-contained by making another
7646 - case '$(DIST_ARCHIVES)' in \
7648 - GZIP=$(GZIP_ENV) gunzip -c $(distdir).tar.gz | $(am__untar) ;;\
7650 - bunzip2 -c $(distdir).tar.bz2 | $(am__untar) ;;\
7652 - uncompress -c $(distdir).tar.Z | $(am__untar) ;;\
7654 - GZIP=$(GZIP_ENV) gunzip -c $(distdir).shar.gz | unshar ;;\
7656 - unzip $(distdir).zip ;;\
7658 - chmod -R a-w $(distdir); chmod a+w $(distdir)
7659 - mkdir $(distdir)/_build
7660 - mkdir $(distdir)/_inst
7661 - chmod a-w $(distdir)
7662 - dc_install_base=`$(am__cd) $(distdir)/_inst && pwd | sed -e 's,^[^:\\/]:[\\/],/,'` \
7663 - && dc_destdir="$${TMPDIR-/tmp}/am-dc-$$$$/" \
7664 - && cd $(distdir)/_build \
7665 - && ../configure --srcdir=.. --prefix="$$dc_install_base" \
7666 - $(DISTCHECK_CONFIGURE_FLAGS) \
7667 - && $(MAKE) $(AM_MAKEFLAGS) \
7668 - && $(MAKE) $(AM_MAKEFLAGS) dvi \
7669 - && $(MAKE) $(AM_MAKEFLAGS) check \
7670 - && $(MAKE) $(AM_MAKEFLAGS) install \
7671 - && $(MAKE) $(AM_MAKEFLAGS) installcheck \
7672 - && $(MAKE) $(AM_MAKEFLAGS) uninstall \
7673 - && $(MAKE) $(AM_MAKEFLAGS) distuninstallcheck_dir="$$dc_install_base" \
7674 - distuninstallcheck \
7675 - && chmod -R a-w "$$dc_install_base" \
7677 - (cd ../.. && umask 077 && mkdir "$$dc_destdir") \
7678 - && $(MAKE) $(AM_MAKEFLAGS) DESTDIR="$$dc_destdir" install \
7679 - && $(MAKE) $(AM_MAKEFLAGS) DESTDIR="$$dc_destdir" uninstall \
7680 - && $(MAKE) $(AM_MAKEFLAGS) DESTDIR="$$dc_destdir" \
7681 - distuninstallcheck_dir="$$dc_destdir" distuninstallcheck; \
7682 - } || { rm -rf "$$dc_destdir"; exit 1; }) \
7683 - && rm -rf "$$dc_destdir" \
7684 - && $(MAKE) $(AM_MAKEFLAGS) dist \
7685 - && rm -rf $(DIST_ARCHIVES) \
7686 - && $(MAKE) $(AM_MAKEFLAGS) distcleancheck
7687 - $(am__remove_distdir)
7688 - @(echo "$(distdir) archives ready for distribution: "; \
7689 - list='$(DIST_ARCHIVES)'; for i in $$list; do echo $$i; done) | \
7690 - sed -e '1{h;s/./=/g;p;x;}' -e '$${p;x;}'
7691 -distuninstallcheck:
7692 - @cd $(distuninstallcheck_dir) \
7693 - && test `$(distuninstallcheck_listfiles) | wc -l` -le 1 \
7694 - || { echo "ERROR: files left after uninstall:" ; \
7695 - if test -n "$(DESTDIR)"; then \
7696 - echo " (check DESTDIR support)"; \
7698 - $(distuninstallcheck_listfiles) ; \
7700 -distcleancheck: distclean
7701 - @if test '$(srcdir)' = . ; then \
7702 - echo "ERROR: distcleancheck can only run from a VPATH build" ; \
7705 - @test `$(distcleancheck_listfiles) | wc -l` -eq 0 \
7706 - || { echo "ERROR: files left in build directory after distclean:" ; \
7707 - $(distcleancheck_listfiles) ; \
7710 check: $(BUILT_SOURCES)
7711 $(MAKE) $(AM_MAKEFLAGS) check-am
7712 @@ -6019,14 +5376,12 @@
7713 .PHONY: CTAGS GTAGS all all-am all-multi am--refresh check check-am \
7714 clean clean-generic clean-libtool clean-multi \
7715 clean-myexeclibLTLIBRARIES clean-toolexeclibLTLIBRARIES ctags \
7716 - dist dist-all dist-bzip2 dist-gzip dist-shar dist-tarZ \
7717 - dist-zip distcheck distclean distclean-compile \
7718 - distclean-generic distclean-hdr distclean-libtool \
7719 - distclean-multi distclean-tags distcleancheck distdir \
7720 - distuninstallcheck dvi dvi-am html html-am info info-am \
7721 - install install-am install-data install-data-am install-exec \
7722 - install-exec-am install-info install-info-am install-man \
7723 - install-multi install-myexeclibLTLIBRARIES install-strip \
7724 + distclean distclean-compile distclean-generic distclean-hdr \
7725 + distclean-libtool distclean-multi distclean-tags dvi dvi-am \
7726 + html html-am info info-am install install-am install-data \
7727 + install-data-am install-exec install-exec-am install-info \
7728 + install-info-am install-man install-multi \
7729 + install-myexeclibLTLIBRARIES install-strip \
7730 install-toolexeclibLTLIBRARIES installcheck installcheck-am \
7731 installdirs maintainer-clean maintainer-clean-generic \
7732 maintainer-clean-multi mostlyclean mostlyclean-compile \
7733 Index: libgfortran/ChangeLog
7734 ===================================================================
7735 --- libgfortran/ChangeLog (.../tags/gcc_4_4_4_release) (wersja 160097)
7736 +++ libgfortran/ChangeLog (.../branches/gcc-4_4-branch) (wersja 160097)
7738 +2010-04-29 Jakub Jelinek <jakub@redhat.com>
7741 + * configure.ac (AM_INIT_AUTOMAKE): Add no-dist option.
7742 + * Makefile.in: Regenerated.
7744 2010-04-29 Release Manager
7746 * GCC 4.4.4 released.
7747 Index: libgfortran/configure.ac
7748 ===================================================================
7749 --- libgfortran/configure.ac (.../tags/gcc_4_4_4_release) (wersja 160097)
7750 +++ libgfortran/configure.ac (.../branches/gcc-4_4-branch) (wersja 160097)
7752 # file in the top srcdir, etc, etc), so stop complaining.
7753 # -Wall: turns on all automake warnings...
7754 # -Wno-portability: ...except this one, since GNU make is required.
7755 -AM_INIT_AUTOMAKE([1.9.6 no-define foreign -Wall -Wno-portability])
7756 +AM_INIT_AUTOMAKE([1.9.6 no-define foreign no-dist -Wall -Wno-portability])
7759 AM_ENABLE_MULTILIB(, ..)
7760 Index: libmudflap/Makefile.in
7761 ===================================================================
7762 --- libmudflap/Makefile.in (.../tags/gcc_4_4_4_release) (wersja 160097)
7763 +++ libmudflap/Makefile.in (.../branches/gcc-4_4-branch) (wersja 160097)
7765 build_triplet = @build@
7766 host_triplet = @host@
7767 target_triplet = @target@
7768 -DIST_COMMON = $(am__configure_deps) $(nobase_libsubinclude_HEADERS) \
7769 - $(srcdir)/../compile $(srcdir)/../config.guess \
7770 - $(srcdir)/../config.sub $(srcdir)/../depcomp \
7771 - $(srcdir)/../install-sh $(srcdir)/../ltmain.sh \
7772 - $(srcdir)/../missing $(srcdir)/../mkinstalldirs \
7773 - $(srcdir)/Makefile.am $(srcdir)/Makefile.in \
7774 - $(srcdir)/config.h.in $(top_srcdir)/configure ChangeLog
7775 +DIST_COMMON = $(srcdir)/../config.guess $(srcdir)/../config.sub \
7776 + ChangeLog $(srcdir)/Makefile.in $(srcdir)/Makefile.am \
7777 + $(top_srcdir)/configure $(am__configure_deps) \
7778 + $(srcdir)/config.h.in $(srcdir)/../mkinstalldirs \
7779 + $(srcdir)/../compile $(srcdir)/../compile $(srcdir)/../compile \
7780 + $(srcdir)/../compile $(srcdir)/../compile $(srcdir)/../depcomp \
7781 + $(srcdir)/../ltmain.sh $(srcdir)/../config.guess \
7782 + $(srcdir)/../config.sub $(nobase_libsubinclude_HEADERS)
7784 ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
7785 am__aclocal_m4_deps = $(top_srcdir)/../config/acx.m4 \
7787 LINK = $(LIBTOOL) --tag=CC --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \
7788 $(AM_LDFLAGS) $(LDFLAGS) -o $@
7789 SOURCES = $(libmudflap_la_SOURCES) $(libmudflapth_la_SOURCES)
7790 -DIST_SOURCES = $(libmudflap_la_SOURCES) $(libmudflapth_la_SOURCES)
7794 @@ -113,17 +113,6 @@
7797 DIST_SUBDIRS = $(SUBDIRS)
7798 -DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
7799 -distdir = $(PACKAGE)-$(VERSION)
7800 -top_distdir = $(distdir)
7801 -am__remove_distdir = \
7802 - { test ! -d $(distdir) \
7803 - || { find $(distdir) -type d ! -perm -200 -exec chmod u+w {} ';' \
7804 - && rm -fr $(distdir); }; }
7805 -DIST_ARCHIVES = $(distdir).tar.gz
7807 -distuninstallcheck_listfiles = find . -type f -print
7808 -distcleancheck_listfiles = find . -type f -print
7810 AMDEP_FALSE = @AMDEP_FALSE@
7811 AMDEP_TRUE = @AMDEP_TRUE@
7812 @@ -662,149 +651,6 @@
7815 -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
7817 -distdir: $(DISTFILES)
7818 - $(am__remove_distdir)
7820 - $(mkdir_p) $(distdir)/.. $(distdir)/../config $(distdir)/testsuite
7821 - @srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; \
7822 - topsrcdirstrip=`echo "$(top_srcdir)" | sed 's|.|.|g'`; \
7823 - list='$(DISTFILES)'; for file in $$list; do \
7825 - $(srcdir)/*) file=`echo "$$file" | sed "s|^$$srcdirstrip/||"`;; \
7826 - $(top_srcdir)/*) file=`echo "$$file" | sed "s|^$$topsrcdirstrip/|$(top_builddir)/|"`;; \
7828 - if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
7829 - dir=`echo "$$file" | sed -e 's,/[^/]*$$,,'`; \
7830 - if test "$$dir" != "$$file" && test "$$dir" != "."; then \
7832 - $(mkdir_p) "$(distdir)$$dir"; \
7836 - if test -d $$d/$$file; then \
7837 - if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
7838 - cp -pR $(srcdir)/$$file $(distdir)$$dir || exit 1; \
7840 - cp -pR $$d/$$file $(distdir)$$dir || exit 1; \
7842 - test -f $(distdir)/$$file \
7843 - || cp -p $$d/$$file $(distdir)/$$file \
7847 - list='$(DIST_SUBDIRS)'; for subdir in $$list; do \
7848 - if test "$$subdir" = .; then :; else \
7849 - test -d "$(distdir)/$$subdir" \
7850 - || $(mkdir_p) "$(distdir)/$$subdir" \
7852 - distdir=`$(am__cd) $(distdir) && pwd`; \
7853 - top_distdir=`$(am__cd) $(top_distdir) && pwd`; \
7855 - $(MAKE) $(AM_MAKEFLAGS) \
7856 - top_distdir="$$top_distdir" \
7857 - distdir="$$distdir/$$subdir" \
7862 - -find $(distdir) -type d ! -perm -777 -exec chmod a+rwx {} \; -o \
7863 - ! -type d ! -perm -444 -links 1 -exec chmod a+r {} \; -o \
7864 - ! -type d ! -perm -400 -exec chmod a+r {} \; -o \
7865 - ! -type d ! -perm -444 -exec $(SHELL) $(install_sh) -c -m a+r {} {} \; \
7866 - || chmod -R a+r $(distdir)
7868 - tardir=$(distdir) && $(am__tar) | GZIP=$(GZIP_ENV) gzip -c >$(distdir).tar.gz
7869 - $(am__remove_distdir)
7871 -dist-bzip2: distdir
7872 - tardir=$(distdir) && $(am__tar) | bzip2 -9 -c >$(distdir).tar.bz2
7873 - $(am__remove_distdir)
7876 - tardir=$(distdir) && $(am__tar) | compress -c >$(distdir).tar.Z
7877 - $(am__remove_distdir)
7880 - shar $(distdir) | GZIP=$(GZIP_ENV) gzip -c >$(distdir).shar.gz
7881 - $(am__remove_distdir)
7884 - -rm -f $(distdir).zip
7885 - zip -rq $(distdir).zip $(distdir)
7886 - $(am__remove_distdir)
7888 -dist dist-all: distdir
7889 - tardir=$(distdir) && $(am__tar) | GZIP=$(GZIP_ENV) gzip -c >$(distdir).tar.gz
7890 - $(am__remove_distdir)
7892 -# This target untars the dist file and tries a VPATH configuration. Then
7893 -# it guarantees that the distribution is self-contained by making another
7896 - case '$(DIST_ARCHIVES)' in \
7898 - GZIP=$(GZIP_ENV) gunzip -c $(distdir).tar.gz | $(am__untar) ;;\
7900 - bunzip2 -c $(distdir).tar.bz2 | $(am__untar) ;;\
7902 - uncompress -c $(distdir).tar.Z | $(am__untar) ;;\
7904 - GZIP=$(GZIP_ENV) gunzip -c $(distdir).shar.gz | unshar ;;\
7906 - unzip $(distdir).zip ;;\
7908 - chmod -R a-w $(distdir); chmod a+w $(distdir)
7909 - mkdir $(distdir)/_build
7910 - mkdir $(distdir)/_inst
7911 - chmod a-w $(distdir)
7912 - dc_install_base=`$(am__cd) $(distdir)/_inst && pwd | sed -e 's,^[^:\\/]:[\\/],/,'` \
7913 - && dc_destdir="$${TMPDIR-/tmp}/am-dc-$$$$/" \
7914 - && cd $(distdir)/_build \
7915 - && ../configure --srcdir=.. --prefix="$$dc_install_base" \
7916 - $(DISTCHECK_CONFIGURE_FLAGS) \
7917 - && $(MAKE) $(AM_MAKEFLAGS) \
7918 - && $(MAKE) $(AM_MAKEFLAGS) dvi \
7919 - && $(MAKE) $(AM_MAKEFLAGS) check \
7920 - && $(MAKE) $(AM_MAKEFLAGS) install \
7921 - && $(MAKE) $(AM_MAKEFLAGS) installcheck \
7922 - && $(MAKE) $(AM_MAKEFLAGS) uninstall \
7923 - && $(MAKE) $(AM_MAKEFLAGS) distuninstallcheck_dir="$$dc_install_base" \
7924 - distuninstallcheck \
7925 - && chmod -R a-w "$$dc_install_base" \
7927 - (cd ../.. && umask 077 && mkdir "$$dc_destdir") \
7928 - && $(MAKE) $(AM_MAKEFLAGS) DESTDIR="$$dc_destdir" install \
7929 - && $(MAKE) $(AM_MAKEFLAGS) DESTDIR="$$dc_destdir" uninstall \
7930 - && $(MAKE) $(AM_MAKEFLAGS) DESTDIR="$$dc_destdir" \
7931 - distuninstallcheck_dir="$$dc_destdir" distuninstallcheck; \
7932 - } || { rm -rf "$$dc_destdir"; exit 1; }) \
7933 - && rm -rf "$$dc_destdir" \
7934 - && $(MAKE) $(AM_MAKEFLAGS) dist \
7935 - && rm -rf $(DIST_ARCHIVES) \
7936 - && $(MAKE) $(AM_MAKEFLAGS) distcleancheck
7937 - $(am__remove_distdir)
7938 - @(echo "$(distdir) archives ready for distribution: "; \
7939 - list='$(DIST_ARCHIVES)'; for i in $$list; do echo $$i; done) | \
7940 - sed -e '1{h;s/./=/g;p;x;}' -e '$${p;x;}'
7941 -distuninstallcheck:
7942 - @cd $(distuninstallcheck_dir) \
7943 - && test `$(distuninstallcheck_listfiles) | wc -l` -le 1 \
7944 - || { echo "ERROR: files left after uninstall:" ; \
7945 - if test -n "$(DESTDIR)"; then \
7946 - echo " (check DESTDIR support)"; \
7948 - $(distuninstallcheck_listfiles) ; \
7950 -distcleancheck: distclean
7951 - @if test '$(srcdir)' = . ; then \
7952 - echo "ERROR: distcleancheck can only run from a VPATH build" ; \
7955 - @test `$(distcleancheck_listfiles) | wc -l` -eq 0 \
7956 - || { echo "ERROR: files left in build directory after distclean:" ; \
7957 - $(distcleancheck_listfiles) ; \
7960 check: check-recursive
7961 all-am: Makefile $(LTLIBRARIES) all-multi $(HEADERS) config.h
7962 @@ -897,17 +743,14 @@
7963 .PHONY: $(RECURSIVE_TARGETS) CTAGS GTAGS all all-am all-multi \
7964 am--refresh check check-am clean clean-generic clean-libtool \
7965 clean-multi clean-recursive clean-toolexeclibLTLIBRARIES ctags \
7966 - ctags-recursive dist dist-all dist-bzip2 dist-gzip dist-shar \
7967 - dist-tarZ dist-zip distcheck distclean distclean-compile \
7968 - distclean-generic distclean-hdr distclean-libtool \
7969 - distclean-multi distclean-recursive distclean-tags \
7970 - distcleancheck distdir distuninstallcheck dvi dvi-am html \
7971 - html-am info info-am install install-am install-data \
7972 - install-data-am install-exec install-exec-am install-info \
7973 - install-info-am install-man install-multi \
7974 - install-nobase_libsubincludeHEADERS install-strip \
7975 - install-toolexeclibLTLIBRARIES installcheck installcheck-am \
7976 - installdirs installdirs-am maintainer-clean \
7977 + ctags-recursive distclean distclean-compile distclean-generic \
7978 + distclean-hdr distclean-libtool distclean-multi \
7979 + distclean-recursive distclean-tags dvi dvi-am html html-am \
7980 + info info-am install install-am install-data install-data-am \
7981 + install-exec install-exec-am install-info install-info-am \
7982 + install-man install-multi install-nobase_libsubincludeHEADERS \
7983 + install-strip install-toolexeclibLTLIBRARIES installcheck \
7984 + installcheck-am installdirs installdirs-am maintainer-clean \
7985 maintainer-clean-generic maintainer-clean-multi \
7986 maintainer-clean-recursive mostlyclean mostlyclean-compile \
7987 mostlyclean-generic mostlyclean-libtool mostlyclean-multi \
7988 Index: libmudflap/ChangeLog
7989 ===================================================================
7990 --- libmudflap/ChangeLog (.../tags/gcc_4_4_4_release) (wersja 160097)
7991 +++ libmudflap/ChangeLog (.../branches/gcc-4_4-branch) (wersja 160097)
7993 +2010-04-29 Jakub Jelinek <jakub@redhat.com>
7996 + * configure.ac (AM_INIT_AUTOMAKE): Add no-dist option.
7997 + * Makefile.in: Regenerated.
7999 2010-04-29 Release Manager
8001 * GCC 4.4.4 released.
8002 Index: libmudflap/configure.ac
8003 ===================================================================
8004 --- libmudflap/configure.ac (.../tags/gcc_4_4_4_release) (wersja 160097)
8005 +++ libmudflap/configure.ac (.../branches/gcc-4_4-branch) (wersja 160097)
8008 ACX_NONCANONICAL_TARGET
8011 +AM_INIT_AUTOMAKE([no-dist])
8013 AC_MSG_CHECKING([for --enable-version-specific-runtime-libs])
8014 AC_ARG_ENABLE(version-specific-runtime-libs,
8015 Index: libffi/configure
8016 ===================================================================
8017 --- libffi/configure (.../tags/gcc_4_4_4_release) (wersja 160097)
8018 +++ libffi/configure (.../branches/gcc-4_4-branch) (wersja 160097)
8019 @@ -13272,7 +13272,7 @@
8021 libffi_cv_as_x86_pcrel=yes
8022 echo '.text; foo: nop; .data; .long foo-.; .text' > conftest.s
8023 - if $CC $CFLAGS -c conftest.s 2>&1 | grep -i warning > /dev/null; then
8024 + if $CC $CFLAGS -c conftest.s 2>&1 | $EGREP -i 'illegal|warning' > /dev/null; then
8025 libffi_cv_as_x86_pcrel=no
8028 @@ -13286,8 +13286,163 @@
8033 + echo "$as_me:$LINENO: checking assembler .ascii pseudo-op support" >&5
8034 +echo $ECHO_N "checking assembler .ascii pseudo-op support... $ECHO_C" >&6
8035 +if test "${libffi_cv_as_ascii_pseudo_op+set}" = set; then
8036 + echo $ECHO_N "(cached) $ECHO_C" >&6
8039 + libffi_cv_as_ascii_pseudo_op=unknown
8040 + # Check if we have .ascii
8041 + cat >conftest.$ac_ext <<_ACEOF
8044 +cat confdefs.h >>conftest.$ac_ext
8045 +cat >>conftest.$ac_ext <<_ACEOF
8046 +/* end confdefs.h. */
8047 +asm (".ascii \"string\"");
8056 +rm -f conftest.$ac_objext
8057 +if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
8058 + (eval $ac_compile) 2>conftest.er1
8060 + grep -v '^ *+' conftest.er1 >conftest.err
8061 + rm -f conftest.er1
8062 + cat conftest.err >&5
8063 + echo "$as_me:$LINENO: \$? = $ac_status" >&5
8064 + (exit $ac_status); } &&
8065 + { ac_try='test -z "$ac_c_werror_flag"
8066 + || test ! -s conftest.err'
8067 + { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8068 + (eval $ac_try) 2>&5
8070 + echo "$as_me:$LINENO: \$? = $ac_status" >&5
8071 + (exit $ac_status); }; } &&
8072 + { ac_try='test -s conftest.$ac_objext'
8073 + { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8074 + (eval $ac_try) 2>&5
8076 + echo "$as_me:$LINENO: \$? = $ac_status" >&5
8077 + (exit $ac_status); }; }; then
8078 + libffi_cv_as_ascii_pseudo_op=yes
8080 + echo "$as_me: failed program was:" >&5
8081 +sed 's/^/| /' conftest.$ac_ext >&5
8083 +libffi_cv_as_ascii_pseudo_op=no
8085 +rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
8088 +echo "$as_me:$LINENO: result: $libffi_cv_as_ascii_pseudo_op" >&5
8089 +echo "${ECHO_T}$libffi_cv_as_ascii_pseudo_op" >&6
8090 + if test "x$libffi_cv_as_ascii_pseudo_op" = xyes; then
8092 +cat >>confdefs.h <<\_ACEOF
8093 +#define HAVE_AS_ASCII_PSEUDO_OP 1
8098 + echo "$as_me:$LINENO: checking assembler .string pseudo-op support" >&5
8099 +echo $ECHO_N "checking assembler .string pseudo-op support... $ECHO_C" >&6
8100 +if test "${libffi_cv_as_string_pseudo_op+set}" = set; then
8101 + echo $ECHO_N "(cached) $ECHO_C" >&6
8104 + libffi_cv_as_string_pseudo_op=unknown
8105 + # Check if we have .string
8106 + cat >conftest.$ac_ext <<_ACEOF
8109 +cat confdefs.h >>conftest.$ac_ext
8110 +cat >>conftest.$ac_ext <<_ACEOF
8111 +/* end confdefs.h. */
8112 +asm (".string \"string\"");
8121 +rm -f conftest.$ac_objext
8122 +if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
8123 + (eval $ac_compile) 2>conftest.er1
8125 + grep -v '^ *+' conftest.er1 >conftest.err
8126 + rm -f conftest.er1
8127 + cat conftest.err >&5
8128 + echo "$as_me:$LINENO: \$? = $ac_status" >&5
8129 + (exit $ac_status); } &&
8130 + { ac_try='test -z "$ac_c_werror_flag"
8131 + || test ! -s conftest.err'
8132 + { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8133 + (eval $ac_try) 2>&5
8135 + echo "$as_me:$LINENO: \$? = $ac_status" >&5
8136 + (exit $ac_status); }; } &&
8137 + { ac_try='test -s conftest.$ac_objext'
8138 + { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8139 + (eval $ac_try) 2>&5
8141 + echo "$as_me:$LINENO: \$? = $ac_status" >&5
8142 + (exit $ac_status); }; }; then
8143 + libffi_cv_as_string_pseudo_op=yes
8145 + echo "$as_me: failed program was:" >&5
8146 +sed 's/^/| /' conftest.$ac_ext >&5
8148 +libffi_cv_as_string_pseudo_op=no
8150 +rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
8153 +echo "$as_me:$LINENO: result: $libffi_cv_as_string_pseudo_op" >&5
8154 +echo "${ECHO_T}$libffi_cv_as_string_pseudo_op" >&6
8155 + if test "x$libffi_cv_as_string_pseudo_op" = xyes; then
8157 +cat >>confdefs.h <<\_ACEOF
8158 +#define HAVE_AS_STRING_PSEUDO_OP 1
8164 +if test x$TARGET = xX86_64; then
8165 + echo "$as_me:$LINENO: checking assembler supports unwind section type" >&5
8166 +echo $ECHO_N "checking assembler supports unwind section type... $ECHO_C" >&6
8167 +if test "${libffi_cv_as_x86_64_unwind_section_type+set}" = set; then
8168 + echo $ECHO_N "(cached) $ECHO_C" >&6
8171 + libffi_cv_as_x86_64_unwind_section_type=yes
8172 + echo '.section .eh_frame,"a",@unwind' > conftest.s
8173 + if $CC $CFLAGS -c conftest.s 2>&1 | grep -i warning > /dev/null; then
8174 + libffi_cv_as_x86_64_unwind_section_type=no
8178 +echo "$as_me:$LINENO: result: $libffi_cv_as_x86_64_unwind_section_type" >&5
8179 +echo "${ECHO_T}$libffi_cv_as_x86_64_unwind_section_type" >&6
8180 + if test "x$libffi_cv_as_x86_64_unwind_section_type" = xyes; then
8182 +cat >>confdefs.h <<\_ACEOF
8183 +#define HAVE_AS_X86_64_UNWIND_SECTION_TYPE 1
8189 echo "$as_me:$LINENO: checking whether .eh_frame section should be read-only" >&5
8190 echo $ECHO_N "checking whether .eh_frame section should be read-only... $ECHO_C" >&6
8191 if test "${libffi_cv_ro_eh_frame+set}" = set; then
8192 Index: libffi/Makefile.in
8193 ===================================================================
8194 --- libffi/Makefile.in (.../tags/gcc_4_4_4_release) (wersja 160097)
8195 +++ libffi/Makefile.in (.../branches/gcc-4_4-branch) (wersja 160097)
8197 @SH64_TRUE@am__append_20 = src/sh64/sysv.S src/sh64/ffi.c
8198 @PA_LINUX_TRUE@am__append_21 = src/pa/linux.S src/pa/ffi.c
8199 @PA_HPUX_TRUE@am__append_22 = src/pa/hpux32.S src/pa/ffi.c
8200 -DIST_COMMON = README $(am__configure_deps) $(srcdir)/../compile \
8201 - $(srcdir)/../config.guess $(srcdir)/../config.sub \
8202 - $(srcdir)/../depcomp $(srcdir)/../install-sh \
8203 - $(srcdir)/../ltmain.sh $(srcdir)/../missing \
8204 - $(srcdir)/../mkinstalldirs $(srcdir)/Makefile.am \
8205 - $(srcdir)/Makefile.in $(srcdir)/fficonfig.h.in \
8206 - $(top_srcdir)/configure ChangeLog
8207 +DIST_COMMON = $(srcdir)/../config.guess $(srcdir)/../config.sub README \
8208 + ChangeLog $(srcdir)/Makefile.in $(srcdir)/Makefile.am \
8209 + $(top_srcdir)/configure $(am__configure_deps) \
8210 + $(srcdir)/fficonfig.h.in $(srcdir)/../mkinstalldirs \
8211 + $(srcdir)/../compile $(srcdir)/../compile $(srcdir)/../compile \
8212 + $(srcdir)/../compile $(srcdir)/../compile $(srcdir)/../compile \
8213 + $(srcdir)/../compile $(srcdir)/../compile $(srcdir)/../compile \
8214 + $(srcdir)/../compile $(srcdir)/../compile $(srcdir)/../compile \
8215 + $(srcdir)/../compile $(srcdir)/../compile $(srcdir)/../compile \
8216 + $(srcdir)/../compile $(srcdir)/../compile $(srcdir)/../compile \
8217 + $(srcdir)/../compile $(srcdir)/../compile $(srcdir)/../compile \
8218 + $(srcdir)/../compile $(srcdir)/../compile $(srcdir)/../compile \
8219 + $(srcdir)/../compile $(srcdir)/../compile $(srcdir)/../compile \
8220 + $(srcdir)/../compile $(srcdir)/../compile $(srcdir)/../compile \
8221 + $(srcdir)/../compile $(srcdir)/../compile $(srcdir)/../compile \
8222 + $(srcdir)/../compile $(srcdir)/../compile $(srcdir)/../compile \
8223 + $(srcdir)/../compile $(srcdir)/../compile $(srcdir)/../compile \
8224 + $(srcdir)/../compile $(srcdir)/../compile $(srcdir)/../compile \
8225 + $(srcdir)/../compile $(srcdir)/../compile $(srcdir)/../compile \
8226 + $(srcdir)/../compile $(srcdir)/../compile $(srcdir)/../compile \
8227 + $(srcdir)/../compile $(srcdir)/../compile $(srcdir)/../compile \
8228 + $(srcdir)/../compile $(srcdir)/../compile $(srcdir)/../compile \
8229 + $(srcdir)/../compile $(srcdir)/../compile $(srcdir)/../compile \
8230 + $(srcdir)/../compile $(srcdir)/../compile $(srcdir)/../compile \
8231 + $(srcdir)/../depcomp $(srcdir)/../ltmain.sh \
8232 + $(srcdir)/../config.guess $(srcdir)/../config.sub
8234 ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
8235 am__aclocal_m4_deps = $(top_srcdir)/../config/depstand.m4 \
8237 SOURCES = $(libffi_la_SOURCES) $(nodist_libffi_la_SOURCES) \
8238 $(libffi_convenience_la_SOURCES) \
8239 $(nodist_libffi_convenience_la_SOURCES)
8240 -DIST_SOURCES = $(libffi_la_SOURCES) $(libffi_convenience_la_SOURCES)
8244 @@ -190,17 +208,6 @@
8247 DIST_SUBDIRS = $(SUBDIRS)
8248 -DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
8249 -distdir = $(PACKAGE)-$(VERSION)
8250 -top_distdir = $(distdir)
8251 -am__remove_distdir = \
8252 - { test ! -d $(distdir) \
8253 - || { find $(distdir) -type d ! -perm -200 -exec chmod u+w {} ';' \
8254 - && rm -fr $(distdir); }; }
8255 -DIST_ARCHIVES = $(distdir).tar.gz
8257 -distuninstallcheck_listfiles = find . -type f -print
8258 -distcleancheck_listfiles = find . -type f -print
8261 ALPHA_FALSE = @ALPHA_FALSE@
8262 @@ -1087,149 +1094,6 @@
8265 -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
8267 -distdir: $(DISTFILES)
8268 - $(am__remove_distdir)
8270 - $(mkdir_p) $(distdir)/.. $(distdir)/../config $(distdir)/include $(distdir)/src/alpha $(distdir)/src/arm $(distdir)/src/cris $(distdir)/src/frv $(distdir)/src/ia64 $(distdir)/src/m32r $(distdir)/src/m68k $(distdir)/src/mips $(distdir)/src/pa $(distdir)/src/powerpc $(distdir)/src/s390 $(distdir)/src/sh $(distdir)/src/sh64 $(distdir)/src/sparc $(distdir)/src/x86
8271 - @srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; \
8272 - topsrcdirstrip=`echo "$(top_srcdir)" | sed 's|.|.|g'`; \
8273 - list='$(DISTFILES)'; for file in $$list; do \
8275 - $(srcdir)/*) file=`echo "$$file" | sed "s|^$$srcdirstrip/||"`;; \
8276 - $(top_srcdir)/*) file=`echo "$$file" | sed "s|^$$topsrcdirstrip/|$(top_builddir)/|"`;; \
8278 - if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
8279 - dir=`echo "$$file" | sed -e 's,/[^/]*$$,,'`; \
8280 - if test "$$dir" != "$$file" && test "$$dir" != "."; then \
8282 - $(mkdir_p) "$(distdir)$$dir"; \
8286 - if test -d $$d/$$file; then \
8287 - if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
8288 - cp -pR $(srcdir)/$$file $(distdir)$$dir || exit 1; \
8290 - cp -pR $$d/$$file $(distdir)$$dir || exit 1; \
8292 - test -f $(distdir)/$$file \
8293 - || cp -p $$d/$$file $(distdir)/$$file \
8297 - list='$(DIST_SUBDIRS)'; for subdir in $$list; do \
8298 - if test "$$subdir" = .; then :; else \
8299 - test -d "$(distdir)/$$subdir" \
8300 - || $(mkdir_p) "$(distdir)/$$subdir" \
8302 - distdir=`$(am__cd) $(distdir) && pwd`; \
8303 - top_distdir=`$(am__cd) $(top_distdir) && pwd`; \
8305 - $(MAKE) $(AM_MAKEFLAGS) \
8306 - top_distdir="$$top_distdir" \
8307 - distdir="$$distdir/$$subdir" \
8312 - -find $(distdir) -type d ! -perm -777 -exec chmod a+rwx {} \; -o \
8313 - ! -type d ! -perm -444 -links 1 -exec chmod a+r {} \; -o \
8314 - ! -type d ! -perm -400 -exec chmod a+r {} \; -o \
8315 - ! -type d ! -perm -444 -exec $(SHELL) $(install_sh) -c -m a+r {} {} \; \
8316 - || chmod -R a+r $(distdir)
8318 - tardir=$(distdir) && $(am__tar) | GZIP=$(GZIP_ENV) gzip -c >$(distdir).tar.gz
8319 - $(am__remove_distdir)
8321 -dist-bzip2: distdir
8322 - tardir=$(distdir) && $(am__tar) | bzip2 -9 -c >$(distdir).tar.bz2
8323 - $(am__remove_distdir)
8326 - tardir=$(distdir) && $(am__tar) | compress -c >$(distdir).tar.Z
8327 - $(am__remove_distdir)
8330 - shar $(distdir) | GZIP=$(GZIP_ENV) gzip -c >$(distdir).shar.gz
8331 - $(am__remove_distdir)
8334 - -rm -f $(distdir).zip
8335 - zip -rq $(distdir).zip $(distdir)
8336 - $(am__remove_distdir)
8338 -dist dist-all: distdir
8339 - tardir=$(distdir) && $(am__tar) | GZIP=$(GZIP_ENV) gzip -c >$(distdir).tar.gz
8340 - $(am__remove_distdir)
8342 -# This target untars the dist file and tries a VPATH configuration. Then
8343 -# it guarantees that the distribution is self-contained by making another
8346 - case '$(DIST_ARCHIVES)' in \
8348 - GZIP=$(GZIP_ENV) gunzip -c $(distdir).tar.gz | $(am__untar) ;;\
8350 - bunzip2 -c $(distdir).tar.bz2 | $(am__untar) ;;\
8352 - uncompress -c $(distdir).tar.Z | $(am__untar) ;;\
8354 - GZIP=$(GZIP_ENV) gunzip -c $(distdir).shar.gz | unshar ;;\
8356 - unzip $(distdir).zip ;;\
8358 - chmod -R a-w $(distdir); chmod a+w $(distdir)
8359 - mkdir $(distdir)/_build
8360 - mkdir $(distdir)/_inst
8361 - chmod a-w $(distdir)
8362 - dc_install_base=`$(am__cd) $(distdir)/_inst && pwd | sed -e 's,^[^:\\/]:[\\/],/,'` \
8363 - && dc_destdir="$${TMPDIR-/tmp}/am-dc-$$$$/" \
8364 - && cd $(distdir)/_build \
8365 - && ../configure --srcdir=.. --prefix="$$dc_install_base" \
8366 - $(DISTCHECK_CONFIGURE_FLAGS) \
8367 - && $(MAKE) $(AM_MAKEFLAGS) \
8368 - && $(MAKE) $(AM_MAKEFLAGS) dvi \
8369 - && $(MAKE) $(AM_MAKEFLAGS) check \
8370 - && $(MAKE) $(AM_MAKEFLAGS) install \
8371 - && $(MAKE) $(AM_MAKEFLAGS) installcheck \
8372 - && $(MAKE) $(AM_MAKEFLAGS) uninstall \
8373 - && $(MAKE) $(AM_MAKEFLAGS) distuninstallcheck_dir="$$dc_install_base" \
8374 - distuninstallcheck \
8375 - && chmod -R a-w "$$dc_install_base" \
8377 - (cd ../.. && umask 077 && mkdir "$$dc_destdir") \
8378 - && $(MAKE) $(AM_MAKEFLAGS) DESTDIR="$$dc_destdir" install \
8379 - && $(MAKE) $(AM_MAKEFLAGS) DESTDIR="$$dc_destdir" uninstall \
8380 - && $(MAKE) $(AM_MAKEFLAGS) DESTDIR="$$dc_destdir" \
8381 - distuninstallcheck_dir="$$dc_destdir" distuninstallcheck; \
8382 - } || { rm -rf "$$dc_destdir"; exit 1; }) \
8383 - && rm -rf "$$dc_destdir" \
8384 - && $(MAKE) $(AM_MAKEFLAGS) dist \
8385 - && rm -rf $(DIST_ARCHIVES) \
8386 - && $(MAKE) $(AM_MAKEFLAGS) distcleancheck
8387 - $(am__remove_distdir)
8388 - @(echo "$(distdir) archives ready for distribution: "; \
8389 - list='$(DIST_ARCHIVES)'; for i in $$list; do echo $$i; done) | \
8390 - sed -e '1{h;s/./=/g;p;x;}' -e '$${p;x;}'
8391 -distuninstallcheck:
8392 - @cd $(distuninstallcheck_dir) \
8393 - && test `$(distuninstallcheck_listfiles) | wc -l` -le 1 \
8394 - || { echo "ERROR: files left after uninstall:" ; \
8395 - if test -n "$(DESTDIR)"; then \
8396 - echo " (check DESTDIR support)"; \
8398 - $(distuninstallcheck_listfiles) ; \
8400 -distcleancheck: distclean
8401 - @if test '$(srcdir)' = . ; then \
8402 - echo "ERROR: distcleancheck can only run from a VPATH build" ; \
8405 - @test `$(distcleancheck_listfiles) | wc -l` -eq 0 \
8406 - || { echo "ERROR: files left in build directory after distclean:" ; \
8407 - $(distcleancheck_listfiles) ; \
8410 check: check-recursive
8411 all-am: Makefile $(LTLIBRARIES) all-multi fficonfig.h
8412 @@ -1353,13 +1217,11 @@
8413 .PHONY: $(RECURSIVE_TARGETS) CTAGS GTAGS all all-am all-multi \
8414 am--refresh check check-am clean clean-generic clean-libtool \
8415 clean-multi clean-noinstLTLIBRARIES clean-recursive \
8416 - clean-toolexeclibLTLIBRARIES ctags ctags-recursive dist \
8417 - dist-all dist-bzip2 dist-gzip dist-shar dist-tarZ dist-zip \
8418 - distcheck distclean distclean-compile distclean-generic \
8419 - distclean-hdr distclean-libtool distclean-multi \
8420 - distclean-recursive distclean-tags distcleancheck distdir \
8421 - distuninstallcheck dvi dvi-am html html-am info info-am \
8422 - install install-am install-data install-data-am install-exec \
8423 + clean-toolexeclibLTLIBRARIES ctags ctags-recursive distclean \
8424 + distclean-compile distclean-generic distclean-hdr \
8425 + distclean-libtool distclean-multi distclean-recursive \
8426 + distclean-tags dvi dvi-am html html-am info info-am install \
8427 + install-am install-data install-data-am install-exec \
8428 install-exec-am install-info install-info-am install-man \
8429 install-multi install-strip install-toolexeclibLTLIBRARIES \
8430 installcheck installcheck-am installdirs installdirs-am \
8431 Index: libffi/fficonfig.h.in
8432 ===================================================================
8433 --- libffi/fficonfig.h.in (.../tags/gcc_4_4_4_release) (wersja 160097)
8434 +++ libffi/fficonfig.h.in (.../branches/gcc-4_4-branch) (wersja 160097)
8437 #undef HAVE_ALLOCA_H
8439 +/* Define if your assembler supports .ascii. */
8440 +#undef HAVE_AS_ASCII_PSEUDO_OP
8442 /* Define if your assembler supports .cfi_* directives. */
8443 #undef HAVE_AS_CFI_PSEUDO_OP
8447 #undef HAVE_AS_SPARC_UA_PCREL
8449 +/* Define if your assembler supports .string. */
8450 +#undef HAVE_AS_STRING_PSEUDO_OP
8452 +/* Define if your assembler supports unwind section type. */
8453 +#undef HAVE_AS_X86_64_UNWIND_SECTION_TYPE
8455 /* Define if your assembler supports PC relative relocs. */
8456 #undef HAVE_AS_X86_PCREL
8458 Index: libffi/ChangeLog
8459 ===================================================================
8460 --- libffi/ChangeLog (.../tags/gcc_4_4_4_release) (wersja 160097)
8461 +++ libffi/ChangeLog (.../branches/gcc-4_4-branch) (wersja 160097)
8463 +2010-05-21 Jakub Jelinek <jakub@redhat.com>
8465 + * configure: Regenerate.
8467 +2010-05-19 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
8469 + * configure.ac (libffi_cv_as_x86_pcrel): Check for illegal in as
8471 + (libffi_cv_as_ascii_pseudo_op): Check for .ascii.
8472 + (libffi_cv_as_string_pseudo_op): Check for .string.
8473 + * configure: Regenerate.
8474 + * fficonfig.h.in: Regenerate.
8475 + * src/x86/sysv.S (.eh_frame): Use .ascii, .string or error.
8477 +2010-05-19 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
8479 + Backport from mainline:
8480 + 2010-03-15 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
8482 + * configure.ac (libffi_cv_as_x86_64_unwind_section_type): New test.
8483 + * configure: Regenerate.
8484 + * fficonfig.h.in: Regenerate.
8485 + * libffi/src/x86/unix64.S (.eh_frame)
8486 + [HAVE_AS_X86_64_UNWIND_SECTION_TYPE]: Use @unwind section type.
8488 +2010-04-29 Jakub Jelinek <jakub@redhat.com>
8491 + * configure.ac (AM_INIT_AUTOMAKE): Add no-dist option.
8492 + * Makefile.in: Regenerated.
8494 2010-04-29 Release Manager
8496 * GCC 4.4.4 released.
8497 Index: libffi/src/x86/sysv.S
8498 ===================================================================
8499 --- libffi/src/x86/sysv.S (.../tags/gcc_4_4_4_release) (wersja 160097)
8500 +++ libffi/src/x86/sysv.S (.../branches/gcc-4_4-branch) (wersja 160097)
8502 /* -----------------------------------------------------------------------
8503 - sysv.S - Copyright (c) 1996, 1998, 2001, 2002, 2003, 2005, 2008
8504 + sysv.S - Copyright (c) 1996, 1998, 2001, 2002, 2003, 2005, 2008, 2010
8507 X86 Foreign Function Interface
8508 @@ -331,11 +331,21 @@
8510 .long 0x0 /* CIE Identifier Tag */
8511 .byte 0x1 /* CIE Version */
8512 +#ifdef HAVE_AS_ASCII_PSEUDO_OP
8514 .ascii "zR\0" /* CIE Augmentation */
8516 .ascii "\0" /* CIE Augmentation */
8518 +#elif defined HAVE_AS_STRING_PSEUDO_OP
8520 + .string "zR" /* CIE Augmentation */
8522 + .string "" /* CIE Augmentation */
8525 +#error missing .ascii/.string
8527 .byte 0x1 /* .uleb128 0x1; CIE Code Alignment Factor */
8528 .byte 0x7c /* .sleb128 -4; CIE Data Alignment Factor */
8529 .byte 0x8 /* CIE RA Column */
8530 Index: libffi/src/x86/unix64.S
8531 ===================================================================
8532 --- libffi/src/x86/unix64.S (.../tags/gcc_4_4_4_release) (wersja 160097)
8533 +++ libffi/src/x86/unix64.S (.../branches/gcc-4_4-branch) (wersja 160097)
8534 @@ -322,7 +322,11 @@
8536 .size ffi_closure_unix64,.-ffi_closure_unix64
8538 +#ifdef HAVE_AS_X86_64_UNWIND_SECTION_TYPE
8539 + .section .eh_frame,"a",@unwind
8541 .section .eh_frame,"a",@progbits
8544 .long .LECIE1-.LSCIE1 /* CIE Length */
8546 Index: libffi/configure.ac
8547 ===================================================================
8548 --- libffi/configure.ac (.../tags/gcc_4_4_4_release) (wersja 160097)
8549 +++ libffi/configure.ac (.../branches/gcc-4_4-branch) (wersja 160097)
8552 . ${srcdir}/configure.host
8555 +AM_INIT_AUTOMAKE([no-dist])
8557 # The same as in boehm-gc and libstdc++. Have to borrow it from there.
8558 # We must force CC to /not/ be precious variables; otherwise
8560 libffi_cv_as_x86_pcrel, [
8561 libffi_cv_as_x86_pcrel=yes
8562 echo '.text; foo: nop; .data; .long foo-.; .text' > conftest.s
8563 - if $CC $CFLAGS -c conftest.s 2>&1 | grep -i warning > /dev/null; then
8564 + if $CC $CFLAGS -c conftest.s 2>&1 | $EGREP -i 'illegal|warning' > /dev/null; then
8565 libffi_cv_as_x86_pcrel=no
8568 @@ -253,8 +253,49 @@
8569 AC_DEFINE(HAVE_AS_X86_PCREL, 1,
8570 [Define if your assembler supports PC relative relocs.])
8573 + AC_CACHE_CHECK([assembler .ascii pseudo-op support],
8574 + libffi_cv_as_ascii_pseudo_op, [
8575 + libffi_cv_as_ascii_pseudo_op=unknown
8576 + # Check if we have .ascii
8577 + AC_TRY_COMPILE([asm (".ascii \"string\"");],,
8578 + [libffi_cv_as_ascii_pseudo_op=yes],
8579 + [libffi_cv_as_ascii_pseudo_op=no])
8581 + if test "x$libffi_cv_as_ascii_pseudo_op" = xyes; then
8582 + AC_DEFINE(HAVE_AS_ASCII_PSEUDO_OP, 1,
8583 + [Define if your assembler supports .ascii.])
8586 + AC_CACHE_CHECK([assembler .string pseudo-op support],
8587 + libffi_cv_as_string_pseudo_op, [
8588 + libffi_cv_as_string_pseudo_op=unknown
8589 + # Check if we have .string
8590 + AC_TRY_COMPILE([asm (".string \"string\"");],,
8591 + [libffi_cv_as_string_pseudo_op=yes],
8592 + [libffi_cv_as_string_pseudo_op=no])
8594 + if test "x$libffi_cv_as_string_pseudo_op" = xyes; then
8595 + AC_DEFINE(HAVE_AS_STRING_PSEUDO_OP, 1,
8596 + [Define if your assembler supports .string.])
8600 +if test x$TARGET = xX86_64; then
8601 + AC_CACHE_CHECK([assembler supports unwind section type],
8602 + libffi_cv_as_x86_64_unwind_section_type, [
8603 + libffi_cv_as_x86_64_unwind_section_type=yes
8604 + echo '.section .eh_frame,"a",@unwind' > conftest.s
8605 + if $CC $CFLAGS -c conftest.s 2>&1 | grep -i warning > /dev/null; then
8606 + libffi_cv_as_x86_64_unwind_section_type=no
8609 + if test "x$libffi_cv_as_x86_64_unwind_section_type" = xyes; then
8610 + AC_DEFINE(HAVE_AS_X86_64_UNWIND_SECTION_TYPE, 1,
8611 + [Define if your assembler supports unwind section type.])
8615 AC_CACHE_CHECK([whether .eh_frame section should be read-only],
8616 libffi_cv_ro_eh_frame, [
8617 libffi_cv_ro_eh_frame=no
8618 Index: libssp/Makefile.in
8619 ===================================================================
8620 --- libssp/Makefile.in (.../tags/gcc_4_4_4_release) (wersja 160097)
8621 +++ libssp/Makefile.in (.../branches/gcc-4_4-branch) (wersja 160097)
8623 build_triplet = @build@
8624 host_triplet = @host@
8625 target_triplet = @target@
8626 -DIST_COMMON = $(am__configure_deps) $(nobase_libsubinclude_HEADERS) \
8627 - $(srcdir)/../compile $(srcdir)/../config.guess \
8628 - $(srcdir)/../config.sub $(srcdir)/../depcomp \
8629 - $(srcdir)/../install-sh $(srcdir)/../ltmain.sh \
8630 - $(srcdir)/../missing $(srcdir)/../mkinstalldirs \
8631 - $(srcdir)/Makefile.am $(srcdir)/Makefile.in \
8632 - $(srcdir)/config.h.in $(top_srcdir)/configure \
8633 - $(top_srcdir)/ssp/ssp.h.in ChangeLog
8634 +DIST_COMMON = $(srcdir)/../config.guess $(srcdir)/../config.sub \
8635 + ChangeLog $(srcdir)/Makefile.in $(srcdir)/Makefile.am \
8636 + $(top_srcdir)/configure $(am__configure_deps) \
8637 + $(srcdir)/config.h.in $(srcdir)/../mkinstalldirs \
8638 + $(top_srcdir)/ssp/ssp.h.in $(srcdir)/../compile \
8639 + $(srcdir)/../depcomp $(srcdir)/../ltmain.sh \
8640 + $(srcdir)/../config.guess $(srcdir)/../config.sub \
8641 + $(nobase_libsubinclude_HEADERS)
8643 ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
8644 am__aclocal_m4_deps = $(top_srcdir)/../config/acx.m4 \
8646 LINK = $(LIBTOOL) --tag=CC --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \
8647 $(AM_LDFLAGS) $(LDFLAGS) -o $@
8648 SOURCES = $(libssp_la_SOURCES) $(libssp_nonshared_la_SOURCES)
8649 -DIST_SOURCES = $(libssp_la_SOURCES) $(libssp_nonshared_la_SOURCES)
8653 @@ -105,17 +104,6 @@
8654 HEADERS = $(nobase_libsubinclude_HEADERS)
8657 -DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
8658 -distdir = $(PACKAGE)-$(VERSION)
8659 -top_distdir = $(distdir)
8660 -am__remove_distdir = \
8661 - { test ! -d $(distdir) \
8662 - || { find $(distdir) -type d ! -perm -200 -exec chmod u+w {} ';' \
8663 - && rm -fr $(distdir); }; }
8664 -DIST_ARCHIVES = $(distdir).tar.gz
8666 -distuninstallcheck_listfiles = find . -type f -print
8667 -distcleancheck_listfiles = find . -type f -print
8669 AMDEP_FALSE = @AMDEP_FALSE@
8670 AMDEP_TRUE = @AMDEP_TRUE@
8671 @@ -546,134 +534,6 @@
8674 -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
8676 -distdir: $(DISTFILES)
8677 - $(am__remove_distdir)
8679 - $(mkdir_p) $(distdir)/.. $(distdir)/../config $(distdir)/ssp
8680 - @srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; \
8681 - topsrcdirstrip=`echo "$(top_srcdir)" | sed 's|.|.|g'`; \
8682 - list='$(DISTFILES)'; for file in $$list; do \
8684 - $(srcdir)/*) file=`echo "$$file" | sed "s|^$$srcdirstrip/||"`;; \
8685 - $(top_srcdir)/*) file=`echo "$$file" | sed "s|^$$topsrcdirstrip/|$(top_builddir)/|"`;; \
8687 - if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
8688 - dir=`echo "$$file" | sed -e 's,/[^/]*$$,,'`; \
8689 - if test "$$dir" != "$$file" && test "$$dir" != "."; then \
8691 - $(mkdir_p) "$(distdir)$$dir"; \
8695 - if test -d $$d/$$file; then \
8696 - if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
8697 - cp -pR $(srcdir)/$$file $(distdir)$$dir || exit 1; \
8699 - cp -pR $$d/$$file $(distdir)$$dir || exit 1; \
8701 - test -f $(distdir)/$$file \
8702 - || cp -p $$d/$$file $(distdir)/$$file \
8706 - -find $(distdir) -type d ! -perm -777 -exec chmod a+rwx {} \; -o \
8707 - ! -type d ! -perm -444 -links 1 -exec chmod a+r {} \; -o \
8708 - ! -type d ! -perm -400 -exec chmod a+r {} \; -o \
8709 - ! -type d ! -perm -444 -exec $(SHELL) $(install_sh) -c -m a+r {} {} \; \
8710 - || chmod -R a+r $(distdir)
8712 - tardir=$(distdir) && $(am__tar) | GZIP=$(GZIP_ENV) gzip -c >$(distdir).tar.gz
8713 - $(am__remove_distdir)
8715 -dist-bzip2: distdir
8716 - tardir=$(distdir) && $(am__tar) | bzip2 -9 -c >$(distdir).tar.bz2
8717 - $(am__remove_distdir)
8720 - tardir=$(distdir) && $(am__tar) | compress -c >$(distdir).tar.Z
8721 - $(am__remove_distdir)
8724 - shar $(distdir) | GZIP=$(GZIP_ENV) gzip -c >$(distdir).shar.gz
8725 - $(am__remove_distdir)
8728 - -rm -f $(distdir).zip
8729 - zip -rq $(distdir).zip $(distdir)
8730 - $(am__remove_distdir)
8732 -dist dist-all: distdir
8733 - tardir=$(distdir) && $(am__tar) | GZIP=$(GZIP_ENV) gzip -c >$(distdir).tar.gz
8734 - $(am__remove_distdir)
8736 -# This target untars the dist file and tries a VPATH configuration. Then
8737 -# it guarantees that the distribution is self-contained by making another
8740 - case '$(DIST_ARCHIVES)' in \
8742 - GZIP=$(GZIP_ENV) gunzip -c $(distdir).tar.gz | $(am__untar) ;;\
8744 - bunzip2 -c $(distdir).tar.bz2 | $(am__untar) ;;\
8746 - uncompress -c $(distdir).tar.Z | $(am__untar) ;;\
8748 - GZIP=$(GZIP_ENV) gunzip -c $(distdir).shar.gz | unshar ;;\
8750 - unzip $(distdir).zip ;;\
8752 - chmod -R a-w $(distdir); chmod a+w $(distdir)
8753 - mkdir $(distdir)/_build
8754 - mkdir $(distdir)/_inst
8755 - chmod a-w $(distdir)
8756 - dc_install_base=`$(am__cd) $(distdir)/_inst && pwd | sed -e 's,^[^:\\/]:[\\/],/,'` \
8757 - && dc_destdir="$${TMPDIR-/tmp}/am-dc-$$$$/" \
8758 - && cd $(distdir)/_build \
8759 - && ../configure --srcdir=.. --prefix="$$dc_install_base" \
8760 - $(DISTCHECK_CONFIGURE_FLAGS) \
8761 - && $(MAKE) $(AM_MAKEFLAGS) \
8762 - && $(MAKE) $(AM_MAKEFLAGS) dvi \
8763 - && $(MAKE) $(AM_MAKEFLAGS) check \
8764 - && $(MAKE) $(AM_MAKEFLAGS) install \
8765 - && $(MAKE) $(AM_MAKEFLAGS) installcheck \
8766 - && $(MAKE) $(AM_MAKEFLAGS) uninstall \
8767 - && $(MAKE) $(AM_MAKEFLAGS) distuninstallcheck_dir="$$dc_install_base" \
8768 - distuninstallcheck \
8769 - && chmod -R a-w "$$dc_install_base" \
8771 - (cd ../.. && umask 077 && mkdir "$$dc_destdir") \
8772 - && $(MAKE) $(AM_MAKEFLAGS) DESTDIR="$$dc_destdir" install \
8773 - && $(MAKE) $(AM_MAKEFLAGS) DESTDIR="$$dc_destdir" uninstall \
8774 - && $(MAKE) $(AM_MAKEFLAGS) DESTDIR="$$dc_destdir" \
8775 - distuninstallcheck_dir="$$dc_destdir" distuninstallcheck; \
8776 - } || { rm -rf "$$dc_destdir"; exit 1; }) \
8777 - && rm -rf "$$dc_destdir" \
8778 - && $(MAKE) $(AM_MAKEFLAGS) dist \
8779 - && rm -rf $(DIST_ARCHIVES) \
8780 - && $(MAKE) $(AM_MAKEFLAGS) distcleancheck
8781 - $(am__remove_distdir)
8782 - @(echo "$(distdir) archives ready for distribution: "; \
8783 - list='$(DIST_ARCHIVES)'; for i in $$list; do echo $$i; done) | \
8784 - sed -e '1{h;s/./=/g;p;x;}' -e '$${p;x;}'
8785 -distuninstallcheck:
8786 - @cd $(distuninstallcheck_dir) \
8787 - && test `$(distuninstallcheck_listfiles) | wc -l` -le 1 \
8788 - || { echo "ERROR: files left after uninstall:" ; \
8789 - if test -n "$(DESTDIR)"; then \
8790 - echo " (check DESTDIR support)"; \
8792 - $(distuninstallcheck_listfiles) ; \
8794 -distcleancheck: distclean
8795 - @if test '$(srcdir)' = . ; then \
8796 - echo "ERROR: distcleancheck can only run from a VPATH build" ; \
8799 - @test `$(distcleancheck_listfiles) | wc -l` -eq 0 \
8800 - || { echo "ERROR: files left in build directory after distclean:" ; \
8801 - $(distcleancheck_listfiles) ; \
8805 all-am: Makefile $(LTLIBRARIES) all-multi $(HEADERS) config.h
8806 @@ -762,20 +622,18 @@
8808 .PHONY: CTAGS GTAGS all all-am all-multi am--refresh check check-am \
8809 clean clean-generic clean-libtool clean-multi \
8810 - clean-toolexeclibLTLIBRARIES ctags dist dist-all dist-bzip2 \
8811 - dist-gzip dist-shar dist-tarZ dist-zip distcheck distclean \
8812 - distclean-compile distclean-generic distclean-hdr \
8813 - distclean-libtool distclean-multi distclean-tags \
8814 - distcleancheck distdir distuninstallcheck dvi dvi-am html \
8815 - html-am info info-am install install-am install-data \
8816 - install-data-am install-exec install-exec-am install-info \
8817 - install-info-am install-man install-multi \
8818 - install-nobase_libsubincludeHEADERS install-strip \
8819 - install-toolexeclibLTLIBRARIES installcheck installcheck-am \
8820 - installdirs maintainer-clean maintainer-clean-generic \
8821 - maintainer-clean-multi mostlyclean mostlyclean-compile \
8822 - mostlyclean-generic mostlyclean-libtool mostlyclean-multi pdf \
8823 - pdf-am ps ps-am tags uninstall uninstall-am uninstall-info-am \
8824 + clean-toolexeclibLTLIBRARIES ctags distclean distclean-compile \
8825 + distclean-generic distclean-hdr distclean-libtool \
8826 + distclean-multi distclean-tags dvi dvi-am html html-am info \
8827 + info-am install install-am install-data install-data-am \
8828 + install-exec install-exec-am install-info install-info-am \
8829 + install-man install-multi install-nobase_libsubincludeHEADERS \
8830 + install-strip install-toolexeclibLTLIBRARIES installcheck \
8831 + installcheck-am installdirs maintainer-clean \
8832 + maintainer-clean-generic maintainer-clean-multi mostlyclean \
8833 + mostlyclean-compile mostlyclean-generic mostlyclean-libtool \
8834 + mostlyclean-multi pdf pdf-am ps ps-am tags uninstall \
8835 + uninstall-am uninstall-info-am \
8836 uninstall-nobase_libsubincludeHEADERS \
8837 uninstall-toolexeclibLTLIBRARIES
8839 Index: libssp/ChangeLog
8840 ===================================================================
8841 --- libssp/ChangeLog (.../tags/gcc_4_4_4_release) (wersja 160097)
8842 +++ libssp/ChangeLog (.../branches/gcc-4_4-branch) (wersja 160097)
8844 +2010-04-29 Jakub Jelinek <jakub@redhat.com>
8847 + * configure.ac (AM_INIT_AUTOMAKE): Add no-dist option.
8848 + * Makefile.in: Regenerated.
8850 2010-04-29 Release Manager
8852 * GCC 4.4.4 released.
8853 Index: libssp/configure.ac
8854 ===================================================================
8855 --- libssp/configure.ac (.../tags/gcc_4_4_4_release) (wersja 160097)
8856 +++ libssp/configure.ac (.../branches/gcc-4_4-branch) (wersja 160097)
8859 ACX_NONCANONICAL_TARGET
8862 +AM_INIT_AUTOMAKE([no-dist])
8864 AC_MSG_CHECKING([for --enable-version-specific-runtime-libs])
8865 AC_ARG_ENABLE(version-specific-runtime-libs,
8866 Index: contrib/ChangeLog
8867 ===================================================================
8868 --- contrib/ChangeLog (.../tags/gcc_4_4_4_release) (wersja 160097)
8869 +++ contrib/ChangeLog (.../branches/gcc-4_4-branch) (wersja 160097)
8871 +2010-05-25 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
8873 + * dg-extract-results.sh: Redirect grep output to /dev/null instead
8876 + Backport from mainline:
8877 + 2010-01-05 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
8879 + * dg-extract-results.sh: Don't use tail -n.
8881 2010-04-29 Release Manager
8883 * GCC 4.4.4 released.
8884 Index: contrib/dg-extract-results.sh
8885 ===================================================================
8886 --- contrib/dg-extract-results.sh (.../tags/gcc_4_4_4_release) (wersja 160097)
8887 +++ contrib/dg-extract-results.sh (.../branches/gcc-4_4-branch) (wersja 160097)
8892 - grep -q "Running target $VAR" $SUM_FILES && VARIANTS="$VARIANTS $VAR"
8893 + grep "Running target $VAR" $SUM_FILES > /dev/null && VARIANTS="$VARIANTS $VAR"
8898 # This is ugly, but if there's version output from the compiler under test
8899 # at the end of the file, we want it. The other thing that might be there
8900 # is the final summary counts.
8901 -tail -n 2 $FIRST_SUM | grep -q '^#' || tail -n 2 $FIRST_SUM
8902 +tail -2 $FIRST_SUM | grep '^#' > /dev/null || tail -2 $FIRST_SUM
8905 Index: libjava/Makefile.in
8906 ===================================================================
8907 --- libjava/Makefile.in (.../tags/gcc_4_4_4_release) (wersja 160097)
8908 +++ libjava/Makefile.in (.../branches/gcc-4_4-branch) (wersja 160097)
8910 @USING_WIN32_THREADS_TRUE@am__append_16 = win32-threads.cc
8911 @USING_NO_THREADS_TRUE@am__append_17 = no-threads.cc
8912 @ANONVERSCRIPT_TRUE@am__append_18 = $(srcdir)/libgcj.ver
8913 -DIST_COMMON = README $(am__configure_deps) $(srcdir)/../compile \
8914 - $(srcdir)/../config.guess $(srcdir)/../config.sub \
8915 - $(srcdir)/../depcomp $(srcdir)/../install-sh \
8916 - $(srcdir)/../ltmain.sh $(srcdir)/../missing \
8917 - $(srcdir)/../mkinstalldirs $(srcdir)/Makefile.am \
8918 - $(srcdir)/Makefile.in $(srcdir)/libgcj-test.spec.in \
8919 - $(srcdir)/libgcj.pc.in $(srcdir)/libgcj.spec.in \
8920 - $(srcdir)/sources.am $(top_srcdir)/configure \
8921 - $(top_srcdir)/contrib/aot-compile-rpm.in \
8922 - $(top_srcdir)/contrib/aot-compile.in \
8923 +DIST_COMMON = $(srcdir)/sources.am $(srcdir)/../config.guess \
8924 + $(srcdir)/../config.sub NEWS README ChangeLog THANKS \
8925 + $(srcdir)/Makefile.in $(srcdir)/Makefile.am \
8926 + $(top_srcdir)/configure $(am__configure_deps) \
8927 + $(srcdir)/../mkinstalldirs $(srcdir)/libgcj.pc.in \
8928 + $(srcdir)/libgcj.spec.in $(srcdir)/libgcj-test.spec.in \
8929 $(top_srcdir)/contrib/aotcompile.py.in \
8930 + $(top_srcdir)/contrib/aot-compile.in \
8931 + $(top_srcdir)/contrib/aot-compile-rpm.in \
8932 $(top_srcdir)/contrib/generate-cacerts.pl.in \
8933 $(top_srcdir)/contrib/rebuild-gcj-db.in \
8934 - $(top_srcdir)/scripts/jar.in COPYING ChangeLog NEWS THANKS
8935 + $(top_srcdir)/scripts/jar.in $(srcdir)/../compile \
8936 + $(srcdir)/../compile $(srcdir)/../compile $(srcdir)/../depcomp \
8937 + $(srcdir)/../ltmain.sh $(srcdir)/../config.guess \
8938 + $(srcdir)/../config.sub
8939 @MAINTAINER_MODE_TRUE@@NATIVE_TRUE@am__append_19 = gen-from-JIS
8940 @NATIVE_TRUE@@USE_LIBGCJ_BC_TRUE@am__append_20 = libgcj_bc.la
8941 @NATIVE_TRUE@@USE_LIBGCJ_BC_FALSE@am__append_21 = libgcj.la
8942 @@ -307,72 +308,6 @@
8943 am__DEPENDENCIES_4 = $(patsubst classpath/resource/%,%,$(addsuffix \
8944 .lo,$(property_files)))
8945 am__DEPENDENCIES_5 =
8946 -am__libgcj_la_SOURCES_DIST = prims.cc jni.cc exception.cc \
8947 - stacktrace.cc link.cc defineclass.cc verify.cc jvmti.cc \
8948 - interpret.cc gnu/classpath/jdwp/natVMFrame.cc \
8949 - gnu/classpath/jdwp/natVMMethod.cc \
8950 - gnu/classpath/jdwp/natVMVirtualMachine.cc \
8951 - gnu/classpath/natConfiguration.cc \
8952 - gnu/classpath/natSystemProperties.cc \
8953 - gnu/classpath/natVMStackWalker.cc gnu/gcj/natCore.cc \
8954 - gnu/gcj/convert/JIS0208_to_Unicode.cc \
8955 - gnu/gcj/convert/JIS0212_to_Unicode.cc \
8956 - gnu/gcj/convert/Unicode_to_JIS.cc gnu/gcj/convert/natIconv.cc \
8957 - gnu/gcj/convert/natInput_EUCJIS.cc \
8958 - gnu/gcj/convert/natInput_SJIS.cc \
8959 - gnu/gcj/convert/natOutput_EUCJIS.cc \
8960 - gnu/gcj/convert/natOutput_SJIS.cc \
8961 - gnu/gcj/io/natSimpleSHSStream.cc gnu/gcj/io/shs.cc \
8962 - gnu/gcj/jvmti/natBreakpoint.cc \
8963 - gnu/gcj/jvmti/natNormalBreakpoint.cc \
8964 - gnu/gcj/runtime/natFinalizerThread.cc \
8965 - gnu/gcj/runtime/natSharedLibLoader.cc \
8966 - gnu/gcj/runtime/natSystemClassLoader.cc \
8967 - gnu/gcj/runtime/natStringBuffer.cc gnu/gcj/util/natDebug.cc \
8968 - gnu/gcj/util/natGCInfo.cc gnu/java/lang/natMainThread.cc \
8969 - gnu/java/lang/management/natVMClassLoadingMXBeanImpl.cc \
8970 - gnu/java/lang/management/natVMCompilationMXBeanImpl.cc \
8971 - gnu/java/lang/management/natVMGarbageCollectorMXBeanImpl.cc \
8972 - gnu/java/lang/management/natVMMemoryMXBeanImpl.cc \
8973 - gnu/java/lang/management/natVMMemoryManagerMXBeanImpl.cc \
8974 - gnu/java/lang/management/natVMMemoryPoolMXBeanImpl.cc \
8975 - gnu/java/lang/management/natVMOperatingSystemMXBeanImpl.cc \
8976 - gnu/java/lang/management/natVMRuntimeMXBeanImpl.cc \
8977 - gnu/java/lang/management/natVMThreadMXBeanImpl.cc \
8978 - gnu/java/net/natPlainDatagramSocketImpl.cc \
8979 - gnu/java/net/natPlainSocketImpl.cc \
8980 - gnu/java/net/protocol/core/natCoreInputStream.cc \
8981 - gnu/java/nio/natVMPipe.cc gnu/java/nio/natVMSelector.cc \
8982 - gnu/java/nio/natNIOServerSocket.cc \
8983 - gnu/java/nio/natVMChannel.cc \
8984 - gnu/java/nio/channels/natFileChannelImpl.cc \
8985 - gnu/java/security/jce/prng/natVMSecureRandom.cc \
8986 - java/io/natFile.cc java/io/natVMObjectInputStream.cc \
8987 - java/io/natVMObjectStreamClass.cc java/lang/natCharacter.cc \
8988 - java/lang/natClass.cc java/lang/natClassLoader.cc \
8989 - java/lang/natConcreteProcess.cc java/lang/natVMDouble.cc \
8990 - java/lang/natVMFloat.cc java/lang/natMath.cc \
8991 - java/lang/natObject.cc java/lang/natRuntime.cc \
8992 - java/lang/natString.cc java/lang/natAbstractStringBuffer.cc \
8993 - java/lang/natSystem.cc java/lang/natThread.cc \
8994 - java/lang/natThreadLocal.cc java/lang/natVMClassLoader.cc \
8995 - java/lang/natVMProcess.cc java/lang/natVMThrowable.cc \
8996 - java/lang/ref/natReference.cc java/lang/reflect/natArray.cc \
8997 - java/lang/reflect/natConstructor.cc \
8998 - java/lang/reflect/natField.cc java/lang/reflect/natMethod.cc \
8999 - java/lang/reflect/natVMProxy.cc java/net/natVMInetAddress.cc \
9000 - java/net/natVMNetworkInterface.cc \
9001 - java/net/natVMURLConnection.cc \
9002 - java/nio/channels/natVMChannels.cc \
9003 - java/nio/natVMDirectByteBufferImpl.cc \
9004 - java/security/natVMAccessController.cc \
9005 - java/security/natVMAccessControlState.cc \
9006 - java/text/natCollator.cc java/util/natVMTimeZone.cc \
9007 - java/util/concurrent/atomic/natAtomicLong.cc \
9008 - java/util/logging/natLogger.cc java/util/zip/natDeflater.cc \
9009 - java/util/zip/natInflater.cc sun/misc/natUnsafe.cc boehm.cc \
9010 - nogc.cc posix.cc win32.cc darwin.cc posix-threads.cc \
9011 - win32-threads.cc no-threads.cc
9012 @INTERPRETER_TRUE@am__objects_2 = jvmti.lo interpret.lo
9013 @INTERPRETER_TRUE@am__objects_3 = gnu/classpath/jdwp/natVMFrame.lo \
9014 @INTERPRETER_TRUE@ gnu/classpath/jdwp/natVMMethod.lo \
9016 gcj_dbtool_OBJECTS = $(am_gcj_dbtool_OBJECTS)
9018 gcjh_OBJECTS = $(am_gcjh_OBJECTS)
9019 -am__gen_from_JIS_SOURCES_DIST = gnu/gcj/convert/gen-from-JIS.c \
9020 - gnu/gcj/convert/make-trie.c gnu/gcj/convert/make-trie.h
9021 @MAINTAINER_MODE_TRUE@@NATIVE_TRUE@am_gen_from_JIS_OBJECTS = gnu/gcj/convert/gen-from-JIS.$(OBJEXT) \
9022 @MAINTAINER_MODE_TRUE@@NATIVE_TRUE@ gnu/gcj/convert/make-trie.$(OBJEXT)
9023 gen_from_JIS_OBJECTS = $(am_gen_from_JIS_OBJECTS)
9024 @@ -552,18 +485,6 @@
9025 $(grmic_SOURCES) $(grmid_SOURCES) $(grmiregistry_SOURCES) \
9026 $(gserialver_SOURCES) $(gtnameserv_SOURCES) \
9027 $(jv_convert_SOURCES)
9028 -DIST_SOURCES = $(lib_gnu_awt_xlib_la_SOURCES) \
9029 - $(libgcj_tools_la_SOURCES) $(am__libgcj_la_SOURCES_DIST) \
9030 - $(EXTRA_libgcj_la_SOURCES) $(libgcj_bc_la_SOURCES) \
9031 - $(libgij_la_SOURCES) $(libjvm_la_SOURCES) $(ecjx_SOURCES) \
9032 - $(gappletviewer_SOURCES) $(gc_analyze_SOURCES) \
9033 - $(gcj_dbtool_SOURCES) $(gcjh_SOURCES) \
9034 - $(am__gen_from_JIS_SOURCES_DIST) $(gij_SOURCES) \
9035 - $(gjar_SOURCES) $(gjarsigner_SOURCES) $(gjavah_SOURCES) \
9036 - $(gjdoc_SOURCES) $(gkeytool_SOURCES) $(gnative2ascii_SOURCES) \
9037 - $(gorbd_SOURCES) $(grmic_SOURCES) $(grmid_SOURCES) \
9038 - $(grmiregistry_SOURCES) $(gserialver_SOURCES) \
9039 - $(gtnameserv_SOURCES) $(jv_convert_SOURCES)
9040 RECURSIVE_TARGETS = all-recursive check-recursive dvi-recursive \
9041 html-recursive info-recursive install-data-recursive \
9042 install-exec-recursive install-info-recursive \
9043 @@ -577,17 +498,6 @@
9046 DIST_SUBDIRS = @DIRLTDL@ gcj include classpath testsuite
9047 -DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
9048 -distdir = $(PACKAGE)-$(VERSION)
9049 -top_distdir = $(distdir)
9050 -am__remove_distdir = \
9051 - { test ! -d $(distdir) \
9052 - || { find $(distdir) -type d ! -perm -200 -exec chmod u+w {} ';' \
9053 - && rm -fr $(distdir); }; }
9054 -DIST_ARCHIVES = $(distdir).tar.gz
9056 -distuninstallcheck_listfiles = find . -type f -print
9057 -distcleancheck_listfiles = find . -type f -print
9059 AMDEP_FALSE = @AMDEP_FALSE@
9060 AMDEP_TRUE = @AMDEP_TRUE@
9061 @@ -10179,149 +10089,6 @@
9064 -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
9066 -distdir: $(DISTFILES)
9067 - $(am__remove_distdir)
9069 - $(mkdir_p) $(distdir)/. $(distdir)/.. $(distdir)/../config $(distdir)/contrib $(distdir)/libltdl $(distdir)/scripts
9070 - @srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; \
9071 - topsrcdirstrip=`echo "$(top_srcdir)" | sed 's|.|.|g'`; \
9072 - list='$(DISTFILES)'; for file in $$list; do \
9074 - $(srcdir)/*) file=`echo "$$file" | sed "s|^$$srcdirstrip/||"`;; \
9075 - $(top_srcdir)/*) file=`echo "$$file" | sed "s|^$$topsrcdirstrip/|$(top_builddir)/|"`;; \
9077 - if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
9078 - dir=`echo "$$file" | sed -e 's,/[^/]*$$,,'`; \
9079 - if test "$$dir" != "$$file" && test "$$dir" != "."; then \
9081 - $(mkdir_p) "$(distdir)$$dir"; \
9085 - if test -d $$d/$$file; then \
9086 - if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
9087 - cp -pR $(srcdir)/$$file $(distdir)$$dir || exit 1; \
9089 - cp -pR $$d/$$file $(distdir)$$dir || exit 1; \
9091 - test -f $(distdir)/$$file \
9092 - || cp -p $$d/$$file $(distdir)/$$file \
9096 - list='$(DIST_SUBDIRS)'; for subdir in $$list; do \
9097 - if test "$$subdir" = .; then :; else \
9098 - test -d "$(distdir)/$$subdir" \
9099 - || $(mkdir_p) "$(distdir)/$$subdir" \
9101 - distdir=`$(am__cd) $(distdir) && pwd`; \
9102 - top_distdir=`$(am__cd) $(top_distdir) && pwd`; \
9104 - $(MAKE) $(AM_MAKEFLAGS) \
9105 - top_distdir="$$top_distdir" \
9106 - distdir="$$distdir/$$subdir" \
9111 - -find $(distdir) -type d ! -perm -777 -exec chmod a+rwx {} \; -o \
9112 - ! -type d ! -perm -444 -links 1 -exec chmod a+r {} \; -o \
9113 - ! -type d ! -perm -400 -exec chmod a+r {} \; -o \
9114 - ! -type d ! -perm -444 -exec $(SHELL) $(install_sh) -c -m a+r {} {} \; \
9115 - || chmod -R a+r $(distdir)
9117 - tardir=$(distdir) && $(am__tar) | GZIP=$(GZIP_ENV) gzip -c >$(distdir).tar.gz
9118 - $(am__remove_distdir)
9120 -dist-bzip2: distdir
9121 - tardir=$(distdir) && $(am__tar) | bzip2 -9 -c >$(distdir).tar.bz2
9122 - $(am__remove_distdir)
9125 - tardir=$(distdir) && $(am__tar) | compress -c >$(distdir).tar.Z
9126 - $(am__remove_distdir)
9129 - shar $(distdir) | GZIP=$(GZIP_ENV) gzip -c >$(distdir).shar.gz
9130 - $(am__remove_distdir)
9133 - -rm -f $(distdir).zip
9134 - zip -rq $(distdir).zip $(distdir)
9135 - $(am__remove_distdir)
9137 -dist dist-all: distdir
9138 - tardir=$(distdir) && $(am__tar) | GZIP=$(GZIP_ENV) gzip -c >$(distdir).tar.gz
9139 - $(am__remove_distdir)
9141 -# This target untars the dist file and tries a VPATH configuration. Then
9142 -# it guarantees that the distribution is self-contained by making another
9145 - case '$(DIST_ARCHIVES)' in \
9147 - GZIP=$(GZIP_ENV) gunzip -c $(distdir).tar.gz | $(am__untar) ;;\
9149 - bunzip2 -c $(distdir).tar.bz2 | $(am__untar) ;;\
9151 - uncompress -c $(distdir).tar.Z | $(am__untar) ;;\
9153 - GZIP=$(GZIP_ENV) gunzip -c $(distdir).shar.gz | unshar ;;\
9155 - unzip $(distdir).zip ;;\
9157 - chmod -R a-w $(distdir); chmod a+w $(distdir)
9158 - mkdir $(distdir)/_build
9159 - mkdir $(distdir)/_inst
9160 - chmod a-w $(distdir)
9161 - dc_install_base=`$(am__cd) $(distdir)/_inst && pwd | sed -e 's,^[^:\\/]:[\\/],/,'` \
9162 - && dc_destdir="$${TMPDIR-/tmp}/am-dc-$$$$/" \
9163 - && cd $(distdir)/_build \
9164 - && ../configure --srcdir=.. --prefix="$$dc_install_base" \
9165 - $(DISTCHECK_CONFIGURE_FLAGS) \
9166 - && $(MAKE) $(AM_MAKEFLAGS) \
9167 - && $(MAKE) $(AM_MAKEFLAGS) dvi \
9168 - && $(MAKE) $(AM_MAKEFLAGS) check \
9169 - && $(MAKE) $(AM_MAKEFLAGS) install \
9170 - && $(MAKE) $(AM_MAKEFLAGS) installcheck \
9171 - && $(MAKE) $(AM_MAKEFLAGS) uninstall \
9172 - && $(MAKE) $(AM_MAKEFLAGS) distuninstallcheck_dir="$$dc_install_base" \
9173 - distuninstallcheck \
9174 - && chmod -R a-w "$$dc_install_base" \
9176 - (cd ../.. && umask 077 && mkdir "$$dc_destdir") \
9177 - && $(MAKE) $(AM_MAKEFLAGS) DESTDIR="$$dc_destdir" install \
9178 - && $(MAKE) $(AM_MAKEFLAGS) DESTDIR="$$dc_destdir" uninstall \
9179 - && $(MAKE) $(AM_MAKEFLAGS) DESTDIR="$$dc_destdir" \
9180 - distuninstallcheck_dir="$$dc_destdir" distuninstallcheck; \
9181 - } || { rm -rf "$$dc_destdir"; exit 1; }) \
9182 - && rm -rf "$$dc_destdir" \
9183 - && $(MAKE) $(AM_MAKEFLAGS) dist \
9184 - && rm -rf $(DIST_ARCHIVES) \
9185 - && $(MAKE) $(AM_MAKEFLAGS) distcleancheck
9186 - $(am__remove_distdir)
9187 - @(echo "$(distdir) archives ready for distribution: "; \
9188 - list='$(DIST_ARCHIVES)'; for i in $$list; do echo $$i; done) | \
9189 - sed -e '1{h;s/./=/g;p;x;}' -e '$${p;x;}'
9190 -distuninstallcheck:
9191 - @cd $(distuninstallcheck_dir) \
9192 - && test `$(distuninstallcheck_listfiles) | wc -l` -le 1 \
9193 - || { echo "ERROR: files left after uninstall:" ; \
9194 - if test -n "$(DESTDIR)"; then \
9195 - echo " (check DESTDIR support)"; \
9197 - $(distuninstallcheck_listfiles) ; \
9199 -distcleancheck: distclean
9200 - @if test '$(srcdir)' = . ; then \
9201 - echo "ERROR: distcleancheck can only run from a VPATH build" ; \
9204 - @test `$(distcleancheck_listfiles) | wc -l` -eq 0 \
9205 - || { echo "ERROR: files left in build directory after distclean:" ; \
9206 - $(distcleancheck_listfiles) ; \
9209 check: check-recursive
9210 all-am: Makefile $(LTLIBRARIES) $(PROGRAMS) $(SCRIPTS) all-multi \
9211 @@ -10491,18 +10258,16 @@
9212 am--refresh check check-am clean clean-binPROGRAMS \
9213 clean-dbexecLTLIBRARIES clean-generic clean-libexecsubPROGRAMS \
9214 clean-libtool clean-multi clean-noinstPROGRAMS clean-recursive \
9215 - clean-toolexeclibLTLIBRARIES ctags ctags-recursive dist \
9216 - dist-all dist-bzip2 dist-gzip dist-shar dist-tarZ dist-zip \
9217 - distcheck distclean distclean-compile distclean-generic \
9218 - distclean-libtool distclean-local distclean-multi \
9219 - distclean-recursive distclean-tags distcleancheck distdir \
9220 - distuninstallcheck dvi dvi-am html html-am info info-am \
9221 - install install-am install-binPROGRAMS install-binSCRIPTS \
9222 - install-data install-data-am install-data-local \
9223 - install-dbexecDATA install-dbexecLTLIBRARIES install-exec \
9224 - install-exec-am install-exec-hook install-info install-info-am \
9225 - install-jarDATA install-libexecsubPROGRAMS install-man \
9226 - install-multi install-strip install-toolexeclibLTLIBRARIES \
9227 + clean-toolexeclibLTLIBRARIES ctags ctags-recursive distclean \
9228 + distclean-compile distclean-generic distclean-libtool \
9229 + distclean-local distclean-multi distclean-recursive \
9230 + distclean-tags dvi dvi-am html html-am info info-am install \
9231 + install-am install-binPROGRAMS install-binSCRIPTS install-data \
9232 + install-data-am install-data-local install-dbexecDATA \
9233 + install-dbexecLTLIBRARIES install-exec install-exec-am \
9234 + install-exec-hook install-info install-info-am install-jarDATA \
9235 + install-libexecsubPROGRAMS install-man install-multi \
9236 + install-strip install-toolexeclibLTLIBRARIES \
9237 install-toolexecmainlibDATA installcheck installcheck-am \
9238 installdirs installdirs-am maintainer-clean \
9239 maintainer-clean-generic maintainer-clean-multi \
9240 Index: libjava/libltdl/Makefile.in
9241 ===================================================================
9242 --- libjava/libltdl/Makefile.in (.../tags/gcc_4_4_4_release) (wersja 160097)
9243 +++ libjava/libltdl/Makefile.in (.../branches/gcc-4_4-branch) (wersja 160097)
9246 build_triplet = @build@
9247 host_triplet = @host@
9248 -DIST_COMMON = README $(am__configure_deps) $(am__include_HEADERS_DIST) \
9249 - $(am__noinst_HEADERS_DIST) $(srcdir)/Makefile.am \
9250 - $(srcdir)/Makefile.in $(srcdir)/config-h.in \
9251 - $(top_srcdir)/configure COPYING.LIB ChangeLog config.guess \
9252 - config.sub install-sh ltmain.sh missing
9253 +DIST_COMMON = config.guess config.sub README ChangeLog \
9254 + $(srcdir)/Makefile.in $(srcdir)/Makefile.am \
9255 + $(top_srcdir)/configure $(am__configure_deps) \
9256 + $(srcdir)/config-h.in ltmain.sh config.guess config.sub \
9257 + $(am__include_HEADERS_DIST) $(am__noinst_HEADERS_DIST)
9259 ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
9260 am__aclocal_m4_deps = $(top_srcdir)/../../config/depstand.m4 \
9262 LINK = $(LIBTOOL) --tag=CC --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \
9263 $(AM_LDFLAGS) $(LDFLAGS) -o $@
9264 SOURCES = $(libltdl_la_SOURCES) $(libltdlc_la_SOURCES)
9265 -DIST_SOURCES = $(libltdl_la_SOURCES) $(libltdlc_la_SOURCES)
9270 HEADERS = $(include_HEADERS) $(noinst_HEADERS)
9273 -DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
9274 -distdir = $(PACKAGE)-$(VERSION)
9275 -top_distdir = $(distdir)
9276 -am__remove_distdir = \
9277 - { test ! -d $(distdir) \
9278 - || { find $(distdir) -type d ! -perm -200 -exec chmod u+w {} ';' \
9279 - && rm -fr $(distdir); }; }
9280 -DIST_ARCHIVES = $(distdir).tar.gz
9282 -distuninstallcheck_listfiles = find . -type f -print
9283 -distcleancheck_listfiles = find . -type f -print
9285 AMDEP_FALSE = @AMDEP_FALSE@
9286 AMDEP_TRUE = @AMDEP_TRUE@
9288 sharedstatedir = @sharedstatedir@
9289 sysconfdir = @sysconfdir@
9290 target_alias = @target_alias@
9291 -AUTOMAKE_OPTIONS = no-dependencies foreign
9292 +AUTOMAKE_OPTIONS = no-dependencies foreign no-dist
9293 ACLOCAL_AMFLAGS = -I ../.. -I ../../config
9294 INCLUDES = $(GCINCS)
9295 @INSTALL_LTDL_TRUE@include_HEADERS = ltdl.h
9296 @@ -445,134 +433,6 @@
9299 -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
9301 -distdir: $(DISTFILES)
9302 - $(am__remove_distdir)
9304 - $(mkdir_p) $(distdir)/../../config
9305 - @srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; \
9306 - topsrcdirstrip=`echo "$(top_srcdir)" | sed 's|.|.|g'`; \
9307 - list='$(DISTFILES)'; for file in $$list; do \
9309 - $(srcdir)/*) file=`echo "$$file" | sed "s|^$$srcdirstrip/||"`;; \
9310 - $(top_srcdir)/*) file=`echo "$$file" | sed "s|^$$topsrcdirstrip/|$(top_builddir)/|"`;; \
9312 - if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
9313 - dir=`echo "$$file" | sed -e 's,/[^/]*$$,,'`; \
9314 - if test "$$dir" != "$$file" && test "$$dir" != "."; then \
9316 - $(mkdir_p) "$(distdir)$$dir"; \
9320 - if test -d $$d/$$file; then \
9321 - if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
9322 - cp -pR $(srcdir)/$$file $(distdir)$$dir || exit 1; \
9324 - cp -pR $$d/$$file $(distdir)$$dir || exit 1; \
9326 - test -f $(distdir)/$$file \
9327 - || cp -p $$d/$$file $(distdir)/$$file \
9331 - -find $(distdir) -type d ! -perm -777 -exec chmod a+rwx {} \; -o \
9332 - ! -type d ! -perm -444 -links 1 -exec chmod a+r {} \; -o \
9333 - ! -type d ! -perm -400 -exec chmod a+r {} \; -o \
9334 - ! -type d ! -perm -444 -exec $(SHELL) $(install_sh) -c -m a+r {} {} \; \
9335 - || chmod -R a+r $(distdir)
9337 - tardir=$(distdir) && $(am__tar) | GZIP=$(GZIP_ENV) gzip -c >$(distdir).tar.gz
9338 - $(am__remove_distdir)
9340 -dist-bzip2: distdir
9341 - tardir=$(distdir) && $(am__tar) | bzip2 -9 -c >$(distdir).tar.bz2
9342 - $(am__remove_distdir)
9345 - tardir=$(distdir) && $(am__tar) | compress -c >$(distdir).tar.Z
9346 - $(am__remove_distdir)
9349 - shar $(distdir) | GZIP=$(GZIP_ENV) gzip -c >$(distdir).shar.gz
9350 - $(am__remove_distdir)
9353 - -rm -f $(distdir).zip
9354 - zip -rq $(distdir).zip $(distdir)
9355 - $(am__remove_distdir)
9357 -dist dist-all: distdir
9358 - tardir=$(distdir) && $(am__tar) | GZIP=$(GZIP_ENV) gzip -c >$(distdir).tar.gz
9359 - $(am__remove_distdir)
9361 -# This target untars the dist file and tries a VPATH configuration. Then
9362 -# it guarantees that the distribution is self-contained by making another
9365 - case '$(DIST_ARCHIVES)' in \
9367 - GZIP=$(GZIP_ENV) gunzip -c $(distdir).tar.gz | $(am__untar) ;;\
9369 - bunzip2 -c $(distdir).tar.bz2 | $(am__untar) ;;\
9371 - uncompress -c $(distdir).tar.Z | $(am__untar) ;;\
9373 - GZIP=$(GZIP_ENV) gunzip -c $(distdir).shar.gz | unshar ;;\
9375 - unzip $(distdir).zip ;;\
9377 - chmod -R a-w $(distdir); chmod a+w $(distdir)
9378 - mkdir $(distdir)/_build
9379 - mkdir $(distdir)/_inst
9380 - chmod a-w $(distdir)
9381 - dc_install_base=`$(am__cd) $(distdir)/_inst && pwd | sed -e 's,^[^:\\/]:[\\/],/,'` \
9382 - && dc_destdir="$${TMPDIR-/tmp}/am-dc-$$$$/" \
9383 - && cd $(distdir)/_build \
9384 - && ../configure --srcdir=.. --prefix="$$dc_install_base" \
9385 - $(DISTCHECK_CONFIGURE_FLAGS) \
9386 - && $(MAKE) $(AM_MAKEFLAGS) \
9387 - && $(MAKE) $(AM_MAKEFLAGS) dvi \
9388 - && $(MAKE) $(AM_MAKEFLAGS) check \
9389 - && $(MAKE) $(AM_MAKEFLAGS) install \
9390 - && $(MAKE) $(AM_MAKEFLAGS) installcheck \
9391 - && $(MAKE) $(AM_MAKEFLAGS) uninstall \
9392 - && $(MAKE) $(AM_MAKEFLAGS) distuninstallcheck_dir="$$dc_install_base" \
9393 - distuninstallcheck \
9394 - && chmod -R a-w "$$dc_install_base" \
9396 - (cd ../.. && umask 077 && mkdir "$$dc_destdir") \
9397 - && $(MAKE) $(AM_MAKEFLAGS) DESTDIR="$$dc_destdir" install \
9398 - && $(MAKE) $(AM_MAKEFLAGS) DESTDIR="$$dc_destdir" uninstall \
9399 - && $(MAKE) $(AM_MAKEFLAGS) DESTDIR="$$dc_destdir" \
9400 - distuninstallcheck_dir="$$dc_destdir" distuninstallcheck; \
9401 - } || { rm -rf "$$dc_destdir"; exit 1; }) \
9402 - && rm -rf "$$dc_destdir" \
9403 - && $(MAKE) $(AM_MAKEFLAGS) dist \
9404 - && rm -rf $(DIST_ARCHIVES) \
9405 - && $(MAKE) $(AM_MAKEFLAGS) distcleancheck
9406 - $(am__remove_distdir)
9407 - @(echo "$(distdir) archives ready for distribution: "; \
9408 - list='$(DIST_ARCHIVES)'; for i in $$list; do echo $$i; done) | \
9409 - sed -e '1{h;s/./=/g;p;x;}' -e '$${p;x;}'
9410 -distuninstallcheck:
9411 - @cd $(distuninstallcheck_dir) \
9412 - && test `$(distuninstallcheck_listfiles) | wc -l` -le 1 \
9413 - || { echo "ERROR: files left after uninstall:" ; \
9414 - if test -n "$(DESTDIR)"; then \
9415 - echo " (check DESTDIR support)"; \
9417 - $(distuninstallcheck_listfiles) ; \
9419 -distcleancheck: distclean
9420 - @if test '$(srcdir)' = . ; then \
9421 - echo "ERROR: distcleancheck can only run from a VPATH build" ; \
9424 - @test `$(distcleancheck_listfiles) | wc -l` -eq 0 \
9425 - || { echo "ERROR: files left in build directory after distclean:" ; \
9426 - $(distcleancheck_listfiles) ; \
9430 all-am: Makefile $(LTLIBRARIES) all-multi $(HEADERS) config.h
9431 @@ -661,12 +521,10 @@
9433 .PHONY: CTAGS GTAGS all all-am all-multi am--refresh check check-am \
9434 clean clean-generic clean-libLTLIBRARIES clean-libtool \
9435 - clean-multi clean-noinstLTLIBRARIES ctags dist dist-all \
9436 - dist-bzip2 dist-gzip dist-shar dist-tarZ dist-zip distcheck \
9437 - distclean distclean-compile distclean-generic distclean-hdr \
9438 - distclean-libtool distclean-multi distclean-tags \
9439 - distcleancheck distdir distuninstallcheck dvi dvi-am html \
9440 - html-am info info-am install install-am install-data \
9441 + clean-multi clean-noinstLTLIBRARIES ctags distclean \
9442 + distclean-compile distclean-generic distclean-hdr \
9443 + distclean-libtool distclean-multi distclean-tags dvi dvi-am \
9444 + html html-am info info-am install install-am install-data \
9445 install-data-am install-data-local install-exec \
9446 install-exec-am install-includeHEADERS install-info \
9447 install-info-am install-libLTLIBRARIES install-man \
9448 Index: libjava/libltdl/ChangeLog
9449 ===================================================================
9450 --- libjava/libltdl/ChangeLog (.../tags/gcc_4_4_4_release) (wersja 160097)
9451 +++ libjava/libltdl/ChangeLog (.../branches/gcc-4_4-branch) (wersja 160097)
9453 +2010-04-29 Jakub Jelinek <jakub@redhat.com>
9456 + * Makefile.am (AUTOMAKE_OPTIONS): Add no-dist option.
9457 + * Makefile.in: Regenerated.
9459 2010-04-29 Release Manager
9461 * GCC 4.4.4 released.
9462 Index: libjava/libltdl/Makefile.am
9463 ===================================================================
9464 --- libjava/libltdl/Makefile.am (.../tags/gcc_4_4_4_release) (wersja 160097)
9465 +++ libjava/libltdl/Makefile.am (.../branches/gcc-4_4-branch) (wersja 160097)
9467 ## Process this file with automake to produce Makefile.in
9469 -AUTOMAKE_OPTIONS = no-dependencies foreign
9470 +AUTOMAKE_OPTIONS = no-dependencies foreign no-dist
9472 ACLOCAL_AMFLAGS = -I ../.. -I ../../config
9474 Index: libjava/configure.ac
9475 ===================================================================
9476 --- libjava/configure.ac (.../tags/gcc_4_4_4_release) (wersja 160097)
9477 +++ libjava/configure.ac (.../branches/gcc-4_4-branch) (wersja 160097)
9482 -AM_INIT_AUTOMAKE([1.9.0])
9483 +AM_INIT_AUTOMAKE([1.9.0 no-dist])
9485 AC_CHECK_TOOL(AS, as)
9486 AC_CHECK_TOOL(LD, ld)
9487 @@ -1712,8 +1712,8 @@
9488 # Check if linker supports static linking on a per library basis
9489 LD_START_STATIC_SPEC=
9490 LD_FINISH_STATIC_SPEC=
9491 -if $LD --help 2>&1 | grep -q -e -call_shared ; then
9492 - if $LD --help 2>&1 | grep -q -e -non_shared ; then
9493 +if $LD --help 2>&1 | grep -- -call_shared >/dev/null 2>&1; then
9494 + if $LD --help 2>&1 | grep -- -non_shared >/dev/null 2>&1; then
9495 LD_START_STATIC_SPEC='%{static-libgcj:-non_shared}'
9496 LD_FINISH_STATIC_SPEC='%{static-libgcj:-call_shared}'
9498 Index: libjava/classpath/Makefile.in
9499 ===================================================================
9500 --- libjava/classpath/Makefile.in (.../tags/gcc_4_4_4_release) (wersja 160097)
9501 +++ libjava/classpath/Makefile.in (.../branches/gcc-4_4-branch) (wersja 160097)
9503 build_triplet = @build@
9504 host_triplet = @host@
9505 target_triplet = @target@
9506 -DIST_COMMON = README $(am__configure_deps) \
9507 - $(srcdir)/../../config.guess $(srcdir)/../../config.sub \
9508 - $(srcdir)/../../install-sh $(srcdir)/../../ltmain.sh \
9509 - $(srcdir)/../../missing $(srcdir)/../../mkinstalldirs \
9510 - $(srcdir)/Makefile.am $(srcdir)/Makefile.in \
9511 - $(top_srcdir)/configure \
9512 +DIST_COMMON = $(srcdir)/../../config.guess $(srcdir)/../../config.sub \
9513 + INSTALL NEWS README AUTHORS ChangeLog $(srcdir)/Makefile.in \
9514 + $(srcdir)/Makefile.am $(top_srcdir)/configure \
9515 + $(am__configure_deps) $(srcdir)/../../mkinstalldirs \
9516 $(top_srcdir)/gnu/classpath/Configuration.java.in \
9517 $(top_srcdir)/gnu/java/security/Configuration.java.in \
9518 $(top_srcdir)/resource/META-INF/services/java.util.prefs.PreferencesFactory.in \
9519 $(top_srcdir)/resource/META-INF/services/javax.sound.sampled.spi.AudioFileReader.in \
9520 $(top_srcdir)/resource/META-INF/services/javax.sound.sampled.spi.MixerProvider.in \
9521 - ../../ABOUT-NLS ../../COPYING ../../COPYING.LIB \
9522 - ../../ChangeLog ../../README ../../compile ../../config.guess \
9523 - ../../config.rpath ../../config.sub ../../depcomp \
9524 - ../../install-sh ../../ltmain.sh ../../missing \
9525 - ../../mkinstalldirs ../../ylwrap AUTHORS COPYING ChangeLog \
9526 - INSTALL NEWS TODO compile config.guess config.sub depcomp \
9527 - install-sh ltcf-c.sh ltcf-cxx.sh ltcf-gcj.sh ltconfig \
9528 - ltmain.sh missing mkinstalldirs
9529 + $(srcdir)/../../ltmain.sh $(srcdir)/../../config.guess \
9530 + $(srcdir)/../../config.sub
9532 ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
9533 am__aclocal_m4_deps = $(top_srcdir)/../../config/depstand.m4 \
9535 resource/META-INF/services/javax.sound.sampled.spi.AudioFileReader \
9536 resource/META-INF/services/javax.sound.sampled.spi.MixerProvider
9546 -DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
9547 -distdir = $(PACKAGE)-$(VERSION)
9548 -top_distdir = $(distdir)
9549 -am__remove_distdir = \
9550 - { test ! -d $(distdir) \
9551 - || { find $(distdir) -type d ! -perm -200 -exec chmod u+w {} ';' \
9552 - && rm -fr $(distdir); }; }
9553 -DIST_ARCHIVES = $(distdir).tar.gz
9555 -distuninstallcheck_listfiles = find . -type f -print
9556 -distcleancheck_listfiles = find . -type f -print
9558 AMDEP_FALSE = @AMDEP_FALSE@
9559 AMDEP_TRUE = @AMDEP_TRUE@
9560 @@ -605,152 +585,6 @@
9563 -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
9565 -distdir: $(DISTFILES)
9566 - $(am__remove_distdir)
9568 - $(mkdir_p) $(distdir)/../.. $(distdir)/../../config $(distdir)/examples $(distdir)/gnu/classpath $(distdir)/gnu/java/security $(distdir)/lib $(distdir)/m4 $(distdir)/resource/META-INF/services $(distdir)/scripts $(distdir)/tools
9569 - @srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; \
9570 - topsrcdirstrip=`echo "$(top_srcdir)" | sed 's|.|.|g'`; \
9571 - list='$(DISTFILES)'; for file in $$list; do \
9573 - $(srcdir)/*) file=`echo "$$file" | sed "s|^$$srcdirstrip/||"`;; \
9574 - $(top_srcdir)/*) file=`echo "$$file" | sed "s|^$$topsrcdirstrip/|$(top_builddir)/|"`;; \
9576 - if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
9577 - dir=`echo "$$file" | sed -e 's,/[^/]*$$,,'`; \
9578 - if test "$$dir" != "$$file" && test "$$dir" != "."; then \
9580 - $(mkdir_p) "$(distdir)$$dir"; \
9584 - if test -d $$d/$$file; then \
9585 - if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
9586 - cp -pR $(srcdir)/$$file $(distdir)$$dir || exit 1; \
9588 - cp -pR $$d/$$file $(distdir)$$dir || exit 1; \
9590 - test -f $(distdir)/$$file \
9591 - || cp -p $$d/$$file $(distdir)/$$file \
9595 - list='$(DIST_SUBDIRS)'; for subdir in $$list; do \
9596 - if test "$$subdir" = .; then :; else \
9597 - test -d "$(distdir)/$$subdir" \
9598 - || $(mkdir_p) "$(distdir)/$$subdir" \
9600 - distdir=`$(am__cd) $(distdir) && pwd`; \
9601 - top_distdir=`$(am__cd) $(top_distdir) && pwd`; \
9603 - $(MAKE) $(AM_MAKEFLAGS) \
9604 - top_distdir="$$top_distdir" \
9605 - distdir="$$distdir/$$subdir" \
9610 - $(MAKE) $(AM_MAKEFLAGS) \
9611 - top_distdir="$(top_distdir)" distdir="$(distdir)" \
9613 - -find $(distdir) -type d ! -perm -777 -exec chmod a+rwx {} \; -o \
9614 - ! -type d ! -perm -444 -links 1 -exec chmod a+r {} \; -o \
9615 - ! -type d ! -perm -400 -exec chmod a+r {} \; -o \
9616 - ! -type d ! -perm -444 -exec $(SHELL) $(install_sh) -c -m a+r {} {} \; \
9617 - || chmod -R a+r $(distdir)
9619 - tardir=$(distdir) && $(am__tar) | GZIP=$(GZIP_ENV) gzip -c >$(distdir).tar.gz
9620 - $(am__remove_distdir)
9622 -dist-bzip2: distdir
9623 - tardir=$(distdir) && $(am__tar) | bzip2 -9 -c >$(distdir).tar.bz2
9624 - $(am__remove_distdir)
9627 - tardir=$(distdir) && $(am__tar) | compress -c >$(distdir).tar.Z
9628 - $(am__remove_distdir)
9631 - shar $(distdir) | GZIP=$(GZIP_ENV) gzip -c >$(distdir).shar.gz
9632 - $(am__remove_distdir)
9635 - -rm -f $(distdir).zip
9636 - zip -rq $(distdir).zip $(distdir)
9637 - $(am__remove_distdir)
9639 -dist dist-all: distdir
9640 - tardir=$(distdir) && $(am__tar) | GZIP=$(GZIP_ENV) gzip -c >$(distdir).tar.gz
9641 - $(am__remove_distdir)
9643 -# This target untars the dist file and tries a VPATH configuration. Then
9644 -# it guarantees that the distribution is self-contained by making another
9647 - case '$(DIST_ARCHIVES)' in \
9649 - GZIP=$(GZIP_ENV) gunzip -c $(distdir).tar.gz | $(am__untar) ;;\
9651 - bunzip2 -c $(distdir).tar.bz2 | $(am__untar) ;;\
9653 - uncompress -c $(distdir).tar.Z | $(am__untar) ;;\
9655 - GZIP=$(GZIP_ENV) gunzip -c $(distdir).shar.gz | unshar ;;\
9657 - unzip $(distdir).zip ;;\
9659 - chmod -R a-w $(distdir); chmod a+w $(distdir)
9660 - mkdir $(distdir)/_build
9661 - mkdir $(distdir)/_inst
9662 - chmod a-w $(distdir)
9663 - dc_install_base=`$(am__cd) $(distdir)/_inst && pwd | sed -e 's,^[^:\\/]:[\\/],/,'` \
9664 - && dc_destdir="$${TMPDIR-/tmp}/am-dc-$$$$/" \
9665 - && cd $(distdir)/_build \
9666 - && ../configure --srcdir=.. --prefix="$$dc_install_base" \
9667 - $(DISTCHECK_CONFIGURE_FLAGS) \
9668 - && $(MAKE) $(AM_MAKEFLAGS) \
9669 - && $(MAKE) $(AM_MAKEFLAGS) dvi \
9670 - && $(MAKE) $(AM_MAKEFLAGS) check \
9671 - && $(MAKE) $(AM_MAKEFLAGS) install \
9672 - && $(MAKE) $(AM_MAKEFLAGS) installcheck \
9673 - && $(MAKE) $(AM_MAKEFLAGS) uninstall \
9674 - && $(MAKE) $(AM_MAKEFLAGS) distuninstallcheck_dir="$$dc_install_base" \
9675 - distuninstallcheck \
9676 - && chmod -R a-w "$$dc_install_base" \
9678 - (cd ../.. && umask 077 && mkdir "$$dc_destdir") \
9679 - && $(MAKE) $(AM_MAKEFLAGS) DESTDIR="$$dc_destdir" install \
9680 - && $(MAKE) $(AM_MAKEFLAGS) DESTDIR="$$dc_destdir" uninstall \
9681 - && $(MAKE) $(AM_MAKEFLAGS) DESTDIR="$$dc_destdir" \
9682 - distuninstallcheck_dir="$$dc_destdir" distuninstallcheck; \
9683 - } || { rm -rf "$$dc_destdir"; exit 1; }) \
9684 - && rm -rf "$$dc_destdir" \
9685 - && $(MAKE) $(AM_MAKEFLAGS) dist \
9686 - && rm -rf $(DIST_ARCHIVES) \
9687 - && $(MAKE) $(AM_MAKEFLAGS) distcleancheck
9688 - $(am__remove_distdir)
9689 - @(echo "$(distdir) archives ready for distribution: "; \
9690 - list='$(DIST_ARCHIVES)'; for i in $$list; do echo $$i; done) | \
9691 - sed -e '1{h;s/./=/g;p;x;}' -e '$${p;x;}'
9692 -distuninstallcheck:
9693 - @cd $(distuninstallcheck_dir) \
9694 - && test `$(distuninstallcheck_listfiles) | wc -l` -le 1 \
9695 - || { echo "ERROR: files left after uninstall:" ; \
9696 - if test -n "$(DESTDIR)"; then \
9697 - echo " (check DESTDIR support)"; \
9699 - $(distuninstallcheck_listfiles) ; \
9701 -distcleancheck: distclean
9702 - @if test '$(srcdir)' = . ; then \
9703 - echo "ERROR: distcleancheck can only run from a VPATH build" ; \
9706 - @test `$(distcleancheck_listfiles) | wc -l` -eq 0 \
9707 - || { echo "ERROR: files left in build directory after distclean:" ; \
9708 - $(distcleancheck_listfiles) ; \
9711 check: check-recursive
9712 all-am: Makefile all-multi
9713 @@ -834,20 +668,18 @@
9715 .PHONY: $(RECURSIVE_TARGETS) CTAGS GTAGS all all-am all-multi \
9716 am--refresh check check-am clean clean-generic clean-libtool \
9717 - clean-multi clean-recursive ctags ctags-recursive dist \
9718 - dist-all dist-bzip2 dist-gzip dist-hook dist-shar dist-tarZ \
9719 - dist-zip distcheck distclean distclean-generic \
9720 - distclean-libtool distclean-multi distclean-recursive \
9721 - distclean-tags distcleancheck distdir distuninstallcheck dvi \
9722 - dvi-am html html-am info info-am install install-am \
9723 - install-data install-data-am install-exec install-exec-am \
9724 - install-info install-info-am install-man install-multi \
9725 - install-strip installcheck installcheck-am installdirs \
9726 - installdirs-am maintainer-clean maintainer-clean-generic \
9727 - maintainer-clean-multi maintainer-clean-recursive mostlyclean \
9728 - mostlyclean-generic mostlyclean-libtool mostlyclean-multi \
9729 - mostlyclean-recursive pdf pdf-am ps ps-am tags tags-recursive \
9730 - uninstall uninstall-am uninstall-info-am
9731 + clean-multi clean-recursive ctags ctags-recursive distclean \
9732 + distclean-generic distclean-libtool distclean-multi \
9733 + distclean-recursive distclean-tags dvi dvi-am html html-am \
9734 + info info-am install install-am install-data install-data-am \
9735 + install-exec install-exec-am install-info install-info-am \
9736 + install-man install-multi install-strip installcheck \
9737 + installcheck-am installdirs installdirs-am maintainer-clean \
9738 + maintainer-clean-generic maintainer-clean-multi \
9739 + maintainer-clean-recursive mostlyclean mostlyclean-generic \
9740 + mostlyclean-libtool mostlyclean-multi mostlyclean-recursive \
9741 + pdf pdf-am ps ps-am tags tags-recursive uninstall uninstall-am \
9746 Index: libjava/classpath/configure.ac
9747 ===================================================================
9748 --- libjava/classpath/configure.ac (.../tags/gcc_4_4_4_release) (wersja 160097)
9749 +++ libjava/classpath/configure.ac (.../branches/gcc-4_4-branch) (wersja 160097)
9751 AC_SUBST(CLASSPATH_CONVENIENCE)
9754 -AM_INIT_AUTOMAKE([1.9.0 gnu std-options tar-ustar -Wno-portability])
9755 +AM_INIT_AUTOMAKE([1.9.0 gnu std-options tar-ustar no-dist -Wno-portability])
9756 AC_CONFIG_HEADERS([include/config.h])
9757 AC_PREFIX_DEFAULT(/usr/local/classpath)
9759 Index: libjava/classpath/ChangeLog
9760 ===================================================================
9761 --- libjava/classpath/ChangeLog (.../tags/gcc_4_4_4_release) (wersja 160097)
9762 +++ libjava/classpath/ChangeLog (.../branches/gcc-4_4-branch) (wersja 160097)
9764 +2010-04-29 Jakub Jelinek <jakub@redhat.com>
9767 + * configure.ac (AM_INIT_AUTOMAKE): Add no-dist option.
9768 + * Makefile.in: Regenerated.
9770 2010-04-29 Release Manager
9772 * GCC 4.4.4 released.
9773 Index: libjava/ChangeLog
9774 ===================================================================
9775 --- libjava/ChangeLog (.../tags/gcc_4_4_4_release) (wersja 160097)
9776 +++ libjava/ChangeLog (.../branches/gcc-4_4-branch) (wersja 160097)
9778 +2010-05-25 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
9780 + * configure.ac: Redirect grep stdout, stderr to /dev/null instead
9782 + Use -- instead of grep -e.
9783 + * configure: Regenerate.
9785 +2010-04-29 Jakub Jelinek <jakub@redhat.com>
9788 + * configure.ac (AM_INIT_AUTOMAKE): Add no-dist option.
9789 + * Makefile.in: Regenerated.
9791 2010-04-29 Release Manager
9793 * GCC 4.4.4 released.
9794 Index: libjava/configure
9795 ===================================================================
9796 --- libjava/configure (.../tags/gcc_4_4_4_release) (wersja 160097)
9797 +++ libjava/configure (.../branches/gcc-4_4-branch) (wersja 160097)
9798 @@ -28079,8 +28079,8 @@
9799 # Check if linker supports static linking on a per library basis
9800 LD_START_STATIC_SPEC=
9801 LD_FINISH_STATIC_SPEC=
9802 -if $LD --help 2>&1 | grep -q -e -call_shared ; then
9803 - if $LD --help 2>&1 | grep -q -e -non_shared ; then
9804 +if $LD --help 2>&1 | grep -- -call_shared >/dev/null 2>&1; then
9805 + if $LD --help 2>&1 | grep -- -non_shared >/dev/null 2>&1; then
9806 LD_START_STATIC_SPEC='%{static-libgcj:-non_shared}'
9807 LD_FINISH_STATIC_SPEC='%{static-libgcj:-call_shared}'