]> git.pld-linux.org Git - packages/gcc.git/blob - gcc-branch.diff
- up to 4.4.4 but doesn't build
[packages/gcc.git] / gcc-branch.diff
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)
5 @@ -145,8 +145,8 @@
6      if (_fex & FP_EX_DIVZERO)                                          \
7        {                                                                        \
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)              \
13                                       : "st(1)");                       \
14         __asm__ __volatile__ ("fwait");                                 \
15        }                                                                        \
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)
20 @@ -1,3 +1,8 @@
21 +2010-05-19  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
22 +
23 +       * config/i386/32/sfp-machine.h (FP_HANDLE_EXCEPTIONS): Support Sun
24 +       assembler syntax.
25 +
26  2010-04-29  Release Manager
27  
28         * GCC 4.4.4 released.
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)
33 @@ -38,15 +38,15 @@
34  build_triplet = @build@
35  host_triplet = @host@
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
55  subdir = .
56  ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
57  am__aclocal_m4_deps = $(top_srcdir)/../config/acx.m4 \
58 @@ -100,7 +100,6 @@
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)
63  MULTISRCTOP = 
64  MULTIBUILDTOP = 
65  MULTIDIRS = 
66 @@ -133,17 +132,6 @@
67  ETAGS = etags
68  CTAGS = ctags
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
78 -GZIP_ENV = --best
79 -distuninstallcheck_listfiles = find . -type f -print
80 -distcleancheck_listfiles = find . -type f -print
81  ACLOCAL = @ACLOCAL@
82  AMDEP_FALSE = @AMDEP_FALSE@
83  AMDEP_TRUE = @AMDEP_TRUE@
84 @@ -771,152 +759,6 @@
85  
86  distclean-tags:
87         -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
88 -
89 -distdir: $(DISTFILES)
90 -       $(am__remove_distdir)
91 -       mkdir $(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 \
96 -         case $$file in \
97 -           $(srcdir)/*) file=`echo "$$file" | sed "s|^$$srcdirstrip/||"`;; \
98 -           $(top_srcdir)/*) file=`echo "$$file" | sed "s|^$$topsrcdirstrip/|$(top_builddir)/|"`;; \
99 -         esac; \
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 \
103 -           dir="/$$dir"; \
104 -           $(mkdir_p) "$(distdir)$$dir"; \
105 -         else \
106 -           dir=''; \
107 -         fi; \
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; \
111 -           fi; \
112 -           cp -pR $$d/$$file $(distdir)$$dir || exit 1; \
113 -         else \
114 -           test -f $(distdir)/$$file \
115 -           || cp -p $$d/$$file $(distdir)/$$file \
116 -           || exit 1; \
117 -         fi; \
118 -       done
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" \
123 -           || exit 1; \
124 -           distdir=`$(am__cd) $(distdir) && pwd`; \
125 -           top_distdir=`$(am__cd) $(top_distdir) && pwd`; \
126 -           (cd $$subdir && \
127 -             $(MAKE) $(AM_MAKEFLAGS) \
128 -               top_distdir="$$top_distdir" \
129 -               distdir="$$distdir/$$subdir" \
130 -               distdir) \
131 -             || exit 1; \
132 -         fi; \
133 -       done
134 -       $(MAKE) $(AM_MAKEFLAGS) \
135 -         top_distdir="$(top_distdir)" distdir="$(distdir)" \
136 -         dist-info
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)
142 -dist-gzip: distdir
143 -       tardir=$(distdir) && $(am__tar) | GZIP=$(GZIP_ENV) gzip -c >$(distdir).tar.gz
144 -       $(am__remove_distdir)
145 -
146 -dist-bzip2: distdir
147 -       tardir=$(distdir) && $(am__tar) | bzip2 -9 -c >$(distdir).tar.bz2
148 -       $(am__remove_distdir)
149 -
150 -dist-tarZ: distdir
151 -       tardir=$(distdir) && $(am__tar) | compress -c >$(distdir).tar.Z
152 -       $(am__remove_distdir)
153 -
154 -dist-shar: distdir
155 -       shar $(distdir) | GZIP=$(GZIP_ENV) gzip -c >$(distdir).shar.gz
156 -       $(am__remove_distdir)
157 -
158 -dist-zip: distdir
159 -       -rm -f $(distdir).zip
160 -       zip -rq $(distdir).zip $(distdir)
161 -       $(am__remove_distdir)
162 -
163 -dist dist-all: distdir
164 -       tardir=$(distdir) && $(am__tar) | GZIP=$(GZIP_ENV) gzip -c >$(distdir).tar.gz
165 -       $(am__remove_distdir)
166 -
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
169 -# tarfile.
170 -distcheck: dist
171 -       case '$(DIST_ARCHIVES)' in \
172 -       *.tar.gz*) \
173 -         GZIP=$(GZIP_ENV) gunzip -c $(distdir).tar.gz | $(am__untar) ;;\
174 -       *.tar.bz2*) \
175 -         bunzip2 -c $(distdir).tar.bz2 | $(am__untar) ;;\
176 -       *.tar.Z*) \
177 -         uncompress -c $(distdir).tar.Z | $(am__untar) ;;\
178 -       *.shar.gz*) \
179 -         GZIP=$(GZIP_ENV) gunzip -c $(distdir).shar.gz | unshar ;;\
180 -       *.zip*) \
181 -         unzip $(distdir).zip ;;\
182 -       esac
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" \
201 -         && ({ \
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;}'
216 -distuninstallcheck:
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)"; \
222 -               fi ; \
223 -               $(distuninstallcheck_listfiles) ; \
224 -               exit 1; } >&2
225 -distcleancheck: distclean
226 -       @if test '$(srcdir)' = . ; then \
227 -         echo "ERROR: distcleancheck can only run from a VPATH build" ; \
228 -         exit 1 ; \
229 -       fi
230 -       @test `$(distcleancheck_listfiles) | wc -l` -eq 0 \
231 -         || { echo "ERROR: files left in build directory after distclean:" ; \
232 -              $(distcleancheck_listfiles) ; \
233 -              exit 1; } >&2
234  check-am: all-am
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)
265 @@ -61,7 +61,7 @@
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(, ..)
272  
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)
278 @@ -1,3 +1,15 @@
279 +2010-04-30  Jakub Jelinek  <jakub@redhat.com>
280 +
281 +       PR c/43893
282 +       * testsuite/libgomp.c/pr43893.c: New test.
283 +       * testsuite/libgomp.c++/pr43893.C: New test.
284 +
285 +2010-04-29  Jakub Jelinek  <jakub@redhat.com>
286 +
287 +       PR other/43620
288 +       * configure.ac (AM_INIT_AUTOMAKE): Add no-dist option.
289 +       * Makefile.in: Regenerated.
290 +
291  2010-04-29  Release Manager
292  
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)
298 @@ -0,0 +1,125 @@
299 +// PR c/43893
300 +// { dg-do run }
301 +
302 +extern "C" void abort ();
303 +
304 +template <typename T, T M, T N>
305 +void
306 +f1 ()
307 +{
308 +  int c;
309 +  T i;
310 +  c = 0;
311 +#pragma omp parallel for reduction(+:c)
312 +  for (i = M; i < N; i++)
313 +    c++;
314 +  if (c != 1)
315 +    abort ();
316 +}
317 +
318 +template <typename T, T M, T N>
319 +void
320 +f2 ()
321 +{
322 +  int c;
323 +  T i;
324 +  c = 0;
325 +#pragma omp parallel for reduction(+:c)
326 +  for (i = M; i <= N; i++)
327 +    c++;
328 +  if (c != 1)
329 +    abort ();
330 +}
331 +
332 +template <typename T, T M, T N>
333 +void
334 +f3 ()
335 +{
336 +  int c;
337 +  T i;
338 +  c = 0;
339 +#pragma omp parallel for reduction(+:c)
340 +  for (i = M; i > N; i--)
341 +    c++;
342 +  if (c != 1)
343 +    abort ();
344 +}
345 +
346 +template <typename T, T M, T N>
347 +void
348 +f4 ()
349 +{
350 +  int c;
351 +  T i;
352 +  c = 0;
353 +#pragma omp parallel for reduction(+:c)
354 +  for (i = M; i >= N; i--)
355 +    c++;
356 +  if (c != 1)
357 +    abort ();
358 +}
359 +
360 +int
361 +main ()
362 +{
363 +  int c;
364 +  unsigned int i;
365 +  int j;
366 +  c = 0;
367 +#pragma omp parallel for reduction(+:c)
368 +  for (i = 0; i < 1; i++)
369 +    c++;
370 +  if (c != 1)
371 +    abort ();
372 +  f1 <unsigned int, 0, 1> ();
373 +  c = 0;
374 +#pragma omp parallel for reduction(+:c)
375 +  for (i = 0; i <= 0; i++)
376 +    c++;
377 +  if (c != 1)
378 +    abort ();
379 +  f2 <unsigned int, 0, 0> ();
380 +  c = 0;
381 +#pragma omp parallel for reduction(+:c)
382 +  for (j = - __INT_MAX__ - 1; j < - __INT_MAX__; j++)
383 +    c++;
384 +  if (c != 1)
385 +    abort ();
386 +  f1 <int, (- __INT_MAX__ - 1), (- __INT_MAX__)> ();
387 +  c = 0;
388 +#pragma omp parallel for reduction(+:c)
389 +  for (j = - __INT_MAX__ - 1; j <= - __INT_MAX__ - 1; j++)
390 +    c++;
391 +  if (c != 1)
392 +    abort ();
393 +  f2 <int, (- __INT_MAX__ - 1), (- __INT_MAX__ - 1)> ();
394 +  c = 0;
395 +#pragma omp parallel for reduction(+:c)
396 +  for (i = 2U * __INT_MAX__ + 1; i > 2U * __INT_MAX__; i--)
397 +    c++;
398 +  if (c != 1)
399 +    abort ();
400 +  f3 <unsigned int, (2U * __INT_MAX__ + 1), (2U * __INT_MAX__)> ();
401 +  c = 0;
402 +#pragma omp parallel for reduction(+:c)
403 +  for (i = 2U * __INT_MAX__ + 1; i >= 2U * __INT_MAX__ + 1; i--)
404 +    c++;
405 +  if (c != 1)
406 +    abort ();
407 +  f4 <unsigned int, (2U * __INT_MAX__ + 1), (2U * __INT_MAX__ + 1)> ();
408 +  c = 0;
409 +#pragma omp parallel for reduction(+:c)
410 +  for (j = __INT_MAX__; j > __INT_MAX__ - 1; j--)
411 +    c++;
412 +  if (c != 1)
413 +    abort ();
414 +  f3 <int, __INT_MAX__, (__INT_MAX__ - 1)> ();
415 +  c = 0;
416 +#pragma omp parallel for reduction(+:c)
417 +  for (j = __INT_MAX__; j >= __INT_MAX__; j--)
418 +    c++;
419 +  if (c != 1)
420 +    abort ();
421 +  f4 <int, __INT_MAX__, __INT_MAX__> ();
422 +  return 0;
423 +}
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)
428 @@ -0,0 +1,61 @@
429 +/* PR c/43893 */
430 +/* { dg-do run } */
431 +
432 +extern void abort (void);
433 +
434 +int
435 +main ()
436 +{
437 +  int c;
438 +  unsigned int i;
439 +  int j;
440 +  c = 0;
441 +#pragma omp parallel for reduction(+:c)
442 +  for (i = 0; i < 1; i++)
443 +    c++;
444 +  if (c != 1)
445 +    abort ();
446 +  c = 0;
447 +#pragma omp parallel for reduction(+:c)
448 +  for (i = 0; i <= 0; i++)
449 +    c++;
450 +  if (c != 1)
451 +    abort ();
452 +  c = 0;
453 +#pragma omp parallel for reduction(+:c)
454 +  for (j = - __INT_MAX__ - 1; j < - __INT_MAX__; j++)
455 +    c++;
456 +  if (c != 1)
457 +    abort ();
458 +  c = 0;
459 +#pragma omp parallel for reduction(+:c)
460 +  for (j = - __INT_MAX__ - 1; j <= - __INT_MAX__ - 1; j++)
461 +    c++;
462 +  if (c != 1)
463 +    abort ();
464 +  c = 0;
465 +#pragma omp parallel for reduction(+:c)
466 +  for (i = 2U * __INT_MAX__ + 1; i > 2U * __INT_MAX__; i--)
467 +    c++;
468 +  if (c != 1)
469 +    abort ();
470 +  c = 0;
471 +#pragma omp parallel for reduction(+:c)
472 +  for (i = 2U * __INT_MAX__ + 1; i >= 2U * __INT_MAX__ + 1; i--)
473 +    c++;
474 +  if (c != 1)
475 +    abort ();
476 +  c = 0;
477 +#pragma omp parallel for reduction(+:c)
478 +  for (j = __INT_MAX__; j > __INT_MAX__ - 1; j--)
479 +    c++;
480 +  if (c != 1)
481 +    abort ();
482 +  c = 0;
483 +#pragma omp parallel for reduction(+:c)
484 +  for (j = __INT_MAX__; j >= __INT_MAX__; j--)
485 +    c++;
486 +  if (c != 1)
487 +    abort ();
488 +  return 0;
489 +}
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.
497  
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.
507  
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)
512 @@ -183,7 +183,7 @@
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
521 Index: gcc/DATESTAMP
522 ===================================================================
523 --- gcc/DATESTAMP       (.../tags/gcc_4_4_4_release)    (wersja 160097)
524 +++ gcc/DATESTAMP       (.../branches/gcc-4_4-branch)   (wersja 160097)
525 @@ -1 +1 @@
526 -20100429
527 +20100601
528 Index: gcc/configure
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); }; }
535      then
536 -       gcc_cv_as_hidden=yes
537 +
538 +# Solaris 9/x86 as incorrectly emits an alias for a hidden symbol with
539 +# STV_HIDDEN, so disable .hidden support if so.
540 +case "${target}" in
541 +  i?86-*-solaris2*)
542 +    if test x$gcc_cv_as != x && test x$gcc_cv_objdump != x; then
543 +      cat > conftest.s <<EOF
544 +.globl hidden
545 +        .hidden hidden
546 +hidden:
547 +.globl default
548 +        .set    default,hidden
549 +EOF
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
554 +      else
555 +        gcc_cv_as_hidden=yes
556 +      fi
557      else
558 +      # Assume bug is present if objdump is missing.
559 +      gcc_cv_as_hidden=no
560 +    fi
561 +    ;;
562 +  *)
563 +    gcc_cv_as_hidden=yes
564 +    ;;
565 +esac
566 +    else
567        echo "configure: failed program was" >&5
568        cat conftest.s >&5
569      fi
570 @@ -22925,6 +22953,39 @@
571  
572  fi
573  
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
578 +else
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
585 +  ac_status=$?
586 +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
587 +  (exit $ac_status); }; }
588 +    then
589 +       gcc_cv_as_ix86_quad=yes
590 +    else
591 +      echo "configure: failed program was" >&5
592 +      cat conftest.s >&5
593 +    fi
594 +    rm -f conftest.o conftest.s
595 +  fi
596 +fi
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
600 +
601 +cat >>confdefs.h <<\_ACEOF
602 +#define HAVE_AS_IX86_QUAD 1
603 +_ACEOF
604 +
605 +fi
606 +
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 @@
611  else
612    gcc_cv_as_ix86_sahf=no
613    if test x$gcc_cv_as != x; then
614 -    echo 'sahf' > conftest.s
615 +    echo '.code64
616 +       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
619    (eval $ac_try) 2>&5
620 @@ -22997,7 +23059,7 @@
621  
622  fi
623  
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`
631  _ACEOF
632  
633 +
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
638 +else
639 +  gcc_cv_as_ix86_rep_lock_prefix=no
640 +  if test x$gcc_cv_as != x; then
641 +    echo 'rep movsl
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
646 +  ac_status=$?
647 +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
648 +  (exit $ac_status); }; }
649 +    then
650 +       gcc_cv_as_ix86_rep_lock_prefix=yes
651 +    else
652 +      echo "configure: failed program was" >&5
653 +      cat conftest.s >&5
654 +    fi
655 +    rm -f conftest.o conftest.s
656 +  fi
657 +fi
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
660 +
661 +
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`
664 +_ACEOF
665 +
666 +
667      ;;
668  
669    ia64*-*-*)
670 Index: gcc/DEV-PHASE
671 ===================================================================
672 --- gcc/DEV-PHASE       (.../tags/gcc_4_4_4_release)    (wersja 160097)
673 +++ gcc/DEV-PHASE       (.../branches/gcc-4_4-branch)   (wersja 160097)
674 @@ -0,0 +1 @@
675 +prerelease
676 Index: gcc/ChangeLog
677 ===================================================================
678 --- gcc/ChangeLog       (.../tags/gcc_4_4_4_release)    (wersja 160097)
679 +++ gcc/ChangeLog       (.../branches/gcc-4_4-branch)   (wersja 160097)
680 @@ -1,3 +1,205 @@
681 +2010-05-28  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
682 +
683 +       * config/s390/s390.md (movqi): Fix typo ('*' -> '#').
684 +
685 +2010-05-27  Matthias Klose  <doko@ubuntu.com>
686 +
687 +       Backport from mainline:
688 +       2009-04-22  Andrey Belevantsev  <abel@ispras.ru>
689 +
690 +       PR rtl-optimization/39580
691 +       * sel-sched-ir.c (insert_in_history_vect): Remove incorrect gcc_assert.
692 +
693 +2010-05-26  Jakub Jelinek  <jakub@redhat.com>
694 +
695 +       PR target/44199
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.
700 +
701 +2010-05-24  Uros Bizjak  <ubizjak@gmail.com>
702 +
703 +       Backport from mainline:
704 +       2010-05-20  Uros Bizjak  <ubizjak@gmail.com>
705 +
706 +       PR target/43733
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.
712 +
713 +2010-05-23  H.J. Lu  <hongjiu.lu@intel.com>
714 +
715 +       Backport from mainline
716 +       2010-05-23  H.J. Lu  <hongjiu.lu@intel.com>
717 +
718 +       PR target/44245
719 +       * config/i386/i386.c (def_builtin): Properly check
720 +       OPTION_MASK_ISA_64BIT.
721 +
722 +2010-05-21  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
723 +
724 +       * config/s390/s390.c (override_options): Increase the default
725 +       of max-completely-peel-times.
726 +
727 +2010-05-21  Richard Guenther  <rguenther@suse.de>
728 +
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.
732 +
733 +2010-05-21  Jakub Jelinek  <jakub@redhat.com>
734 +
735 +       PR debug/44205
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
739 +       labels differs.
740 +
741 +2010-05-19  Kenneth Zadeck  <zadeck@naturalbridge.com>
742 +
743 +       PR bootstrap/43870
744 +       * df-scan.c (df_ref_compare): Stabilize sort.
745 +
746 +2010-05-20  Jakub Jelinek  <jakub@redhat.com>
747 +
748 +       PR target/44074
749 +       * configure: Regenerate.
750 +
751 +2010-05-20  Hans-Peter Nilsson  <hp@axis.com>
752 +
753 +       PR target/44202
754 +       * config/cris/cris.md ("*addsi3_v32"): Correct "cc"
755 +       settings for 16-bit-constant "addo" alternative.
756 +
757 +2010-05-19  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
758 +
759 +       Backport from mainline:
760 +       2010-05-17  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
761 +
762 +       PR target/44074
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.
793 +
794 +2010-05-19  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
795 +
796 +       * doc/sourcebuild.texi (Directives): Document optional
797 +       dg-require-effective-target selector.
798 +
799 +2010-05-19  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
800 +
801 +       * configure.ac (gcc_cv_as_hidden): Check for Solaris 9/x86 as
802 +       hidden alias bug.
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.
807 +
808 +2010-05-17  Alan Modra  <amodra@gmail.com>
809 +
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.
817 +
818 +2010-05-12  Jakub Jelinek  <jakub@redhat.com>
819 +
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.
830 +
831 +2010-05-07  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
832 +
833 +       PR documentation/44016
834 +       * doc/standards.texi (Standards): Link to unversioned
835 +       cxx0x_status.html page.
836 +
837 +2010-05-05  Kaz Kojima  <kkojima@gcc.gnu.org>
838 +
839 +       Backport from mainline:
840 +       2010-04-22  Kaz Kojima  <kkojima@gcc.gnu.org>
841 +
842 +       PR target/43744
843 +       * config/sh/sh.c (find_barrier): Don't emit a constant pool
844 +       in the middle of insns for casesi_worker_2.
845 +
846 +2010-05-05  Jason Merrill  <jason@redhat.com>
847 +
848 +       PR debug/43370
849 +       * c-common.c (handle_aligned_attribute): Respect
850 +       ATTR_FLAG_TYPE_IN_PLACE.
851 +
852 +2010-05-04  H.J. Lu  <hongjiu.lu@intel.com>
853 +
854 +       Backport from mainline
855 +       2010-05-04  H.J. Lu  <hongjiu.lu@intel.com>
856 +
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.
861 +
862 +2010-05-02  Uros Bizjak  <ubizjak@gmail.com>
863 +
864 +       * config/i386/i386.c (ix86_target_string): Output 'flags', not 'isa',
865 +       when processing flag options.
866 +
867 +2010-04-30  Eric Botcazou  <ebotcazou@adacore.com>
868 +
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.
872 +
873 +2010-04-30  Jakub Jelinek  <jakub@redhat.com>
874 +
875 +       PR c/43893
876 +       * c-omp.c (c_finish_omp_for): Handle also EQ_EXPR.
877 +
878 +2010-04-29  Jakub Jelinek  <jakub@redhat.com>
879 +
880 +       * BASE-VER: Set to 4.4.5.
881 +       * DEV-PHASE: Set to prerelease.
882 +
883  2010-04-29  Release Manager
884  
885         * GCC 4.4.4 released.
886 @@ -72,8 +274,8 @@
887  2010-04-08  Wolfgang Gellerich  <gellerich@de.ibm.com>
888  
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.
894  
895  2010-04-08  Wolfgang Gellerich  <gellerich@de.ibm.com>
896  
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)
901 @@ -0,0 +1,51 @@
902 +/* This used to generate unaligned accesses at -O2 because of IVOPTS.  */
903 +
904 +struct packed_struct
905 +{
906 +  struct packed_struct1
907 +  {
908 +    unsigned char cc11;
909 +    unsigned char cc12;
910 +  } __attribute__ ((packed)) pst1;
911 +  struct packed_struct2
912 +  {
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));
919 +
920 +typedef struct
921 +{
922 +  int ii;
923 +  struct packed_struct buf;
924 +} info_t;
925 +
926 +static unsigned short g;
927 +
928 +static void __attribute__((noinline))
929 +dummy (unsigned short s)
930 +{
931 +  g = s;
932 +}
933 +
934 +static int
935 +foo (info_t *info)
936 +{
937 +  int i, j;
938 +
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]);
942 +
943 +  return 0;
944 +}
945 +
946 +int main(void)
947 +{
948 +  info_t info;
949 +  info.buf.pst1.cc11 = 2;
950 +  info.buf.pst2[0].cc22 = info.buf.pst2[1].cc22 = 8;
951 +  return foo (&info);
952 +}
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)
957 @@ -0,0 +1,30 @@
958 +extern __attribute__ ((__noreturn__)) void exit(int);
959 +extern __attribute__ ((__noreturn__)) void abort(void);
960 +__attribute__ ((__noinline__))
961 +int
962 +add512(int a, int *b)
963 +{
964 +  int c = a + 512;
965 +  if (c != 0)
966 +    *b = a;
967 +  return c;
968 +}
969 +
970 +__attribute__ ((__noinline__))
971 +int
972 +add513(int a, int *b)
973 +{
974 +  int c = a + 513;
975 +  if (c == 0)
976 +    *b = a;
977 +  return c;
978 +}
979 +
980 +int main(void)
981 +{
982 +  int b0 = -1;
983 +  int b1 = -1;
984 +  if (add512(-512, &b0) != 0 || b0 != -1 || add513(-513, &b1) != 0 || b1 != -513)
985 +    abort ();
986 +  exit (0);
987 +}
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)
992 @@ -0,0 +1,12 @@
993 +typedef int __attribute__ ((const)) (*x264_pixel_cmp_t)(void);
994 +
995 +typedef struct {
996 +    x264_pixel_cmp_t ssd;
997 +} x264_pixel_function_t;
998 +
999 +int x264_pixel_ssd_wxh (x264_pixel_function_t *pf, int i_width) {
1000 +    int i_ssd = 0, x;
1001 +    for (x = 0; x < i_width; x++)
1002 +      i_ssd += pf->ssd();
1003 +    return i_ssd;
1004 +}
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)
1009 @@ -1,5 +1,6 @@
1010  /* { dg-do run } */
1011  /* { dg-require-effective-target ilp32 } */
1012 +/* { dg-require-effective-target sse2 } */
1013  /* { dg-options "-std=gnu99 -msse2 -mstackrealign -mpreferred-stack-boundary=4" } */
1014  
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)
1020 @@ -0,0 +1,9 @@
1021 +/* { dg-do compile } */
1022 +/* { dg-options "-O2 -mno-sse4.2" } */
1023 +/* { dg-final { scan-assembler "__builtin_ia32_crc32di" } } */
1024 +
1025 +unsigned long long
1026 +crc32d (unsigned long long x, unsigned long long y)
1027 +{
1028 +  return __builtin_ia32_crc32di (x, y);
1029 +}
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)
1034 @@ -1,5 +1,6 @@
1035  /* { dg-do run } */
1036  /* { dg-options "-O2 -msse2" } */
1037 +/* { dg-require-effective-target sse2 } */
1038  
1039  #ifndef CHECK_H
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)
1045 @@ -24,6 +24,29 @@
1046  # Load support procs.
1047  load_lib gcc-dg.exp
1048  
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)
1053 +       {
1054 +           __builtin_ia32_pfadd();
1055 +       }
1056 +    } "-O2 -m3dnow" ]
1057 +}
1058 +
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)));
1064 +
1065 +       __m128d _mm_addsub_pd (__m128d __X, __m128d __Y)
1066 +       {
1067 +           return (__m128d) __builtin_ia32_addsubpd ((__v2df)__X, (__v2df)__Y);
1068 +       }
1069 +    } "-O2 -msse3" ]
1070 +}
1071 +
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)
1079 @@ -1,5 +1,6 @@
1080  /* { dg-do run } */
1081  /* { dg-options "-O2 -msse2" } */
1082 +/* { dg-require-effective-target sse2 } */
1083  
1084  #ifndef CHECK_H
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)
1090 @@ -1,5 +1,6 @@
1091  /* { dg-do run } */
1092  /* { dg-options "-O2 -msse2" } */
1093 +/* { dg-require-effective-target sse2 } */
1094  
1095  #ifndef CHECK_H
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)
1101 @@ -1,5 +1,6 @@
1102  /* { dg-do run } */
1103  /* { dg-options "-O2 -msse2" } */
1104 +/* { dg-require-effective-target sse2 } */
1105  
1106  #ifndef CHECK_H
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)
1112 @@ -1,5 +1,6 @@
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" } */
1117  
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)
1123 @@ -1,5 +1,6 @@
1124  /* { dg-do compile } */
1125  /* { dg-options "-O2 -msse -msse2" } */
1126 +/* { dg-require-effective-target sse2 } */
1127  
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)
1134 @@ -1,5 +1,6 @@
1135  /* { dg-do run } */
1136  /* { dg-require-effective-target lp64 } */
1137 +/* { dg-require-effective-target sse2 } */
1138  /* { dg-options "-O2 -msse2" } */
1139  
1140  #ifndef CHECK_H
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)
1145 @@ -1,5 +1,6 @@
1146  /* { dg-do run } */
1147  /* { dg-options "-O2 -msse2" } */
1148 +/* { dg-require-effective-target sse2 } */
1149  
1150  #ifndef CHECK_H
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)
1156 @@ -1,5 +1,6 @@
1157  /* { dg-do run } */
1158  /* { dg-options "-O2 -msse2" } */
1159 +/* { dg-require-effective-target sse2 } */
1160  
1161  #include "sse2-check.h"
1162  
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)
1167 @@ -1,5 +1,6 @@
1168  /* { dg-do run } */
1169  /* { dg-options "-O2 -msse2" } */
1170 +/* { dg-require-effective-target sse2 } */
1171  
1172  #ifndef CHECK_H
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)
1178 @@ -1,5 +1,6 @@
1179  /* { dg-do run } */
1180  /* { dg-options "-O2 -msse2" } */
1181 +/* { dg-require-effective-target sse2 } */
1182  
1183  #ifndef CHECK_H
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)
1189 @@ -1,5 +1,6 @@
1190  /* { dg-do run } */
1191  /* { dg-options "-O2 -msse2" } */
1192 +/* { dg-require-effective-target sse2 } */
1193  
1194  #ifndef CHECK_H
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)
1200 @@ -1,5 +1,6 @@
1201  /* { dg-do compile } */
1202  /* { dg-options "-O2 -msse2" } */
1203 +/* { dg-require-effective-target sse2 } */
1204  
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)
1211 @@ -1,5 +1,6 @@
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);
1217  float a,b;
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)
1222 @@ -1,5 +1,6 @@
1223  /* { dg-do compile } */
1224  /* { dg-options "-O1 -msse2 -ftree-vectorize" } */
1225 +/* { dg-require-effective-target sse2 } */
1226  
1227  #include "pr42542-3.c"
1228  
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)
1233 @@ -1,5 +1,6 @@
1234  /* { dg-do run } */
1235  /* { dg-options "-Os -msse2" } */
1236 +/* { dg-require-effective-target sse2 } */
1237  
1238  #include "sse2-check.h"
1239  
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)
1244 @@ -2,6 +2,7 @@
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)
1256 @@ -1,5 +1,6 @@
1257  /* { dg-do run } */
1258  /* { dg-options "-O2 -msse2" } */
1259 +/* { dg-require-effective-target sse2 } */
1260  
1261  #ifndef CHECK_H
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)
1267 @@ -1,5 +1,6 @@
1268  /* { dg-do run } */
1269  /* { dg-options "-O2 -msse2" } */
1270 +/* { dg-require-effective-target sse2 } */
1271  
1272  #ifndef CHECK_H
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)
1278 @@ -1,5 +1,6 @@
1279  /* { dg-do run } */
1280  /* { dg-options "-O2 -msse2" } */
1281 +/* { dg-require-effective-target sse2 } */
1282  
1283  #ifndef CHECK_H
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)
1289 @@ -1,5 +1,6 @@
1290  /* { dg-do run } */
1291  /* { dg-options "-O2 -msse2" } */
1292 +/* { dg-require-effective-target sse2 } */
1293  
1294  #ifndef CHECK_H
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)
1300 @@ -1,5 +1,6 @@
1301  /* { dg-do run } */
1302  /* { dg-options "-O2 -msse2" } */
1303 +/* { dg-require-effective-target sse2 } */
1304  
1305  #ifndef CHECK_H
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)
1311 @@ -1,5 +1,6 @@
1312  /* { dg-do run } */
1313  /* { dg-options "-O2 -msse2" } */
1314 +/* { dg-require-effective-target sse2 } */
1315  
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)
1322 @@ -1,5 +1,6 @@
1323  /* { dg-do run } */
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)
1333 @@ -1,5 +1,6 @@
1334  /* { dg-do run } */
1335  /* { dg-options "-O2 -msse2" } */
1336 +/* { dg-require-effective-target sse2 } */
1337  
1338  #include <stdarg.h>
1339  #include <assert.h>
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)
1344 @@ -1,5 +1,6 @@
1345  /* { dg-do run } */
1346  /* { dg-options "-O2 -msse2" } */
1347 +/* { dg-require-effective-target sse2 } */
1348  
1349  #ifndef CHECK_H
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)
1355 @@ -1,5 +1,6 @@
1356  /* { dg-do run } */
1357  /* { dg-options "-O2 -msse2" } */
1358 +/* { dg-require-effective-target sse2 } */
1359  
1360  #ifndef CHECK_H
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)
1366 @@ -1,5 +1,6 @@
1367  /* { dg-do run } */
1368  /* { dg-options "-O2 -msse2" } */
1369 +/* { dg-require-effective-target sse2 } */
1370  
1371  #ifndef CHECK_H
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)
1377 @@ -1,5 +1,6 @@
1378  /* { dg-do run } */
1379  /* { dg-options "-O2 -msse2" } */
1380 +/* { dg-require-effective-target sse2 } */
1381  
1382  #include "sse2-check.h"
1383  
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)
1388 @@ -1,5 +1,6 @@
1389  /* { dg-do run } */
1390  /* { dg-options "-O2 -msse2" } */
1391 +/* { dg-require-effective-target sse2 } */
1392  
1393  #ifndef CHECK_H
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)
1399 @@ -1,5 +1,6 @@
1400  /* { dg-do run } */
1401  /* { dg-options "-O2 -msse2" } */
1402 +/* { dg-require-effective-target sse2 } */
1403  
1404  #ifndef CHECK_H
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)
1410 @@ -1,5 +1,6 @@
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" } } */
1416  double x;
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)
1421 @@ -1,4 +1,5 @@
1422  /* { dg-do run } */
1423 +/* { dg-require-effective-target sse3 } */
1424  /* { dg-options "-O2 -msse3 -mfpmath=sse" } */
1425  
1426  #ifndef CHECK_H
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)
1431 @@ -1,4 +1,5 @@
1432  /* { dg-do run } */
1433 +/* { dg-require-effective-target sse3 } */
1434  /* { dg-options "-O2 -msse3 -mfpmath=sse" } */
1435  
1436  #ifndef CHECK_H
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)
1441 @@ -1,5 +1,6 @@
1442  /* { dg-do run { target *-*-linux* } } */
1443  /* { dg-options "-O2 -msse2" } */
1444 +/* { dg-require-effective-target sse2 } */
1445  
1446  #include "sse2-check.h"
1447  
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)
1452 @@ -1,5 +1,6 @@
1453  /* { dg-do compile } */
1454  /* { dg-options "-O2 -msse2" } */
1455 +/* { dg-require-effective-target sse2 } */
1456  #define vector __attribute__((vector_size(16)))
1457  
1458  int a;
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)
1463 @@ -1,5 +1,6 @@
1464  /* { dg-do run } */
1465  /* { dg-options "-O2 -msse2" } */
1466 +/* { dg-require-effective-target sse2 } */
1467  
1468  #include "sse2-check.h"
1469  
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)
1474 @@ -1,5 +1,6 @@
1475  /* { dg-do run } */
1476  /* { dg-options "-O2 -msse2" } */
1477 +/* { dg-require-effective-target sse2 } */
1478  
1479  #ifndef CHECK_H
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)
1485 @@ -1,5 +1,6 @@
1486  /* { dg-do run } */
1487  /* { dg-options "-O2 -msse2" } */
1488 +/* { dg-require-effective-target sse2 } */
1489  
1490  #ifndef CHECK_H
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)
1496 @@ -1,5 +1,6 @@
1497  /* { dg-do run } */
1498  /* { dg-options "-O2 -fno-math-errno -fno-trapping-math -msse2 -mfpmath=sse" } */
1499 +/* { dg-require-effective-target sse2 } */
1500  
1501  #include "sse2-check.h"
1502  
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)
1507 @@ -1,5 +1,6 @@
1508  /* { dg-do run } */
1509  /* { dg-options "-O2 -ftree-vectorize -msse2" } */
1510 +/* { dg-require-effective-target sse2 } */
1511  
1512  #include "sse2-check.h"
1513  
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)
1518 @@ -1,5 +1,6 @@
1519  /* { dg-do run } */
1520  /* { dg-options "-O2 -msse2" } */
1521 +/* { dg-require-effective-target sse2 } */
1522  
1523  #ifndef CHECK_H
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)
1529 @@ -1,4 +1,5 @@
1530  /* { dg-do run } */
1531 +/* { dg-require-effective-target sse3 } */
1532  /* { dg-options "-O2 -msse3 -mfpmath=sse" } */
1533  
1534  #ifndef CHECK_H
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)
1539 @@ -1,5 +1,6 @@
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)
1550 @@ -1,5 +1,6 @@
1551  /* { dg-do run } */
1552  /* { dg-options "-O2 -msse2" } */
1553 +/* { dg-require-effective-target sse2 } */
1554  
1555  #ifndef CHECK_H
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)
1561 @@ -1,5 +1,6 @@
1562  /* { dg-do run } */
1563  /* { dg-options "-O2 -msse2" } */
1564 +/* { dg-require-effective-target sse2 } */
1565  
1566  #include "sse2-check.h"
1567  
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)
1572 @@ -1,5 +1,6 @@
1573  /* { dg-do run } */
1574  /* { dg-options "-O2 -msse2" } */
1575 +/* { dg-require-effective-target sse2 } */
1576  
1577  #ifndef CHECK_H
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)
1583 @@ -1,5 +1,6 @@
1584  /* { dg-do run } */
1585  /* { dg-options "-O2 -msse2" } */
1586 +/* { dg-require-effective-target sse2 } */
1587  
1588  #ifndef CHECK_H
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)
1594 @@ -1,5 +1,6 @@
1595  /* { dg-do run } */
1596  /* { dg-options "-O2 -msse2" } */
1597 +/* { dg-require-effective-target sse2 } */
1598  
1599  #ifndef CHECK_H
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)
1605 @@ -1,5 +1,6 @@
1606  /* { dg-do compile } */
1607  /* { dg-options "-O2 -msse2" } */
1608 +/* { dg-require-effective-target sse2 } */
1609  #define vector __attribute__((vector_size(16)))
1610  
1611  short a;
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)
1616 @@ -1,5 +1,6 @@
1617  /* { dg-do run } */
1618  /* { dg-options "-O2 -msse2" } */
1619 +/* { dg-require-effective-target sse2 } */
1620  
1621  #ifndef CHECK_H
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)
1627 @@ -1,5 +1,6 @@
1628  /* { dg-do run } */
1629  /* { dg-options "-O2 -msse2" } */
1630 +/* { dg-require-effective-target sse2 } */
1631  
1632  #ifndef CHECK_H
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)
1638 @@ -1,6 +1,7 @@
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 } */
1643  
1644  #include <emmintrin.h>
1645  
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)
1650 @@ -1,5 +1,6 @@
1651  /* { dg-do run } */
1652  /* { dg-options "-O2 -msse2" } */
1653 +/* { dg-require-effective-target sse2 } */
1654  
1655  #ifndef CHECK_H
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)
1661 @@ -1,5 +1,6 @@
1662  /* { dg-do run } */
1663  /* { dg-options "-O2 -msse2" } */
1664 +/* { dg-require-effective-target sse2 } */
1665  
1666  #include "sse2-check.h"
1667  
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)
1672 @@ -1,5 +1,6 @@
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" } */
1677  
1678  double a[256];
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)
1683 @@ -1,5 +1,6 @@
1684  /* { dg-do run } */
1685  /* { dg-options "-O2 -msse2" } */
1686 +/* { dg-require-effective-target sse2 } */
1687  
1688  #ifndef CHECK_H
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)
1694 @@ -1,5 +1,6 @@
1695  /* { dg-do compile } */
1696  /* { dg-options "-O2 -msse2 -ftree-vectorize -funswitch-loops" } */
1697 +/* { dg-require-effective-target sse2 } */
1698  
1699  static int ready[10];
1700  void abort (void);
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)
1705 @@ -1,5 +1,6 @@
1706  /* { dg-do compile } */
1707  /* { dg-options "-O2 -msse2" } */
1708 +/* { dg-require-effective-target sse2 } */
1709  
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)
1716 @@ -1,5 +1,6 @@
1717  /* { dg-do run } */
1718  /* { dg-options "-O2 -msse2" } */
1719 +/* { dg-require-effective-target sse2 } */
1720  
1721  #ifndef CHECK_H
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)
1727 @@ -1,5 +1,6 @@
1728  /* { dg-do compile } */
1729  /* { dg-options "-O2 -msse2" } */
1730 +/* { dg-require-effective-target sse2 } */
1731  
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)
1738 @@ -1,5 +1,6 @@
1739  /* { dg-do run } */
1740  /* { dg-options "-O2 -msse2" } */
1741 +/* { dg-require-effective-target sse2 } */
1742  
1743  #ifndef CHECK_H
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)
1749 @@ -1,5 +1,6 @@
1750  /* { dg-do run } */
1751  /* { dg-options "-O2 -msse2" } */
1752 +/* { dg-require-effective-target sse2 } */
1753  
1754  #ifndef CHECK_H
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)
1760 @@ -1,4 +1,5 @@
1761  /* { dg-do assemble } */
1762 +/* { dg-require-effective-target 3dnow } */
1763  /* { dg-options "-O0 -Werror-implicit-function-declaration -march=k8 -m3dnow" } */
1764  
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)
1770 @@ -1,5 +1,6 @@
1771  /* { dg-do run } */
1772  /* { dg-options "-O2 -msse2" } */
1773 +/* { dg-require-effective-target sse2 } */
1774  
1775  #include "sse2-check.h"
1776  
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)
1781 @@ -1,5 +1,6 @@
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)
1792 @@ -1,5 +1,6 @@
1793  /* { dg-do run } */
1794  /* { dg-options "-O2 -msse2" } */
1795 +/* { dg-require-effective-target sse2 } */
1796  
1797  #include "sse2-check.h"
1798  
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)
1803 @@ -1,5 +1,6 @@
1804  /* { dg-do run } */
1805  /* { dg-options "-O2 -msse2" } */
1806 +/* { dg-require-effective-target sse2 } */
1807  
1808  #ifndef CHECK_H
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)
1814 @@ -1,5 +1,6 @@
1815  /* { dg-do compile } */
1816  /* { dg-options "-O2 -msse2" } */
1817 +/* { dg-require-effective-target sse2 } */
1818  #define vector __attribute__((vector_size(16)))
1819  
1820  int a, b;
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)
1825 @@ -1,5 +1,6 @@
1826  /* { dg-do run } */
1827  /* { dg-options "-O2 -msse2 -ftree-vectorize" } */
1828 +/* { dg-require-effective-target sse2 } */
1829  
1830  #include "sse2-check.h"
1831  
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)
1836 @@ -1,5 +1,6 @@
1837  /* { dg-do run } */
1838  /* { dg-options "-O2 -msse2" } */
1839 +/* { dg-require-effective-target sse2 } */
1840  
1841  #ifndef CHECK_H
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)
1847 @@ -1,5 +1,6 @@
1848  /* { dg-do run } */
1849  /* { dg-options "-O2 -msse2" } */
1850 +/* { dg-require-effective-target sse2 } */
1851  
1852  #ifndef CHECK_H
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)
1858 @@ -1,6 +1,7 @@
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 } */
1863  
1864  #include <emmintrin.h>
1865  
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)
1870 @@ -1,5 +1,6 @@
1871  /* { dg-do run } */
1872  /* { dg-options "-O2 -msse2" } */
1873 +/* { dg-require-effective-target sse2 } */
1874  
1875  #ifndef CHECK_H
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)
1881 @@ -1,5 +1,7 @@
1882  # This harness is for tests that should be run at all optimisation levels.
1883  
1884 +load_lib target-supports.exp
1885 +
1886  # Exit immediately if this isn't a x86 target.
1887  if { ![istarget i?86*-*-*] && ![istarget x86_64-*-*] } then {
1888    return
1889 @@ -9,27 +11,31 @@
1890          { -O0 } \
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 } \
1901          { -O2 } \
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 } \
1912  ]
1913  
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 } \
1924 +}
1925 +
1926  load_lib gcc-dg.exp
1927  load_lib torture-options.exp
1928  
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)
1933 @@ -1,5 +1,6 @@
1934  /* { dg-do run } */
1935  /* { dg-options "-O2 -msse2" } */
1936 +/* { dg-require-effective-target sse2 } */
1937  
1938  #ifndef CHECK_H
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)
1944 @@ -1,5 +1,6 @@
1945  /* { dg-do run } */
1946  /* { dg-options "-O2 -msse2" } */
1947 +/* { dg-require-effective-target sse2 } */
1948  
1949  #ifndef CHECK_H
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)
1955 @@ -1,5 +1,6 @@
1956  /* { dg-do run } */
1957  /* { dg-require-effective-target dfp } */
1958 +/* { dg-require-effective-target sse2 } */
1959  /* { dg-options "-O -msse2 -std=gnu99" } */
1960  
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)
1966 @@ -1,5 +1,6 @@
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.  */
1972  
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)
1977 @@ -1,6 +1,7 @@
1978  /* { dg-do compile } */
1979  /* { dg-options "-msse2 -O2" } */
1980  /* { dg-require-effective-target ilp32 } */
1981 +/* { dg-require-effective-target sse2 } */
1982  
1983  /* Make sure we know that mysinfp returns in %xmm0.  */
1984  
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)
1989 @@ -1,5 +1,6 @@
1990  /* { dg-do run } */
1991  /* { dg-options "-O2 -msse2" } */
1992 +/* { dg-require-effective-target sse2 } */
1993  
1994  #ifndef CHECK_H
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)
2000 @@ -1,5 +1,6 @@
2001  /* { dg-do run } */
2002  /* { dg-options "-O2 -msse2" } */
2003 +/* { dg-require-effective-target sse2 } */
2004  
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)
2011 @@ -1,5 +1,6 @@
2012  /* { dg-do run } */
2013  /* { dg-options "-O2 -msse2" } */
2014 +/* { dg-require-effective-target sse2 } */
2015  
2016  #ifndef CHECK_H
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)
2022 @@ -1,4 +1,5 @@
2023  /* { dg-do run } */
2024 +/* { dg-require-effective-target 3dnow } */
2025  /* { dg-options "-O2 -m3dnow" } */
2026  
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)
2032 @@ -1,5 +1,6 @@
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)
2043 @@ -1,5 +1,6 @@
2044  /* { dg-do run } */
2045  /* { dg-options "-O2 -msse2" } */
2046 +/* { dg-require-effective-target sse2 } */
2047  
2048  #ifndef CHECK_H
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)
2054 @@ -1,5 +1,6 @@
2055  /* { dg-do run } */
2056  /* { dg-options "-O2 -msse2" } */
2057 +/* { dg-require-effective-target sse2 } */
2058  
2059  #ifndef CHECK_H
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)
2065 @@ -1,5 +1,6 @@
2066  /* { dg-do run } */
2067  /* { dg-options "-O2 -msse2" } */
2068 +/* { dg-require-effective-target sse2 } */
2069  
2070  #ifndef CHECK_H
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)
2076 @@ -1,5 +1,6 @@
2077  /* { dg-do run } */
2078  /* { dg-options "-O2 -msse2" } */
2079 +/* { dg-require-effective-target sse2 } */
2080  
2081  #ifndef CHECK_H
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)
2087 @@ -1,6 +1,7 @@
2088  /* Test for unsafe floating-point conversions.  */
2089  /* { dg-do run } */
2090  /* { dg-options "-msse2 -mfpmath=sse" } */
2091 +/* { dg-require-effective-target sse2 } */
2092  
2093  #include "sse2-check.h"
2094  
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)
2099 @@ -1,6 +1,7 @@
2100  /* { dg-do run } */
2101  /* { dg-require-effective-target dfp } */
2102  /* { dg-options "-O -msse2 -std=gnu99" } */
2103 +/* { dg-require-effective-target sse2 } */
2104  
2105  #include "sse2-check.h"
2106  
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)
2111 @@ -1,5 +1,6 @@
2112  /* { dg-do run } */
2113  /* { dg-options "-O2 -ffast-math -ftree-vectorize -msse2" } */
2114 +/* { dg-require-effective-target sse2 } */
2115  
2116  #include "sse2-check.h"
2117  
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)
2122 @@ -1,5 +1,6 @@
2123  /* { dg-do run } */
2124  /* { dg-options "-O2 -msse2" } */
2125 +/* { dg-require-effective-target sse2 } */
2126  
2127  #ifndef CHECK_H
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)
2133 @@ -1,5 +1,6 @@
2134  /* { dg-do run } */
2135  /* { dg-require-effective-target lp64 } */
2136 +/* { dg-require-effective-target sse2 } */
2137  /* { dg-options "-O2 -msse2" } */
2138  
2139  #ifndef CHECK_H
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)
2144 @@ -1,6 +1,7 @@
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)
2156 @@ -1,6 +1,7 @@
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" } } */
2163  
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)
2168 @@ -1,5 +1,6 @@
2169  /* { dg-do compile } */
2170  /* { dg-options "-O2 -msse2 -ftree-vectorize -mveclibabi=svml -ffast-math" } */
2171 +/* { dg-require-effective-target sse2 } */
2172  
2173  double x[256];
2174  
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)
2179 @@ -1,5 +1,6 @@
2180  /* { dg-do run } */
2181  /* { dg-options "-O2 -msse2" } */
2182 +/* { dg-require-effective-target sse2 } */
2183  
2184  #ifndef CHECK_H
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)
2190 @@ -1,6 +1,7 @@
2191  /* { dg-do compile } */
2192  /* { dg-options "-msse2 -O2" } */
2193  /* { dg-require-effective-target ilp32 } */
2194 +/* { dg-require-effective-target sse2 } */
2195  
2196  /* Make sure we know that mysinfp returns in %xmm0.  */
2197  
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)
2202 @@ -1,5 +1,6 @@
2203  /* { dg-do run } */
2204  /* { dg-options "-O2 -msse2" } */
2205 +/* { dg-require-effective-target sse2 } */
2206  
2207  #ifndef CHECK_H
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)
2213 @@ -2,6 +2,7 @@
2214  /* { dg-do run } */
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 } */
2218  
2219  #include "sse2-check.h"
2220  
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)
2225 @@ -1,5 +1,6 @@
2226  /* { dg-do run } */
2227  /* { dg-options "-O2 -msse2" } */
2228 +/* { dg-require-effective-target sse2 } */
2229  
2230  #ifndef CHECK_H
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)
2236 @@ -1,5 +1,6 @@
2237  /* { dg-do compile } */
2238  /* { dg-options "-O2 -msse2 -mno-avx" } */
2239 +/* { dg-require-effective-target sse2 } */
2240  
2241  typedef long long __m256i __attribute__ ((__vector_size__ (32), __may_alias__));
2242  
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)
2247 @@ -1,5 +1,6 @@
2248  /* { dg-do run } */
2249  /* { dg-options "-O2 -msse2" } */
2250 +/* { dg-require-effective-target sse2 } */
2251  
2252  #ifndef CHECK_H
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)
2258 @@ -1,5 +1,6 @@
2259  /* { dg-do run } */
2260  /* { dg-options "-O2 -msse2" } */
2261 +/* { dg-require-effective-target sse2 } */
2262  
2263  #ifndef CHECK_H
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)
2269 @@ -1,5 +1,6 @@
2270  /* { dg-do run } */
2271  /* { dg-options "-O2 -msse2" } */
2272 +/* { dg-require-effective-target sse2 } */
2273  
2274  #ifndef CHECK_H
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)
2280 @@ -1,5 +1,6 @@
2281  /* { dg-do run } */
2282  /* { dg-options "-O2 -mtune=core2 -msse2" } */
2283 +/* { dg-require-effective-target sse2 } */
2284  
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)
2291 @@ -1,5 +1,6 @@
2292  /* { dg-do run } */
2293  /* { dg-options "-O1 -msse2 -ftree-vectorize" } */
2294 +/* { dg-require-effective-target sse2 } */
2295  
2296  #ifndef CHECK_H
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)
2302 @@ -1,5 +1,6 @@
2303  /* { dg-do run } */
2304  /* { dg-options "-O2 -msse2" } */
2305 +/* { dg-require-effective-target sse2 } */
2306  
2307  #ifndef CHECK_H
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)
2313 @@ -1,5 +1,6 @@
2314  /* { dg-do run } */
2315  /* { dg-options "-O2 -msse2" } */
2316 +/* { dg-require-effective-target sse2 } */
2317  
2318  #ifndef CHECK_H
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)
2324 @@ -1,5 +1,6 @@
2325  /* { dg-do run } */
2326  /* { dg-options "-O2 -msse2" } */
2327 +/* { dg-require-effective-target sse2 } */
2328  
2329  #ifndef CHECK_H
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)
2335 @@ -1,5 +1,6 @@
2336  /* { dg-do compile } */
2337  /* { dg-options "-O2 -msse2 -ftree-vectorize -march=nocona" } */
2338 +/* { dg-require-effective-target sse2 } */
2339  
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)
2346 @@ -1,5 +1,6 @@
2347  /* { dg-do run } */
2348  /* { dg-options "-O2 -msse2" } */
2349 +/* { dg-require-effective-target sse2 } */
2350  
2351  #ifndef CHECK_H
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)
2357 @@ -1,5 +1,6 @@
2358  /* { dg-do run } */
2359  /* { dg-options "-O2 -msse2" } */
2360 +/* { dg-require-effective-target sse2 } */
2361  
2362  #include "sse2-check.h"
2363  
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)
2368 @@ -1,5 +1,6 @@
2369  /* { dg-do run } */
2370  /* { dg-options "-O2 -msse2" } */
2371 +/* { dg-require-effective-target sse2 } */
2372  
2373  #include "sse2-check.h"
2374  
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)
2379 @@ -1,6 +1,7 @@
2380  /* { dg-do compile } */
2381  /* { dg-options "-msse2 -O2" } */
2382  /* { dg-require-effective-target ilp32 } */
2383 +/* { dg-require-effective-target sse2 } */
2384  
2385  /* Make sure we know that mysinfp returns in %xmm0.  */
2386  
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)
2391 @@ -1,4 +1,5 @@
2392  /* { dg-do run } */
2393 +/* { dg-require-effective-target sse3 } */
2394  /* { dg-options "-O2 -msse3 -mfpmath=sse" } */
2395  
2396  #ifndef CHECK_H
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)
2401 @@ -1,5 +1,6 @@
2402  /* { dg-do compile } */
2403  /* { dg-options "-O2 -msse2" } */
2404 +/* { dg-require-effective-target sse2 } */
2405  
2406  __float128 x, y;
2407  
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)
2412 @@ -1,6 +1,8 @@
2413  /* PR target/42881 */
2414  /* { dg-do run } */
2415  /* { dg-options "-O0 -msse2" } */
2416 +/* { dg-require-effective-target sse2 } */
2417 +
2418  #include "sse2-check.h"
2419  static void
2420  sse2_test (void)
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)
2425 @@ -1,5 +1,6 @@
2426  /* { dg-do run } */
2427  /* { dg-options "-O2 -msse2" } */
2428 +/* { dg-require-effective-target sse2 } */
2429  
2430  #ifndef CHECK_H
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)
2436 @@ -1,5 +1,6 @@
2437  /* { dg-do run } */
2438  /* { dg-options "-O2 -msse2" } */
2439 +/* { dg-require-effective-target sse2 } */
2440  
2441  #ifndef CHECK_H
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)
2447 @@ -2,6 +2,7 @@
2448  /* { dg-do run } */
2449  /* { dg-options "-w" { target { lp64 } } } */
2450  /* { dg-options "-w -msse2 -mpreferred-stack-boundary=2" { target { ilp32 } } } */
2451 +/* { dg-require-effective-target sse2 } */
2452  
2453  #include "sse2-check.h"
2454  #include <stdarg.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)
2459 @@ -1,5 +1,6 @@
2460  /* { dg-do run } */
2461  /* { dg-options "-O2 -msse2" } */
2462 +/* { dg-require-effective-target sse2 } */
2463  
2464  #ifndef CHECK_H
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)
2470 @@ -1,4 +1,5 @@
2471  /* { dg-do assemble } */
2472 +/* { dg-require-effective-target 3dnow } */
2473  /* { dg-options "-O2 -Werror-implicit-function-declaration -m3dnow" } */
2474  
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)
2480 @@ -1,5 +1,6 @@
2481  /* { dg-do run } */
2482  /* { dg-options "-O2 -msse2" } */
2483 +/* { dg-require-effective-target sse2 } */
2484  
2485  #ifndef CHECK_H
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)
2491 @@ -1,5 +1,6 @@
2492  /* { dg-do run } */
2493  /* { dg-options "-O2 -msse2" } */
2494 +/* { dg-require-effective-target sse2 } */
2495  
2496  #ifndef CHECK_H
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)
2502 @@ -1,5 +1,6 @@
2503  /* { dg-do compile } */
2504  /* { dg-options "-Os -msse2" } */
2505 +/* { dg-require-effective-target sse2 } */
2506  
2507  typedef float __m128 __attribute__ ((vector_size (16)));
2508  
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)
2513 @@ -1,5 +1,6 @@
2514  /* { dg-do run } */
2515  /* { dg-options "-O2 -msse2" } */
2516 +/* { dg-require-effective-target sse2 } */
2517  
2518  #ifndef CHECK_H
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)
2524 @@ -1,5 +1,6 @@
2525  /* { dg-do run } */
2526  /* { dg-options "-O2 -msse2" } */
2527 +/* { dg-require-effective-target sse2 } */
2528  
2529  #ifndef CHECK_H
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)
2535 @@ -1,5 +1,6 @@
2536  /* { dg-do run } */
2537  /* { dg-options "-O2 -msse2" } */
2538 +/* { dg-require-effective-target sse2 } */
2539  
2540  #ifndef CHECK_H
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)
2546 @@ -1,5 +1,6 @@
2547  /* { dg-do run } */
2548  /* { dg-options "-O2 -msse2" } */
2549 +/* { dg-require-effective-target sse2 } */
2550  
2551  #ifndef CHECK_H
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)
2557 @@ -1,5 +1,6 @@
2558  /* { dg-do run } */
2559  /* { dg-options "-O2 -msse2" } */
2560 +/* { dg-require-effective-target sse2 } */
2561  
2562  #ifndef CHECK_H
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)
2568 @@ -1,5 +1,6 @@
2569  /* { dg-do run } */
2570  /* { dg-options "-O2 -mfpmath=sse -msse2" } */
2571 +/* { dg-require-effective-target sse2 } */
2572  
2573  #ifndef CHECK_H
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)
2579 @@ -0,0 +1,10 @@
2580 +/* { dg-do compile } */
2581 +/* { dg-require-effective-target ilp32 } */
2582 +/* { dg-options "-O2 -msse4.2" } */
2583 +/* { dg-final { scan-assembler "__builtin_ia32_crc32di" } } */
2584 +
2585 +unsigned long long
2586 +crc32d (unsigned long long x, unsigned long long y)
2587 +{
2588 +  return __builtin_ia32_crc32di (x, y);
2589 +}
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)
2594 @@ -1,5 +1,6 @@
2595  /* { dg-do run } */
2596  /* { dg-options "-O2 -msse2" } */
2597 +/* { dg-require-effective-target sse2 } */
2598  
2599  #ifndef CHECK_H
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)
2605 @@ -1,5 +1,6 @@
2606  /* { dg-do run } */
2607  /* { dg-options "-O2 -msse2" } */
2608 +/* { dg-require-effective-target sse2 } */
2609  
2610  #ifndef CHECK_H
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)
2616 @@ -1,4 +1,5 @@
2617  /* { dg-do run } */
2618 +/* { dg-require-effective-target sse3 } */
2619  /* { dg-options "-O2 -msse3 -mfpmath=sse" } */
2620  
2621  #ifndef CHECK_H
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)
2626 @@ -1,5 +1,6 @@
2627  /* { dg-do run } */
2628  /* { dg-options "-O2 -msse2" } */
2629 +/* { dg-require-effective-target sse2 } */
2630  
2631  #ifndef CHECK_H
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)
2637 @@ -1,5 +1,6 @@
2638  /* { dg-do run } */
2639  /* { dg-options "-O2 -msse2" } */
2640 +/* { dg-require-effective-target sse2 } */
2641  
2642  #ifndef CHECK_H
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)
2648 @@ -1,5 +1,6 @@
2649  /* { dg-do run } */
2650  /* { dg-options "-O2 -msse2" } */
2651 +/* { dg-require-effective-target sse2 } */
2652  
2653  #ifndef CHECK_H
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)
2659 @@ -1,5 +1,6 @@
2660  /* { dg-do run } */
2661  /* { dg-options "-O2 -msse2" } */
2662 +/* { dg-require-effective-target sse2 } */
2663  
2664  #include <stdarg.h>
2665  #include <assert.h>
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)
2670 @@ -1,5 +1,6 @@
2671  /* { dg-do run } */
2672  /* { dg-options "-O2 -msse2" } */
2673 +/* { dg-require-effective-target sse2 } */
2674  
2675  #ifndef CHECK_H
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)
2681 @@ -1,4 +1,5 @@
2682  /* { dg-do run } */
2683 +/* { dg-require-effective-target sse3 } */
2684  /* { dg-options "-O2 -msse3 -mfpmath=sse" } */
2685  
2686  #ifndef CHECK_H
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)
2691 @@ -1,5 +1,6 @@
2692  /* { dg-do run } */
2693  /* { dg-options "-O2 -msse2" } */
2694 +/* { dg-require-effective-target sse2 } */
2695  
2696  #ifndef CHECK_H
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)
2702 @@ -1,5 +1,6 @@
2703  /* { dg-do run } */
2704  /* { dg-options "-O2 -msse2" } */
2705 +/* { dg-require-effective-target sse2 } */
2706  
2707  #ifndef CHECK_H
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)
2713 @@ -1,5 +1,6 @@
2714  /* { dg-do compile } */
2715  /* { dg-options "-O -ftree-vectorize -msse2" } */
2716 +/* { dg-require-effective-target sse2 } */
2717  
2718  void foo(int *p, int N)
2719  {
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)
2724 @@ -1,5 +1,6 @@
2725  /* { dg-do run } */
2726  /* { dg-options "-O2 -msse2" } */
2727 +/* { dg-require-effective-target sse2 } */
2728  
2729  #ifndef CHECK_H
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)
2735 @@ -1,5 +1,6 @@
2736  /* { dg-do compile } */
2737  /* { dg-options "-O2 -msse2 -march=k8" } */
2738 +/* { dg-require-effective-target sse2 } */
2739  /* { dg-final { scan-assembler-not "cvtss2sd" } } */
2740  float a,b;
2741  main()
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)
2746 @@ -1,5 +1,6 @@
2747  /* { dg-do run } */
2748  /* { dg-options "-O2 -msse2" } */
2749 +/* { dg-require-effective-target sse2 } */
2750  
2751  #ifndef CHECK_H
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)
2757 @@ -1,5 +1,6 @@
2758  /* { dg-do run } */
2759  /* { dg-options "-O2 -msse2" } */
2760 +/* { dg-require-effective-target sse2 } */
2761  
2762  #ifndef CHECK_H
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)
2768 @@ -1,5 +1,6 @@
2769  /* { dg-do run } */
2770  /* { dg-options "-O2 -msse2" } */
2771 +/* { dg-require-effective-target sse2 } */
2772  
2773  #ifndef CHECK_H
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)
2779 @@ -3,6 +3,7 @@
2780  
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)
2791 @@ -1,6 +1,7 @@
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 *-*-* } } } */
2798  
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)
2803 @@ -1,5 +1,6 @@
2804  /* { dg-do compile } */
2805  /* { dg-options "-O2 -msse2" } */
2806 +/* { dg-require-effective-target sse2 } */
2807  
2808  #include <emmintrin.h>
2809  
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)
2814 @@ -2,6 +2,7 @@
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)
2826 @@ -1,5 +1,6 @@
2827  /* { dg-do run } */
2828  /* { dg-require-effective-target lp64 } */
2829 +/* { dg-require-effective-target sse2 } */
2830  /* { dg-options "-O2 -msse2" } */
2831  
2832  #ifndef CHECK_H
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)
2837 @@ -1,5 +1,6 @@
2838  /* { dg-do run } */
2839  /* { dg-options "-O2 -msse2" } */
2840 +/* { dg-require-effective-target sse2 } */
2841  
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)
2848 @@ -1,5 +1,6 @@
2849  /* { dg-do compile } */
2850  /* { dg-options "-O2 -ftree-vectorize -msse2" } */
2851 +/* { dg-require-effective-target sse2 } */
2852  
2853  extern void g (int *);
2854  
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)
2859 @@ -1,5 +1,6 @@
2860  /* { dg-do run } */
2861  /* { dg-options "-O2 -msse2" } */
2862 +/* { dg-require-effective-target sse2 } */
2863  
2864  #ifndef CHECK_H
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)
2870 @@ -1,4 +1,5 @@
2871  /* { dg-do run } */
2872 +/* { dg-require-effective-target sse3 } */
2873  /* { dg-options "-O2 -msse3 -mfpmath=sse" } */
2874  
2875  #ifndef CHECK_H
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)
2880 @@ -1,5 +1,6 @@
2881  /* { dg-do run } */
2882  /* { dg-options "-O2 -msse2" } */
2883 +/* { dg-require-effective-target sse2 } */
2884  
2885  #include "sse2-check.h"
2886  
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)
2891 @@ -1,5 +1,6 @@
2892  /* { dg-do compile } */
2893  /* { dg-options "-O -ftree-vectorize -msse2" } */
2894 +/* { dg-require-effective-target sse2 } */
2895  
2896  void binarize (int npixels, unsigned char *b)
2897  {
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)
2902 @@ -1,5 +1,6 @@
2903  /* { dg-do run } */
2904  /* { dg-options "-O2 -msse2" } */
2905 +/* { dg-require-effective-target sse2 } */
2906  
2907  #include "sse2-check.h"
2908  
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)
2913 @@ -1,5 +1,6 @@
2914  /* { dg-do run } */
2915  /* { dg-options "-O2 -msse2" } */
2916 +/* { dg-require-effective-target sse2 } */
2917  
2918  #ifndef CHECK_H
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)
2924 @@ -3,6 +3,7 @@
2925  
2926  /* { dg-do run } */
2927  /* { dg-options "-O2 -msse2 -mfpmath=sse" } */
2928 +/* { dg-require-effective-target sse2 } */
2929  
2930  #include "sse2-check.h"
2931  
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)
2936 @@ -1,5 +1,6 @@
2937  /* { dg-do compile } */
2938  /* { dg-options "-O0 -msse2" } */
2939 +/* { dg-require-effective-target sse2 } */
2940  
2941  #include <xmmintrin.h>
2942  
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)
2947 @@ -1,5 +1,6 @@
2948  /* { dg-do compile } */
2949  /* { dg-options "-O2 -msse2" } */
2950 +/* { dg-require-effective-target sse2 } */
2951  #define vector __attribute__((vector_size(16)))
2952  
2953  float a;
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)
2958 @@ -1,4 +1,5 @@
2959  /* { dg-do run } */
2960 +/* { dg-require-effective-target sse3 } */
2961  /* { dg-options "-O2 -msse3 -mfpmath=sse" } */
2962  
2963  #ifndef CHECK_H
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)
2968 @@ -1,5 +1,6 @@
2969  /* { dg-do run } */
2970  /* { dg-options "-O2 -msse2" } */
2971 +/* { dg-require-effective-target sse2 } */
2972  
2973  #ifndef CHECK_H
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)
2979 @@ -1,5 +1,6 @@
2980  /* { dg-do compile } */
2981  /* { dg-options "-O2 -msse2" } */
2982 +/* { dg-require-effective-target sse2 } */
2983  
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)
2990 @@ -1,5 +1,6 @@
2991  /* { dg-do run } */
2992  /* { dg-options "-O2 -msse2" } */
2993 +/* { dg-require-effective-target sse2 } */
2994  
2995  #ifndef CHECK_H
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)
3001 @@ -1,5 +1,6 @@
3002  /* { dg-do run } */
3003  /* { dg-options "-O2 -msse2" } */
3004 +/* { dg-require-effective-target sse2 } */
3005  
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)
3012 @@ -1,5 +1,6 @@
3013  /* { dg-do run } */
3014  /* { dg-options "-O2 -msse2" } */
3015 +/* { dg-require-effective-target sse2 } */
3016  
3017  #include "sse2-check.h"
3018  
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)
3023 @@ -1,5 +1,6 @@
3024  /* { dg-do run } */
3025  /* { dg-options "-O3 -msse2" } */
3026 +/* { dg-require-effective-target sse2 } */
3027  
3028  #include "sse2-check.h"
3029  
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)
3034 @@ -1,6 +1,7 @@
3035  /* PR rtl-optimization/18614 */
3036  /* { dg-do compile } */
3037  /* { dg-options "-O2 -msse2" } */
3038 +/* { dg-require-effective-target sse2 } */
3039  
3040  typedef double v2df __attribute__ ((vector_size (16)));
3041  
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)
3046 @@ -1,5 +1,6 @@
3047  /* { dg-do run } */
3048  /* { dg-options "-O2 -msse2" } */
3049 +/* { dg-require-effective-target sse2 } */
3050  
3051  #include <stdarg.h>
3052  #include <assert.h>
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)
3057 @@ -1,5 +1,6 @@
3058  /* { dg-do run } */
3059  /* { dg-options "-O2 -msse2" } */
3060 +/* { dg-require-effective-target sse2 } */
3061  
3062  #ifndef CHECK_H
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)
3068 @@ -1,5 +1,6 @@
3069  /* { dg-do run } */
3070  /* { dg-options "-O2 -msse2" } */
3071 +/* { dg-require-effective-target sse2 } */
3072  
3073  #ifndef CHECK_H
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)
3079 @@ -1,5 +1,6 @@
3080  /* { dg-do run } */
3081  /* { dg-options "-O2 -msse2" } */
3082 +/* { dg-require-effective-target sse2 } */
3083  
3084  #include "sse2-check.h"
3085  
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)
3090 @@ -1,5 +1,6 @@
3091  /* { dg-do run } */
3092  /* { dg-options "-O2 -msse2" } */
3093 +/* { dg-require-effective-target sse2 } */
3094  
3095  #ifndef CHECK_H
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)
3101 @@ -1,5 +1,6 @@
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" } } */
3107  double x;
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)
3112 @@ -1,5 +1,6 @@
3113  /* { dg-do run } */
3114  /* { dg-options "-O2 -msse2" } */
3115 +/* { dg-require-effective-target sse2 } */
3116  
3117  #ifndef CHECK_H
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)
3123 @@ -1,5 +1,6 @@
3124  /* { dg-do compile }
3125  /* { dg-options "-msse2 -O2 -ftree-vectorize" } */
3126 +/* { dg-require-effective-target sse2 } */
3127  
3128  #define N 256
3129  int b[N];
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)
3134 @@ -2,6 +2,7 @@
3135  
3136  /* { dg-do run { target *-*-linux* *-*-darwin* } } */
3137  /* { dg-options "-Os -msse2" } */
3138 +/* { dg-require-effective-target sse2 } */
3139  
3140  #include "sse2-check.h"
3141  
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)
3146 @@ -1,5 +1,6 @@
3147  /* { dg-do compile } */
3148  /* { dg-options "-O2 -msse2" } */
3149 +/* { dg-require-effective-target sse2 } */
3150  #define vector __attribute__((vector_size(16)))
3151  
3152  char a;
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)
3157 @@ -1,5 +1,6 @@
3158  /* { dg-do run } */
3159  /* { dg-options "-O2 -msse2" } */
3160 +/* { dg-require-effective-target sse2 } */
3161  
3162  #ifndef CHECK_H
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)
3168 @@ -1,5 +1,6 @@
3169  /* { dg-do run } */
3170  /* { dg-options "-O2 -msse2" } */
3171 +/* { dg-require-effective-target sse2 } */
3172  
3173  #ifndef CHECK_H
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)
3179 @@ -1,5 +1,6 @@
3180  /* { dg-do run } */
3181  /* { dg-options "-O2 -msse2" } */
3182 +/* { dg-require-effective-target sse2 } */
3183  
3184  #ifndef CHECK_H
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)
3190 @@ -1,5 +1,6 @@
3191  /* { dg-do run } */
3192  /* { dg-options "-O2 -msse2" } */
3193 +/* { dg-require-effective-target sse2 } */
3194  
3195  #ifndef CHECK_H
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)
3201 @@ -1,5 +1,6 @@
3202  /* { dg-do compile } */
3203  /* { dg-options "-O2 -msse2" } */
3204 +/* { dg-require-effective-target sse2 } */
3205  
3206  #include <mmintrin.h>
3207  
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)
3212 @@ -1,5 +1,6 @@
3213  /* { dg-do run } */
3214  /* { dg-options "-O2 -msse2" } */
3215 +/* { dg-require-effective-target sse2 } */
3216  
3217  #ifndef CHECK_H
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)
3223 @@ -1,6 +1,7 @@
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)
3235 @@ -1,5 +1,6 @@
3236  /* { dg-do run } */
3237  /* { dg-options "-O2 -msse2" } */
3238 +/* { dg-require-effective-target sse2 } */
3239  
3240  #ifndef CHECK_H
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)
3246 @@ -1,5 +1,6 @@
3247  /* { dg-do run } */
3248  /* { dg-options "-O2 -msse2" } */
3249 +/* { dg-require-effective-target sse2 } */
3250  
3251  #ifndef CHECK_H
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)
3257 @@ -1,5 +1,6 @@
3258  /* { dg-do run } */
3259  /* { dg-options "-O2 -msse2" } */
3260 +/* { dg-require-effective-target sse2 } */
3261  
3262  #ifndef CHECK_H
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)
3268 @@ -1,5 +1,6 @@
3269  /* { dg-do compile } */
3270  /* { dg-options "-msse2 -O2" } */
3271 +/* { dg-require-effective-target sse2 } */
3272  
3273  /* We used to ICE because of a bogous pattern.  */
3274  
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)
3279 @@ -1,5 +1,6 @@
3280  /* { dg-do run } */
3281  /* { dg-options "-O2 -msse2" } */
3282 +/* { dg-require-effective-target sse2 } */
3283  
3284  #include "sse2-check.h"
3285  
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)
3290 @@ -1,4 +1,5 @@
3291  /* { dg-do assemble } */
3292 +/* { dg-require-effective-target 3dnow } */
3293  /* { dg-options "-O2 -Werror-implicit-function-declaration -march=k8 -m3dnow" } */
3294  
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)
3300 @@ -1,6 +1,7 @@
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)
3312 @@ -1,5 +1,6 @@
3313  /* { dg-do run } */
3314  /* { dg-options "-O2 -msse2" } */
3315 +/* { dg-require-effective-target sse2 } */
3316  
3317  #ifndef CHECK_H
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)
3323 @@ -1,5 +1,6 @@
3324  /* { dg-do run } */
3325  /* { dg-options "-O2 -msse2" } */
3326 +/* { dg-require-effective-target sse2 } */
3327  
3328  #ifndef CHECK_H
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)
3334 @@ -1,5 +1,6 @@
3335  /* { dg-do run } */
3336  /* { dg-options "-O2 -msse2" } */
3337 +/* { dg-require-effective-target sse2 } */
3338  
3339  #ifndef CHECK_H
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)
3345 @@ -1,5 +1,6 @@
3346  /* { dg-do compile } */
3347  /* { dg-options "-O2 -msse2" } */
3348 +/* { dg-require-effective-target sse2 } */
3349  #define vector __attribute__((vector_size(16)))
3350  
3351  float a, b;
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)
3356 @@ -1,5 +1,6 @@
3357  /* { dg-do run } */
3358  /* { dg-options "-O2 -ffast-math -ftree-vectorize -msse2" } */
3359 +/* { dg-require-effective-target sse2 } */
3360  
3361  #include "sse2-check.h"
3362  
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)
3367 @@ -1,4 +1,5 @@
3368  /* { dg-do run } */
3369 +/* { dg-require-effective-target sse3 } */
3370  /* { dg-options "-O2 -msse3 -mfpmath=sse" } */
3371  
3372  #ifndef CHECK_H
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)
3377 @@ -1,5 +1,6 @@
3378  /* { dg-do run } */
3379  /* { dg-options "-O2 -msse2" } */
3380 +/* { dg-require-effective-target sse2 } */
3381  
3382  #ifndef CHECK_H
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)
3388 @@ -1,6 +1,7 @@
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 } */
3393  
3394  #include <emmintrin.h>
3395  
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)
3400 @@ -1,5 +1,6 @@
3401  /* { dg-do run } */
3402  /* { dg-options "-O2 -msse2" } */
3403 +/* { dg-require-effective-target sse2 } */
3404  
3405  #ifndef CHECK_H
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)
3411 @@ -1,5 +1,6 @@
3412  /* { dg-do run } */
3413  /* { dg-options "-O2 -msse2" } */
3414 +/* { dg-require-effective-target sse2 } */
3415  
3416  #ifndef CHECK_H
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)
3422 @@ -1,5 +1,6 @@
3423  /* { dg-do run } */
3424  /* { dg-options "-O2 -msse2" } */
3425 +/* { dg-require-effective-target sse2 } */
3426  
3427  #ifndef CHECK_H
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)
3433 @@ -1,5 +1,6 @@
3434  /* { dg-do run } */
3435  /* { dg-options "-O2 -msse2" } */
3436 +/* { dg-require-effective-target sse2 } */
3437  
3438  #ifndef CHECK_H
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)
3444 @@ -1,5 +1,6 @@
3445  /* { dg-do run } */
3446  /* { dg-options "-O2 -msse2" } */
3447 +/* { dg-require-effective-target sse2 } */
3448  
3449  #include "sse2-check.h"
3450  
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)
3455 @@ -1,5 +1,6 @@
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" } */
3460  
3461  float a[256];
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)
3466 @@ -1,5 +1,6 @@
3467  /* { dg-do run } */
3468  /* { dg-options "-O2 -msse2" } */
3469 +/* { dg-require-effective-target sse2 } */
3470  
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)
3477 @@ -1,5 +1,6 @@
3478  /* { dg-do compile } */
3479  /* { dg-options "-O2 -mtune=core2 -msse2" } */
3480 +/* { dg-require-effective-target sse2 } */
3481  
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)
3488 @@ -1,5 +1,6 @@
3489  /* { dg-do compile } */
3490  /* { dg-options "-O2 -msse2" } */
3491 +/* { dg-require-effective-target sse2 } */
3492  
3493  #include <emmintrin.h>
3494  
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)
3499 @@ -1,5 +1,6 @@
3500  /* { dg-do run } */
3501  /* { dg-options "-O2 -msse2" } */
3502 +/* { dg-require-effective-target sse2 } */
3503  
3504  #ifndef CHECK_H
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)
3510 @@ -1,6 +1,7 @@
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)
3522 @@ -1,5 +1,6 @@
3523  /* { dg-do run } */
3524  /* { dg-options "-O2 -msse2" } */
3525 +/* { dg-require-effective-target sse2 } */
3526  
3527  #ifndef CHECK_H
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)
3533 @@ -1,5 +1,6 @@
3534  /* { dg-do run } */
3535  /* { dg-options "-O2 -msse2" } */
3536 +/* { dg-require-effective-target sse2 } */
3537  
3538  #ifndef CHECK_H
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)
3544 @@ -1,5 +1,6 @@
3545  /* { dg-do run } */
3546  /* { dg-options "-O2 -msse2" } */
3547 +/* { dg-require-effective-target sse2 } */
3548  
3549  #ifndef CHECK_H
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)
3555 @@ -1,5 +1,6 @@
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)
3566 @@ -1,6 +1,7 @@
3567  /* Test for unsafe floating-point conversions.  PR 36578.  */
3568  /* { dg-do run } */
3569  /* { dg-options "-msse2 -mfpmath=sse" } */
3570 +/* { dg-require-effective-target sse2 } */
3571  
3572  #include "sse2-check.h"
3573  
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)
3578 @@ -1,5 +1,6 @@
3579  /* { dg-do run } */
3580  /* { dg-options "-O2 -msse2" } */
3581 +/* { dg-require-effective-target sse2 } */
3582  
3583  #include "sse2-check.h"
3584  
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)
3589 @@ -1,5 +1,6 @@
3590  /* { dg-do run } */
3591  /* { dg-options "-O2 -msse2" } */
3592 +/* { dg-require-effective-target sse2 } */
3593  
3594  #ifndef CHECK_H
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)
3600 @@ -1,5 +1,6 @@
3601  /* { dg-do compile } */
3602  /* { dg-options "-O0 -msse2" } */
3603 +/* { dg-require-effective-target sse2 } */
3604  
3605  #include <xmmintrin.h>
3606  
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)
3611 @@ -1,5 +1,6 @@
3612  /* { dg-do run } */
3613  /* { dg-require-effective-target lp64 } */
3614 +/* { dg-require-effective-target sse2 } */
3615  /* { dg-options "-O2 -msse2" } */
3616  
3617  #ifndef CHECK_H
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)
3622 @@ -1,6 +1,7 @@
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 } */
3627  
3628  #include <emmintrin.h>
3629  
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)
3634 @@ -1,6 +1,7 @@
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 } */
3639  
3640  #include <stdarg.h>
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)
3646 @@ -1,5 +1,6 @@
3647  /* { dg-do run } */
3648  /* { dg-require-effective-target lp64 } */
3649 +/* { dg-require-effective-target sse2 } */
3650  /* { dg-options "-O2 -msse2" } */
3651  
3652  #ifndef CHECK_H
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)
3657 @@ -1,5 +1,6 @@
3658  /* { dg-do run } */
3659  /* { dg-options "-O2 -msse2" } */
3660 +/* { dg-require-effective-target sse2 } */
3661  
3662  #include "sse2-check.h"
3663  
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)
3668 @@ -1,5 +1,6 @@
3669  /* { dg-do run } */
3670  /* { dg-options "-O2 -msse2" } */
3671 +/* { dg-require-effective-target sse2 } */
3672  
3673  #ifndef CHECK_H
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)
3679 @@ -1,4 +1,5 @@
3680  /* { dg-do run } */
3681 +/* { dg-require-effective-target sse3 } */
3682  /* { dg-options "-O2 -msse3 -mfpmath=sse" } */
3683  
3684  #ifndef CHECK_H
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)
3689 @@ -1,5 +1,6 @@
3690  /* { dg-do run } */
3691  /* { dg-options "-O2 -msse2" } */
3692 +/* { dg-require-effective-target sse2 } */
3693  
3694  #ifndef CHECK_H
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)
3700 @@ -1,5 +1,6 @@
3701  /* { dg-do run } */
3702  /* { dg-options "-O2 -msse2" } */
3703 +/* { dg-require-effective-target sse2 } */
3704  
3705  #ifndef CHECK_H
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)
3711 @@ -1,6 +1,7 @@
3712  /* { dg-do compile } */
3713  /* { dg-options "-msse2 -O2" } */
3714  /* { dg-require-effective-target ilp32 } */
3715 +/* { dg-require-effective-target sse2 } */
3716  
3717  /* Make sure we know that mysinfp returns in %xmm0.  */
3718  
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)
3723 @@ -0,0 +1,27 @@
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" } */
3727 +
3728 +extern void abort ();
3729 +
3730 +int main ()
3731 +{
3732 +  struct {
3733 +    char ca[16];
3734 +  } s;
3735 +  int i;
3736 +
3737 +  for (i = 0; i < 16; i++)
3738 +    {
3739 +      s.ca[i] = 5;
3740 +    }
3741 +
3742 +
3743 +  for (i = 0; i < 16; i++)
3744 +    {
3745 +      if (s.ca[i] != 5)
3746 +        abort ();
3747 +    }
3748 +
3749 +  return 0;
3750 +}
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)
3755 @@ -1,6 +1,7 @@
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)
3767 @@ -1,5 +1,6 @@
3768  /* { dg-do run } */
3769  /* { dg-options "-O2 -msse2" } */
3770 +/* { dg-require-effective-target sse2 } */
3771  
3772  #ifndef CHECK_H
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)
3778 @@ -1,5 +1,6 @@
3779  /* { dg-do run } */
3780  /* { dg-options "-O2 -msse2" } */
3781 +/* { dg-require-effective-target sse2 } */
3782  
3783  #include "sse2-check.h"
3784  
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)
3789 @@ -1,5 +1,6 @@
3790  /* { dg-do run } */
3791  /* { dg-options "-O2 -mtune=core2 -msse2" } */
3792 +/* { dg-require-effective-target sse2 } */
3793  
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)
3800 @@ -1,5 +1,6 @@
3801  /* { dg-do run } */
3802  /* { dg-options "-O2 -msse2" } */
3803 +/* { dg-require-effective-target sse2 } */
3804  
3805  #ifndef CHECK_H
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)
3811 @@ -1,5 +1,6 @@
3812  /* { dg-do run } */
3813  /* { dg-options "-O2 -msse2" } */
3814 +/* { dg-require-effective-target sse2 } */
3815  
3816  #ifndef CHECK_H
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)
3822 @@ -1,6 +1,7 @@
3823  /* { dg-do run } */
3824  /* { dg-skip-if "" { ! { ilp32 && dfp } } } */
3825  /* { dg-options "-O -msse2 -std=gnu99 -mpreferred-stack-boundary=2" } */
3826 +/* { dg-require-effective-target sse2 } */
3827  
3828  #include "sse2-check.h"
3829  
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)
3834 @@ -1,5 +1,6 @@
3835  /* { dg-do run } */
3836  /* { dg-options "-O2 -msse2" } */
3837 +/* { dg-require-effective-target sse2 } */
3838  
3839  #ifndef CHECK_H
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)
3845 @@ -1,5 +1,6 @@
3846  /* { dg-do run } */
3847  /* { dg-options "-O1 -msse2 -ftree-vectorize" } */
3848 +/* { dg-require-effective-target sse2 } */
3849  
3850  #ifndef CHECK_H
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)
3856 @@ -1,5 +1,6 @@
3857  /* { dg-do run } */
3858  /* { dg-options "-O2 -msse2" } */
3859 +/* { dg-require-effective-target sse2 } */
3860  
3861  #ifndef CHECK_H
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)
3867 @@ -1,5 +1,6 @@
3868  /* { dg-do run } */
3869  /* { dg-options "-O2 -msse2" } */
3870 +/* { dg-require-effective-target sse2 } */
3871  
3872  #include "sse2-check.h"
3873  
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)
3878 @@ -1,5 +1,6 @@
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)
3889 @@ -1,5 +1,6 @@
3890  /* { dg-do run } */
3891  /* { dg-options "-O2 -msse2" } */
3892 +/* { dg-require-effective-target sse2 } */
3893  
3894  #ifndef CHECK_H
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)
3900 @@ -1,6 +1,7 @@
3901  /* { dg-do compile } */
3902  /* { dg-options "-msse2 -O2" } */
3903  /* { dg-require-effective-target ilp32 } */
3904 +/* { dg-require-effective-target sse2 } */
3905  
3906  /* Make sure we know that mysinfp returns in %xmm0.  */
3907  
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)
3912 @@ -1,5 +1,6 @@
3913  /* { dg-do compile { target { { i?86-*-* x86_64-*-* } && ilp32 } } } */
3914  /* { dg-options "-w -msse2 -Os" } */
3915 +/* { dg-require-effective-target sse2 } */
3916  
3917  typedef float __m128 __attribute__ ((__vector_size__ (16), __may_alias__));
3918  
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)
3923 @@ -1,5 +1,6 @@
3924  /* { dg-do compile } */
3925  /* { dg-options "-O2 -msse2 -mtune=k8" } */
3926 +/* { dg-require-effective-target sse2 } */
3927  
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)
3934 @@ -1,5 +1,6 @@
3935  /* { dg-do run } */
3936  /* { dg-options "-O2 -msse2" } */
3937 +/* { dg-require-effective-target sse2 } */
3938  
3939  #ifndef CHECK_H
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)
3945 @@ -1,6 +1,7 @@
3946  /* PR rtl-optimization/21239 */
3947  /* { dg-do run } */
3948  /* { dg-options "-O2 -msse2" } */
3949 +/* { dg-require-effective-target sse2 } */
3950  
3951  #include "sse2-check.h"
3952  
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)
3957 @@ -2,6 +2,7 @@
3958  /* { dg-do run } */
3959  /* { dg-options "-w" { target { lp64 } } } */
3960  /* { dg-options "-w -msse2 -mpreferred-stack-boundary=2" { target { ilp32 } } } */
3961 +/* { dg-require-effective-target sse2 } */
3962  
3963  #include "sse2-check.h"
3964  #include <stdarg.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)
3969 @@ -1,5 +1,6 @@
3970  /* { dg-do run } */
3971  /* { dg-options "-O2 -msse2" } */
3972 +/* { dg-require-effective-target sse2 } */
3973  
3974  #ifndef CHECK_H
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)
3980 @@ -1,5 +1,6 @@
3981  /* { dg-do run } */
3982  /* { dg-options "-O2 -msse2" } */
3983 +/* { dg-require-effective-target sse2 } */
3984  
3985  #ifndef CHECK_H
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)
3991 @@ -1,5 +1,6 @@
3992  /* { dg-do run } */
3993  /* { dg-options "-O2 -msse2" } */
3994 +/* { dg-require-effective-target sse2 } */
3995  
3996  #ifndef CHECK_H
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)
4002 @@ -1,5 +1,6 @@
4003  /* { dg-do run } */
4004  /* { dg-options "-O2 -msse2" } */
4005 +/* { dg-require-effective-target sse2 } */
4006  
4007  #ifndef CHECK_H
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)
4013 @@ -1,5 +1,6 @@
4014  /* { dg-do compile } */
4015  /* { dg-options "-O2 -msse2" } */
4016 +/* { dg-require-effective-target sse2 } */
4017  
4018  typedef long long __m128i __attribute__ ((__vector_size__ (16)));
4019  
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)
4024 @@ -1,5 +1,6 @@
4025  /* { dg-do run } */
4026  /* { dg-options "-O1 -msse2 -ftree-vectorize" } */
4027 +/* { dg-require-effective-target sse2 } */
4028  
4029  #ifndef CHECK_H
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)
4035 @@ -1,5 +1,6 @@
4036  /* { dg-do run } */
4037  /* { dg-options "-O2 -msse2" } */
4038 +/* { dg-require-effective-target sse2 } */
4039  
4040  #include "sse2-check.h"
4041  
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)
4046 @@ -1,5 +1,6 @@
4047  /* { dg-do run } */
4048  /* { dg-options "-O2 -msse2" } */
4049 +/* { dg-require-effective-target sse2 } */
4050  
4051  #ifndef CHECK_H
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)
4057 @@ -1,6 +1,7 @@
4058  /* { dg-do run } */
4059  /* { dg-require-effective-target ilp32 } */
4060  /* { dg-options "-std=gnu99 -msse2 -mpreferred-stack-boundary=4" } */
4061 +/* { dg-require-effective-target sse2 } */
4062  
4063  #include "sse2-check.h"
4064  
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)
4069 @@ -1,5 +1,6 @@
4070  /* { dg-do run } */
4071  /* { dg-options "-O2 -mfpmath=sse -msse2" } */
4072 +/* { dg-require-effective-target sse2 } */
4073  
4074  #ifndef CHECK_H
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)
4080 @@ -1,5 +1,6 @@
4081  /* { dg-do compile }
4082  /* { dg-options "-O2 -msse2" } */
4083 +/* { dg-require-effective-target sse2 } */
4084  
4085  #include <emmintrin.h>
4086  
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)
4091 @@ -1,5 +1,6 @@
4092  /* { dg-do run } */
4093  /* { dg-options "-O2 -msse2" } */
4094 +/* { dg-require-effective-target sse2 } */
4095  
4096  #ifndef CHECK_H
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)
4102 @@ -1,6 +1,7 @@
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 } */
4107  
4108  extern void exit (int);
4109  
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)
4114 @@ -1,5 +1,6 @@
4115  /* { dg-do run } */
4116  /* { dg-options "-O2 -msse2" } */
4117 +/* { dg-require-effective-target sse2 } */
4118  
4119  #ifndef CHECK_H
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)
4125 @@ -1,5 +1,6 @@
4126  /* { dg-do run } */
4127  /* { dg-options "-O2 -msse2" } */
4128 +/* { dg-require-effective-target sse2 } */
4129  
4130  #ifndef CHECK_H
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)
4136 @@ -1,5 +1,6 @@
4137  /* { dg-do run } */
4138  /* { dg-options "-O2 -msse2" } */
4139 +/* { dg-require-effective-target sse2 } */
4140  
4141  #ifndef CHECK_H
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)
4147 @@ -1,5 +1,6 @@
4148  /* { dg-do run } */
4149  /* { dg-options "-O2 -msse2" } */
4150 +/* { dg-require-effective-target sse2 } */
4151  
4152  #ifndef CHECK_H
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)
4158 @@ -1,5 +1,6 @@
4159  /* { dg-do run } */
4160  /* { dg-options "-O2 -msse2" } */
4161 +/* { dg-require-effective-target sse2 } */
4162  
4163  #ifndef CHECK_H
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)
4169 @@ -1,5 +1,6 @@
4170  /* { dg-do run } */
4171  /* { dg-options "-O2 -msse2" } */
4172 +/* { dg-require-effective-target sse2 } */
4173  
4174  #include <stdarg.h>
4175  #include <assert.h>
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)
4180 @@ -1,4 +1,5 @@
4181  /* { dg-do assemble } */
4182 +/* { dg-require-effective-target 3dnow } */
4183  /* { dg-options "-O0 -Werror-implicit-function-declaration -m3dnow" } */
4184  
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)
4190 @@ -1,5 +1,6 @@
4191  /* { dg-do run } */
4192  /* { dg-options "-O2 -msse2" } */
4193 +/* { dg-require-effective-target sse2 } */
4194  
4195  #ifndef CHECK_H
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)
4201 @@ -1,5 +1,6 @@
4202  /* { dg-do compile } */
4203  /* { dg-require-effective-target ilp32 } */
4204 +/* { dg-require-effective-target sse2 } */
4205  /* { dg-options "-O3 -msse2 -fdump-rtl-csa" } */
4206  
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)
4212 @@ -1,5 +1,6 @@
4213  /* { dg-do run } */
4214  /* { dg-options "-O2 -msse2" } */
4215 +/* { dg-require-effective-target sse2 } */
4216  
4217  #ifndef CHECK_H
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)
4223 @@ -1,5 +1,6 @@
4224  /* { dg-do run } */
4225  /* { dg-options "-O2 -msse2" } */
4226 +/* { dg-require-effective-target sse2 } */
4227  
4228  #ifndef CHECK_H
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)
4234 @@ -1,5 +1,6 @@
4235  /* { dg-do run } */
4236  /* { dg-options "-O2 -msse2" } */
4237 +/* { dg-require-effective-target sse2 } */
4238  
4239  #ifndef CHECK_H
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)
4245 @@ -1,5 +1,6 @@
4246  /* { dg-do compile } */
4247  /* { dg-options "-O2 -msse2 -march=k8" } */
4248 +/* { dg-require-effective-target sse2 } */
4249  /* { dg-final { scan-assembler-not "cvtss2sd" } } */
4250  float a,b;
4251  main()
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)
4256 @@ -1,5 +1,6 @@
4257  /* { dg-do run } */
4258  /* { dg-options "-O2 -msse2" } */
4259 +/* { dg-require-effective-target sse2 } */
4260  
4261  #ifndef CHECK_H
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)
4267 @@ -1,5 +1,6 @@
4268  /* { dg-do compile } */
4269  /* { dg-options "-O2 -msse2" } */
4270 +/* { dg-require-effective-target sse2 } */
4271  
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)
4278 @@ -1,5 +1,6 @@
4279  /* { dg-do run } */
4280  /* { dg-options "-O2 -msse2" } */
4281 +/* { dg-require-effective-target sse2 } */
4282  
4283  #ifndef CHECK_H
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)
4289 @@ -1,5 +1,6 @@
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)
4300 @@ -5,10 +5,25 @@
4301     exit 1
4302  fi
4303  
4304 +# Provide which replacement.
4305 +#
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.
4311 +
4312 +which () {
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
4316 +    return 1
4317 +}
4318 +
4319  # Set up environment to use the Ada compiler from the object tree
4320  
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}`
4327  
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)
4332 @@ -1,6 +1,7 @@
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 } } } */
4338  
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)
4344 @@ -0,0 +1,27 @@
4345 +/* PR middle-end/44085 */
4346 +/* { dg-do compile } */
4347 +/* { dg-require-effective-target tls_native } */
4348 +/* { dg-options "-fopenmp" } */
4349 +
4350 +int thr1, thr2;
4351 +#pragma omp threadprivate (thr1, thr2)
4352 +
4353 +void
4354 +foo (void)
4355 +{
4356 +#pragma omp task untied        /* { dg-error "enclosing task" } */
4357 +  {
4358 +    thr1++;            /* { dg-error "used in untied task" } */
4359 +    thr2 |= 4;         /* { dg-error "used in untied task" } */
4360 +  }
4361 +}
4362 +
4363 +void
4364 +bar (void)
4365 +{
4366 +#pragma omp task
4367 +  {
4368 +    thr1++;
4369 +    thr2 |= 4;
4370 +  }
4371 +}
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)
4376 @@ -1,5 +1,6 @@
4377  /* { dg-do run { target i?86-*-* x86_64-*-* } } */
4378  /* { dg-options "-msse2" } */
4379 +/* { dg-require-effective-target sse2 } */
4380  
4381  typedef float __m128 __attribute__ ((__vector_size__ (16), __may_alias__));
4382  
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)
4387 @@ -1,6 +1,7 @@
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 } */
4392  
4393  #include <stdarg.h>
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)
4399 @@ -1,6 +1,7 @@
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 } */
4404  
4405  #include <emmintrin.h>
4406  #include "cpuid.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)
4411 @@ -1,6 +1,7 @@
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 } */
4416  
4417  #include <emmintrin.h>
4418  #include "cpuid.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)
4423 @@ -1,6 +1,7 @@
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 } */
4428  
4429  #include <emmintrin.h>
4430  #include "cpuid.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)
4435 @@ -1,5 +1,6 @@
4436  /* { dg-do run { target i?86-*-* x86_64-*-* } } */
4437  /* { dg-options "-msse2" } */
4438 +/* { dg-require-effective-target sse2 } */
4439  
4440  typedef double __m128d __attribute__ ((__vector_size__ (16), __may_alias__));
4441  
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)
4446 @@ -1,6 +1,7 @@
4447  /* PR rtl-optimization/16104 */
4448  /* { dg-do run { target i?86-*-* x86_64-*-* } } */
4449  /* { dg-options "-msse2" } */
4450 +/* { dg-require-effective-target sse2 } */
4451  
4452  #include "cpuid.h"
4453  
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)
4458 @@ -1,5 +1,6 @@
4459  /* { dg-do run { target i?86-*-* x86_64-*-* } } */
4460  /* { dg-options "-msse2" } */
4461 +/* { dg-require-effective-target sse2 } */
4462  
4463  typedef long long __m128i __attribute__ ((__vector_size__ (16), __may_alias__));
4464  
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)
4469 @@ -1,6 +1,7 @@
4470  /* { dg-do run } */
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-*-* } } } */
4474  
4475  #ifdef __i386__
4476  #include "cpuid.h"
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)
4481 @@ -1,5 +1,6 @@
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" } */
4486  
4487  #define N 1000
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)
4492 @@ -1,5 +1,6 @@
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" } */
4497  
4498  #define K 1000000
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)
4503 @@ -1,8 +1,8 @@
4504  /* { dg-do run } */
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 } } } */
4508  
4509 -
4510  #ifdef __i386__
4511  #include "cpuid.h"
4512  #endif
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)
4517 @@ -1,5 +1,6 @@
4518  /* { dg-skip-if "test SSE2 support" { ! { i?86-*-* x86_64-*-* } } } */
4519  /* { dg-options "-O" } */
4520 +/* { dg-require-effective-target sse2 } */
4521  
4522  #include "cpuid.h"
4523  
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)
4528 @@ -1,4 +1,5 @@
4529  /* { dg-skip-if "test SSE2 vector" { ! { i?86-*-* x86_64-*-* } } } */
4530 +/* { dg-require-effective-target sse2 } */
4531  
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)
4538 @@ -1,4 +1,5 @@
4539  /* { dg-skip-if "test SSE2 support" { ! { i?86-*-* x86_64-*-* } } } */
4540 +/* { dg-require-effective-target sse2 } */
4541  
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)
4548 @@ -1,4 +1,4 @@
4549 -# Copyright (C) 1997, 2004, 2005, 2006, 2007, 2008
4550 +# Copyright (C) 1997, 2004, 2005, 2006, 2007, 2008, 2010
4551  # Free Software Foundation, Inc.
4552  
4553  # This program is free software; you can redistribute it and/or modify
4554 @@ -39,6 +39,9 @@
4555  global dg-do-what-default
4556  set save-dg-do-what-default ${dg-do-what-default}
4557  
4558 +if { ![check_effective_target_sse2] } then {
4559 +  return
4560 +}
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)
4568 @@ -1,6 +1,7 @@
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-*-* } } } */
4573  
4574  void
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)
4580 @@ -1,4 +1,4 @@
4581 -# Copyright (C) 1997, 2004, 2005, 2006, 2007, 2008
4582 +# Copyright (C) 1997, 2004, 2005, 2006, 2007, 2008, 2010
4583  # Free Software Foundation, Inc.
4584  
4585  # This program is free software; you can redistribute it and/or modify
4586 @@ -63,6 +63,9 @@
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 {
4591 +       return
4592 +    }
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)
4600 @@ -1,9 +1,10 @@
4601  /* { dg-do compile { target x86_64-*-* i?86-*-* } } */
4602  /* { dg-options "-std=c99 -msse2" } */
4603 +/* { dg-require-effective-target sse2 } */
4604  
4605  typedef int __m64 __attribute__ ((__vector_size__ (8), __may_alias__));
4606  __m64 _mm_add_si64 (__m64 __m1, __m64 __m2)
4607  {
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 } */
4611  }
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)
4616 @@ -1,3 +1,401 @@
4617 +2010-05-27  Jason Merrill  <jason@redhat.com>
4618 +
4619 +       PR c++/43555
4620 +       * g++.dg/ext/vla9.C: New.
4621 +
4622 +2010-05-23  H.J. Lu  <hongjiu.lu@intel.com>
4623 +
4624 +       Backport from mainline
4625 +       2010-05-23  H.J. Lu  <hongjiu.lu@intel.com>
4626 +
4627 +       PR target/44245
4628 +       * gcc.target/i386/crc32-3.c: New.
4629 +       * gcc.target/i386/crc32-4.c: Likewise.
4630 +
4631 +2010-05-21  Richard Guenther  <rguenther@suse.de>
4632 +
4633 +       PR tree-optimization/43845
4634 +       * gcc.c-torture/compile/pr43845.c: New testcase.
4635 +
4636 +2010-05-20  Hans-Peter Nilsson  <hp@axis.com>
4637 +
4638 +       PR target/44202
4639 +       * gcc.c-torture/execute/pr44202-1.c: New test.
4640 +
4641 +2010-05-19  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4642 +
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.
4658 +
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.
4664 +
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.
4675 +
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.
4971 +
4972 +2010-05-19  Jason Merrill  <jason@redhat.com>
4973 +
4974 +       PR c++/44193
4975 +       * g++.dg/template/fntype1.C: New.
4976 +
4977 +2010-05-14  Steven G. Kargl  <kargl@gcc.gnu.org>
4978 +
4979 +       PR fortran/44135
4980 +       * gfortran.dg/actual_array_interface_2.f90: New test.
4981 +
4982 +2010-05-13  Jakub Jelinek  <jakub@redhat.com>
4983 +
4984 +       PR fortran/44036
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.
4988 +
4989 +       PR middle-end/44085
4990 +       * gcc.dg/gomp/pr44085.c: New test.
4991 +       * gfortran.dg/gomp/pr44085.f90: New test.
4992 +
4993 +2010-05-05  Jason Merrill  <jason@redhat.com>
4994 +
4995 +       PR debug/43370
4996 +       * g++.dg/ext/attrib39.C: New.
4997 +
4998 +2010-05-04  H.J. Lu  <hongjiu.lu@intel.com>
4999 +
5000 +       Backport from mainline
5001 +       2010-05-04  H.J. Lu  <hongjiu.lu@intel.com>
5002 +
5003 +       PR middle-end/43671
5004 +       * gcc.target/i386/pr43671.c: New.
5005 +
5006 +2010-05-03  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5007 +
5008 +       * ada/acats/run_acats (which): New function.
5009 +       (host_gnatchop, host_gnatmake): Use it.
5010 +
5011 +2010-04-30  DJ Delorie  <dj@redhat.com>
5012 +
5013 +       * gcc.c-torture/execute/20100430-1.c: New test.
5014 +
5015  2010-04-29  Release Manager
5016  
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)
5022 @@ -1,5 +1,6 @@
5023  /* { dg-do compile { target i?86-*-* x86_64-*-* } } */
5024  /* { dg-options "-O1 -msse2" } */
5025 +/* { dg-require-effective-target sse2 } */
5026  
5027  #include <xmmintrin.h>
5028  
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)
5033 @@ -1,6 +1,7 @@
5034  // PR target/39496
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)
5045 @@ -1,6 +1,7 @@
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 }
5050  
5051  #include <emmintrin.h>
5052  #include "cpuid.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)
5057 @@ -1,5 +1,6 @@
5058  /* { dg-do run { target i?86-*-* x86_64-*-* } } */
5059  /* { dg-options "-msse2" } */
5060 +/* { dg-require-effective-target sse2 } */
5061  
5062  #include <xmmintrin.h>
5063  
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)
5068 @@ -1,5 +1,6 @@
5069  /* { dg-do compile { target i?86-*-* x86_64-*-* } } */
5070  /* { dg-options "-msse2" } */
5071 +/* { dg-require-effective-target sse2 } */
5072  
5073  #include <emmintrin.h>
5074  
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)
5079 @@ -0,0 +1,38 @@
5080 +// PR c++/43555
5081 +// { dg-options "" }
5082 +// { dg-do run }
5083 +
5084 +extern "C" void * malloc (__SIZE_TYPE__);
5085 +extern "C" int printf (const char *, ...);
5086 +extern "C" void abort(void);
5087 +
5088 +int nx,ny;
5089 +
5090 +void f(double *x1d,int choice)
5091 +{
5092 +  double (*x2d)[nx][ny]=(double(*)[nx][ny])x1d;
5093 +  unsigned long delta;
5094 +//  (*x2d)[0][0]=123; // <- this line affects the result
5095 +  if (choice!=0)
5096 +  {
5097 +    delta=&(*x2d)[1][0]-x1d;
5098 +  }
5099 +  else
5100 +  {
5101 +    delta=&(*x2d)[1][0]-x1d;
5102 +  }
5103 +  printf("Choice: %d, Delta: %ld\n",choice,delta);
5104 +  if (delta != ny)
5105 +    abort ();
5106 +}
5107 +
5108 +int main()
5109 +{
5110 +  double *data;
5111 +  nx=100;
5112 +  ny=100;
5113 +  data=(double*)malloc(nx*ny*sizeof(double));
5114 +  f(data,0);
5115 +  f(data,1);
5116 +  return 0;
5117 +}
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)
5122 @@ -1,5 +1,6 @@
5123  // { dg-do compile { target i*86-*-* x86_64-*-* } }
5124  // { dg-options "-O3 -msse2" }
5125 +// { dg-require-effective-target sse2 }
5126  
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)
5133 @@ -0,0 +1,9 @@
5134 +// PR debug/43370
5135 +// { dg-options "-g" }
5136 +
5137 +int fragile_block(void) {
5138 +  typedef __attribute__ ((aligned (16))) struct {
5139 +    int i;
5140 +  } XmmUint16;
5141 +  return 0;
5142 +}
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)
5147 @@ -1,4 +1,4 @@
5148 -# Copyright (C) 2004, 2007, 2008 Free Software Foundation, Inc.
5149 +# Copyright (C) 2004, 2007, 2008, 2010 Free Software Foundation, Inc.
5150  
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
5153 @@ -71,6 +71,9 @@
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 {
5158 +       return
5159 +    }
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)
5167 @@ -1,5 +1,6 @@
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-*-* } }
5171  
5172  struct DOMStringHandle
5173  {
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)
5178 @@ -1,6 +1,7 @@
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 }
5183  
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)
5190 @@ -0,0 +1,26 @@
5191 +bool f(int i) { return i != 5; }
5192 +
5193 +template <class X, class P = bool(X)>
5194 +struct Traits
5195 +{
5196 + typedef P type;
5197 +};
5198 +
5199 +template <class X, class P = typename Traits<X>::type>
5200 +struct S
5201 +{
5202 + const P& p_;
5203 + S( const P& p ) : p_(p) {} // const reference
5204 +};
5205 +
5206 +template <class X>
5207 +S<X> make_s(const typename Traits<X>::type & p) // const reference
5208 +{
5209 + return S<X>(p); // << HERE
5210 +}
5211 +
5212 +
5213 +int main()
5214 +{
5215 + make_s<int>(f);
5216 +}
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)
5221 @@ -1,4 +1,4 @@
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.
5225  
5226  # This program is free software; you can redistribute it and/or modify
5227 @@ -145,12 +145,23 @@
5228  }
5229  
5230  # If the target does not match the required effective target, skip this test.
5231 +# Only apply this if the optional selector matches.
5232  
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"
5240      }
5241 +    
5242 +    # Evaluate selector if present.
5243 +    if { [llength $args] == 2 } {
5244 +       switch [dg-process-target [lindex $args 1]] {
5245 +           "S" { }
5246 +           "N" { return }
5247 +       }
5248 +    }
5249 +
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)
5257 @@ -1,4 +1,4 @@
5258 -# Copyright (C) 2003, 2006, 2007, 2008 Free Software Foundation, Inc.
5259 +# Copyright (C) 2003, 2006, 2007, 2008, 2010 Free Software Foundation, Inc.
5260  
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
5263 @@ -45,6 +45,7 @@
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 @@
5276      } "-O2 -mavx" ]
5277  }
5278  
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)));
5283 +       
5284 +       __m128i _mm_srli_si128 (__m128i __A, int __N)
5285 +       {
5286 +           return (__m128i)__builtin_ia32_psrldqi128 (__A, 8);
5287 +       }
5288 +    } "-O2 -msse2" ]
5289 +}
5290 +
5291  # Return 1 if C wchar_t type is compatible with char16_t.
5292  
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)
5298 @@ -0,0 +1,13 @@
5299 +! { dg-do compile }
5300 +program gprogram
5301 +   implicit none
5302 +   real, dimension(-2:0) :: my_arr
5303 +   call fill_array(my_arr)
5304 +   contains
5305 +      subroutine  fill_array(arr)
5306 +         implicit none
5307 +         real, dimension(-2:0), intent(out) :: arr
5308 +         arr = 42
5309 +      end subroutine fill_array
5310 +end program gprogram
5311 +
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)
5316 @@ -0,0 +1,25 @@
5317 +! PR middle-end/44085
5318 +! { dg-do compile }
5319 +! { dg-require-effective-target tls_native }
5320 +! { dg-options "-fopenmp" }
5321 +
5322 +  integer, save :: thr1, thr2
5323 +  integer :: thr3, thr4
5324 +  common /thrs/ thr3, thr4
5325 +!$omp threadprivate (thr1, thr2, /thrs/)
5326 +
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" }
5332 +!$omp end task
5333 +
5334 +!$omp task
5335 +  thr1 = thr1 + 1
5336 +  thr2 = thr2 + 2
5337 +  thr3 = thr3 + 3
5338 +  thr4 = thr4 + 4
5339 +!$omp end task
5340 +
5341 +  end
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)
5346 @@ -0,0 +1,24 @@
5347 +! PR fortran/44036
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
5355 +  integer :: x
5356 +  x = 6
5357 +!$omp parallel default(none) private (x)
5358 +  x = a(4)
5359 +!$omp end parallel
5360 +!$omp parallel default(none) private (x)       ! { dg-error "enclosing parallel" }
5361 +  x = b(5)                                     ! { dg-error "not specified in" }
5362 +!$omp end parallel
5363 +!$omp parallel default(none) private (x)
5364 +  x = c(6)
5365 +!$omp end parallel
5366 +  d => a
5367 +!$omp parallel default(none) private (x)       ! { dg-error "enclosing parallel" }
5368 +  x = d(7)                                     ! { dg-error "not specified in" }
5369 +!$omp end parallel
5370 +end
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)
5375 @@ -0,0 +1,17 @@
5376 +! PR fortran/44036
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
5384 +  integer :: x
5385 +  d => a
5386 +!$omp parallel default(none) private (x) firstprivate (b, d)
5387 +  x = a(4)
5388 +  x = b(5)
5389 +  x = c(6)
5390 +  x = d(7)
5391 +!$omp end parallel
5392 +end
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)
5397 @@ -0,0 +1,13 @@
5398 +! PR fortran/44036
5399 +! { dg-do compile }
5400 +! { dg-options "-fopenmp" }
5401 +subroutine foo(a)
5402 +  integer, external :: a, c
5403 +  integer :: x
5404 +!$omp parallel default(none) private (x) shared (a)    ! { dg-error "is not a variable" }
5405 +  x = a(6)
5406 +!$omp end parallel
5407 +!$omp parallel default(none) private (x) shared (c)    ! { dg-error "is not a variable" }
5408 +  x = c(6)
5409 +!$omp end parallel
5410 +end
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)
5415 @@ -1,4 +1,4 @@
5416 -# Copyright (C) 1997, 2004, 2007, 2008 Free Software Foundation, Inc.
5417 +# Copyright (C) 1997, 2004, 2007, 2008, 2010 Free Software Foundation, Inc.
5418  
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
5421 @@ -64,6 +64,9 @@
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 {
5426 +       return
5427 +    }
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);
5438      }
5439 -  return 0;
5440 +  return (int)DF_REF_ORDER (ref1) - (int)DF_REF_ORDER (ref2);
5441  }
5442  
5443  static void
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",
5450                    type);
5451  
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
5456 +            been assigned.
5457 +
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.
5461 +
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).
5466 +
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.  */
5473 +
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));
5479 +
5480           if (declarator->kind == cdk_reference)
5481             {
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)
5487 @@ -1,3 +1,15 @@
5488 +2010-05-27  Jason Merrill  <jason@redhat.com>
5489 +
5490 +       PR c++/43555
5491 +       * decl.c (grokdeclarator) [cdk_pointer et al]: Force evaluation of
5492 +       anonymous VLA size.
5493 +
5494 +2010-05-19  Jason Merrill  <jason@redhat.com>
5495 +
5496 +       PR c++/44193
5497 +       * pt.c (tsubst) [TYPENAME_TYPE]: Discard cv-quals on
5498 +       function/reference type.
5499 +
5500  2010-04-29  Release Manager
5501  
5502         * GCC 4.4.4 released.
5503 Index: gcc/cp/pt.c
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,
5510                               complain, in_decl);
5511 +       int quals;
5512  
5513         if (ctx == error_mark_node || f == error_mark_node)
5514           return error_mark_node;
5515 @@ -9757,8 +9758,15 @@
5516                      t, f);
5517           }
5518  
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);
5527 +       else
5528 +         quals = cp_type_quals (f) | cp_type_quals (t);
5529 +       return cp_build_qualified_type_real (f, quals, complain);
5530        }
5531  
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 @@
5538  
5539    if (mode != BLKmode)
5540      {
5541 -      double_int mul;
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);
5545  
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)
5552         return true;
5553 -    
5554 -      if (!constant_multiple_of (step, al, &mul))
5555 +
5556 +      if (toffset
5557 +         && (highest_pow2_factor (toffset) * BITS_PER_UNIT) < mode_align)
5558         return true;
5559 +
5560 +      if ((highest_pow2_factor (step) * BITS_PER_UNIT) < mode_align)
5561 +       return true;
5562      }
5563  
5564    return false;
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 @@
5570  #endif
5571  
5572  
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
5577 +#endif
5578 +
5579 +
5580 +/* Define true if the assembler supports 'rep <insn>, lock <insn>'. */
5581 +#ifndef USED_FOR_TARGET
5582 +#undef HAVE_AS_IX86_REP_LOCK_PREFIX
5583 +#endif
5584 +
5585 +
5586 +/* Define if your assembler supports the sahf mnemonic in 64bit mode. */
5587 +#ifndef USED_FOR_TARGET
5588  #undef HAVE_AS_IX86_SAHF
5589  #endif
5590  
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 @@
5596      {
5597        expr_history_def *phist = VEC_index (expr_history_def, vect, ind);
5598  
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 
5604 -                      && (vinsn_equal_p 
5605 -                          (phist->old_expr_vinsn, old_expr_vinsn))));
5606 -
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)
5614 @@ -812,6 +812,8 @@
5615                 if (el)
5616                   continue;
5617               }
5618 +           if (n->sym->attr.proc_pointer)
5619 +             continue;
5620           }
5621         gfc_error ("Object '%s' is not a variable at %L", n->sym->name,
5622                    &code->loc);
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)
5629         return 0;
5630  
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;
5635      }
5636  
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)
5642 @@ -56,7 +56,8 @@
5643        if (GFC_POINTER_TYPE_P (type))
5644         return false;
5645  
5646 -      if (!DECL_ARTIFICIAL (decl))
5647 +      if (!DECL_ARTIFICIAL (decl)
5648 +         && TREE_CODE (TREE_TYPE (type)) != FUNCTION_TYPE)
5649         return true;
5650  
5651        /* Some arrays are expanded as DECL_ARTIFICIAL pointers
5652 @@ -95,6 +96,15 @@
5653          == NULL)
5654      return OMP_CLAUSE_DEFAULT_SHARED;
5655  
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;
5664 +
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)
5672 @@ -1,3 +1,19 @@
5673 +2010-05-14  Steven G. Kargl  <kargl@gcc.gnu.org>
5674 +
5675 +       PR fortran/44135
5676 +       * fortran/interface.c (get_sym_storage_size): Use signed instead of
5677 +       unsigned mpz_get_?i routines.
5678 +
5679 +2010-05-13  Jakub Jelinek  <jakub@redhat.com>
5680 +
5681 +       PR fortran/44036
5682 +       * openmp.c (resolve_omp_clauses): Allow procedure pointers in clause
5683 +       variable lists.
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.
5688 +
5689  2010-04-29  Release Manager
5690  
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,
5698   [elf,2,13,0],,
5699  [      .hidden foobar
5700 -foobar:])
5701 +foobar:],[
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
5705 +  i?86-*-solaris2*)
5706 +    if test x$gcc_cv_as != x && test x$gcc_cv_objdump != x; then
5707 +      cat > conftest.s <<EOF
5708 +.globl hidden
5709 +        .hidden hidden
5710 +hidden:
5711 +.globl default
5712 +        .set    default,hidden
5713 +EOF
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
5718 +      else
5719 +        gcc_cv_as_hidden=yes
5720 +      fi
5721 +    else
5722 +      # Assume bug is present if objdump is missing.
5723 +      gcc_cv_as_hidden=no
5724 +    fi
5725 +    ;;
5726 +  *)
5727 +    gcc_cv_as_hidden=yes
5728 +    ;;
5729 +esac])
5730  
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.])])
5736  
5737 +    gcc_GAS_CHECK_FEATURE([.quad directive],
5738 +      gcc_cv_as_ix86_quad,,,
5739 +      [.quad 0],,
5740 +      [AC_DEFINE(HAVE_AS_IX86_QUAD, 1,
5741 +        [Define if your assembler supports the .quad directive.])])
5742 +
5743      gcc_GAS_CHECK_FEATURE([sahf mnemonic],
5744        gcc_cv_as_ix86_sahf,,,
5745 -      [sahf],,
5746 +      [.code64
5747 +       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.])])
5751  
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.])])
5757  
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'.])
5767 +
5768 +    gcc_GAS_CHECK_FEATURE([rep and lock prefix],
5769 +        gcc_cv_as_ix86_rep_lock_prefix,,,
5770 +       [rep movsl
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>'.])
5775 +
5776      ;;
5777  
5778    ia64*-*-*)
5779 Index: gcc/BASE-VER
5780 ===================================================================
5781 --- gcc/BASE-VER        (.../tags/gcc_4_4_4_release)    (wersja 160097)
5782 +++ gcc/BASE-VER        (.../branches/gcc-4_4-branch)   (wersja 160097)
5783 @@ -1 +1 @@
5784 -4.4.4
5785 +4.4.5
5786 Index: gcc/alias.c
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);
5793  
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))))
5804 +    {
5805 +      x_addr = get_addr (x_addr);
5806 +      mem_addr = get_addr (mem_addr);
5807 +    }
5808  
5809    base = find_base_term (x_addr);
5810    if (base && (GET_CODE (base) == LABEL_REF
5811 @@ -2287,7 +2297,16 @@
5812      return 0;
5813  
5814    if (! x_addr)
5815 -    x_addr = get_addr (XEXP (x, 0));
5816 +    {
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);
5825 +    }
5826  
5827    if (! base_alias_check (x_addr, mem_addr, GET_MODE (x), mem_mode))
5828      return 0;
5829 @@ -2347,8 +2366,18 @@
5830    if (nonoverlapping_memrefs_p (x, mem))
5831      return 0;
5832  
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))))
5843 +    {
5844 +      x_addr = get_addr (x_addr);
5845 +      mem_addr = get_addr (mem_addr);
5846 +    }
5847  
5848    if (! writep)
5849      {
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)
5854 @@ -74,9 +74,10 @@
5855  enum omp_region_type
5856  {
5857    ORT_WORKSHARE = 0,
5858 -  ORT_TASK = 1,
5859    ORT_PARALLEL = 2,
5860 -  ORT_COMBINED_PARALLEL = 3
5861 +  ORT_COMBINED_PARALLEL = 3,
5862 +  ORT_TASK = 4,
5863 +  ORT_UNTIED_TASK = 5
5864  };
5865  
5866  struct gimplify_omp_ctx
5867 @@ -320,7 +321,7 @@
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;
5874    else
5875      c->default_kind = OMP_CLAUSE_DEFAULT_UNSPECIFIED;
5876 @@ -5290,6 +5291,32 @@
5877    splay_tree_insert (ctx->variables, (splay_tree_key)decl, flags);
5878  }
5879  
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.  */
5884 +
5885 +static bool
5886 +omp_notice_threadprivate_variable (struct gimplify_omp_ctx *ctx, tree decl,
5887 +                                  tree decl2)
5888 +{
5889 +  splay_tree_node n;
5890 +
5891 +  if (ctx->region_type != ORT_UNTIED_TASK)
5892 +    return false;
5893 +  n = splay_tree_lookup (ctx->variables, (splay_tree_key)decl);
5894 +  if (n == NULL)
5895 +    {
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);
5900 +    }
5901 +  if (decl2)
5902 +    splay_tree_insert (ctx->variables, (splay_tree_key)decl2, 0);
5903 +  return false;
5904 +}
5905 +
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))
5911      {
5912        if (DECL_THREAD_LOCAL_P (decl))
5913 -       return false;
5914 +       return omp_notice_threadprivate_variable (ctx, decl, NULL_TREE);
5915  
5916        if (DECL_HAS_VALUE_EXPR_P (decl))
5917         {
5918           tree value = get_base_address (DECL_VALUE_EXPR (decl));
5919  
5920           if (value && DECL_P (value) && DECL_THREAD_LOCAL_P (value))
5921 -           return false;
5922 +           return omp_notice_threadprivate_variable (ctx, decl, value);
5923         }
5924      }
5925  
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);
5931 -         /* FALLTHRU */
5932 +         if ((ctx->region_type & ORT_TASK) != 0)
5933 +           error ("%Henclosing task", &ctx->location);
5934 +         else
5935 +           error ("%Henclosing parallel", &ctx->location);
5936 +         /* FALLTHRU */
5937         case OMP_CLAUSE_DEFAULT_SHARED:
5938           flags |= GOVD_SHARED;
5939           break;
5940 @@ -5356,7 +5386,7 @@
5941           break;
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;
5952  
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);
5958  
5959    push_gimplify_context (&gctx);
5960  
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)
5965 @@ -1,5 +1,5 @@
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.
5970  
5971  This file is part of GCC.
5972 @@ -224,6 +224,7 @@
5973    edge_iterator ei;
5974    edge e, succ;
5975    basic_block dest;
5976 +  location_t locus;
5977  
5978    /* BB must have a single outgoing edge.  */
5979    if (single_succ_p (bb) != 1
5980 @@ -242,6 +243,8 @@
5981    gcc_assert (bb != ENTRY_BLOCK_PTR);
5982  #endif
5983  
5984 +  locus = single_succ_edge (bb)->goto_locus;
5985 +
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))
5989 @@ -253,6 +256,8 @@
5990         case GIMPLE_LABEL:
5991           if (DECL_NONLOCAL (gimple_label_label (stmt)))
5992             return false;
5993 +         if (optimize == 0 && gimple_location (stmt) != locus)
5994 +           return false;
5995           break;
5996  
5997         default:
5998 @@ -289,6 +294,10 @@
5999           if (!single_pred_p (dest))
6000             return false;
6001         }
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)
6005 +       return false;
6006      }
6007  
6008    return true;
6009 @@ -543,12 +552,8 @@
6010      return true;
6011  
6012    retval = cleanup_control_flow_bb (bb);
6013 -  
6014 -  /* Forwarder blocks can carry line number information which is
6015 -     useful when debugging, so we only clean them up when
6016 -     optimizing.  */
6017 -  if (optimize > 0
6018 -      && tree_forwarder_block_p (bb, false)
6019 +
6020 +  if (tree_forwarder_block_p (bb, false)
6021        && remove_forwarder_block (bb))
6022      return true;
6023  
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 @@
6029      {
6030      case CALL_EXPR:
6031        {
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);
6037 +       tree fn, *args;
6038 +       if (TREE_CODE (currop->op0) == FUNCTION_DECL)
6039 +         fn = currop->op0;
6040 +       else
6041 +         {
6042 +           pre_expr op0 = get_or_alloc_expr_for (currop->op0);
6043 +           fn = find_or_generate_expression (block, op0, stmts, domstmt);
6044 +           if (!fn)
6045 +             return NULL_TREE;
6046 +         }
6047 +       if (currop->op1)
6048 +         {
6049 +           pre_expr scexpr = get_or_alloc_expr_for (currop->op1);
6050 +           sc = find_or_generate_expression (block, scexpr, stmts, domstmt);
6051 +           if (!sc)
6052 +             return NULL_TREE;
6053 +         }
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))
6057           {
6058             args[nargs] = create_component_ref_by_pieces_1 (block, ref,
6059                                                             operand, stmts,
6060                                                             domstmt);
6061 +           if (!args[nargs])
6062 +             {
6063 +               free (args);
6064 +               return NULL_TREE;
6065 +             }
6066             nargs++;
6067           }
6068         folded = build_call_array (currop->type,
6069 -                                  TREE_CODE (currop->op0) == FUNCTION_DECL
6070 -                                  ? build_fold_addr_expr (currop->op0)
6071 -                                  : currop->op0,
6072 +                                  (TREE_CODE (fn) == FUNCTION_DECL
6073 +                                   ? build_fold_addr_expr (fn) : fn),
6074                                    nargs, args);
6075         free (args);
6076         if (sc)
6077 -         {
6078 -           pre_expr scexpr = get_or_alloc_expr_for (sc);
6079 -           sc = find_or_generate_expression (block, scexpr, stmts, domstmt);
6080 -           if (!sc)
6081 -             return NULL_TREE;
6082 -           CALL_EXPR_STATIC_CHAIN (folded) = sc;
6083 -         }
6084 +         CALL_EXPR_STATIC_CHAIN (folded) = sc;
6085         return folded;
6086        }
6087        break;
6088 Index: gcc/c-omp.c
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)
6092 @@ -1,7 +1,7 @@
6093  /* This file contains routines to construct GNU OpenMP constructs, 
6094     called from parsing in the C and C++ front ends.
6095  
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>.
6100  
6101 @@ -281,7 +281,8 @@
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)
6108             {
6109               tree op0 = TREE_OPERAND (cond, 0);
6110               tree op1 = TREE_OPERAND (cond, 1);
6111 @@ -326,18 +327,21 @@
6112                   cond_ok = true;
6113                 }
6114  
6115 -             if (TREE_CODE (cond) == NE_EXPR)
6116 +             if (TREE_CODE (cond) == NE_EXPR
6117 +                 || TREE_CODE (cond) == EQ_EXPR)
6118                 {
6119                   if (!INTEGRAL_TYPE_P (TREE_TYPE (decl)))
6120                     cond_ok = false;
6121                   else if (operand_equal_p (TREE_OPERAND (cond, 1),
6122                                             TYPE_MIN_VALUE (TREE_TYPE (decl)),
6123                                             0))
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)),
6129                                             0))
6130 -                   TREE_SET_CODE (cond, LT_EXPR);
6131 +                   TREE_SET_CODE (cond, TREE_CODE (cond) == NE_EXPR
6132 +                                        ? LT_EXPR : GE_EXPR);
6133                   else
6134                     cond_ok = false;
6135                 }
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 @@
6141      }
6142    else if (is_type)
6143      {
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)
6152         {
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;
6158         }
6159 -      else if (!(flags & (int) ATTR_FLAG_TYPE_IN_PLACE))
6160 +      else
6161         *type = build_variant_type_copy (*type);
6162  
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);
6176      }
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 @@
6182     stcy\t%1,%0
6183     mvi\t%S0,%b1
6184     mviy\t%S0,%b1
6185 -   *"
6186 +   #"
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 @@
6195                    UNSPEC_SAHF))]
6196    "TARGET_SAHF"
6197  {
6198 -#ifdef HAVE_AS_IX86_SAHF
6199 +#ifndef HAVE_AS_IX86_SAHF
6200 +  if (TARGET_64BIT)
6201 +    return ".byte\t0x9e";
6202 +  else
6203 +#endif
6204    return "sahf";
6205 -#else
6206 -  return ".byte\t0x9e";
6207 -#endif
6208  }
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))]
6214    "TARGET_64BIT"
6215 -  "rep movsq"
6216 +  "rep{%;} movsq"
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))]
6223    "!TARGET_64BIT"
6224 -  "rep movs{l|d}"
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))]
6232    "TARGET_64BIT"
6233 -  "rep movs{l|d}"
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))]
6241    "!TARGET_64BIT"
6242 -  "rep movsb"
6243 +  "rep{%;} movsb"
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))]
6250    "TARGET_64BIT"
6251 -  "rep movsb"
6252 +  "rep{%;} movsb"
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))]
6259    "TARGET_64BIT"
6260 -  "rep stosq"
6261 +  "rep{%;} stosq"
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))]
6268    "!TARGET_64BIT"
6269 -  "rep stos{l|d}"
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))]
6277    "TARGET_64BIT"
6278 -  "rep stos{l|d}"
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))]
6286    "!TARGET_64BIT"
6287 -  "rep stosb"
6288 +  "rep{%;} stosb"
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))]
6295    "TARGET_64BIT"
6296 -  "rep stosb"
6297 +  "rep{%;} stosb"
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"))]
6304    "!TARGET_64BIT"
6305 -  "repz cmpsb"
6306 +  "repz{%;} cmpsb"
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"))]
6313    "TARGET_64BIT"
6314 -  "repz cmpsb"
6315 +  "repz{%;} cmpsb"
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"))]
6322    "!TARGET_64BIT"
6323 -  "repz cmpsb"
6324 +  "repz{%;} cmpsb"
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"))]
6331    "TARGET_64BIT"
6332 -  "repz cmpsb"
6333 +  "repz{%;} cmpsb"
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))]
6340    "!TARGET_64BIT"
6341 -  "repnz scasb"
6342 +  "repnz{%;} scasb"
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))]
6349    "TARGET_64BIT"
6350 -  "repnz scasb"
6351 +  "repnz{%;} scasb"
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)
6359 @@ -72,7 +72,7 @@
6360  #define LOCAL_LABEL_PREFIX "."
6361  
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
6365  #undef ASM_QUAD
6366  #endif
6367  
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)
6372 @@ -1,5 +1,5 @@
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.
6377  ;;
6378  ;; This file is part of GCC.
6379 @@ -51,7 +51,7 @@
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")])
6386  
6387  ;; ??? It would be possible to use cmpxchg8b on pentium for DImode
6388 @@ -111,7 +111,7 @@
6389           UNSPECV_CMPXCHG))
6390     (clobber (reg:CC FLAGS_REG))]
6391    "TARGET_CMPXCHG"
6392 -  "lock{%;| }cmpxchg{<modesuffix>}\t{%3, %1|%1, %3}")
6393 +  "lock{%;} cmpxchg{<modesuffix>}\t{%3, %1|%1, %3}")
6394  
6395  (define_insn "sync_double_compare_and_swap<mode>"
6396    [(set (match_operand:DCASMODE 0 "register_operand" "=A")
6397 @@ -125,7 +125,7 @@
6398           UNSPECV_CMPXCHG))
6399     (clobber (reg:CC FLAGS_REG))]
6400    ""
6401 -  "lock{%;| }cmpxchg<doublemodesuffix>b\t%1")
6402 +  "lock{%;} cmpxchg<doublemodesuffix>b\t%1")
6403  
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
6406 @@ -148,7 +148,7 @@
6407           UNSPECV_CMPXCHG))
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")
6412  
6413  (define_expand "sync_compare_and_swap_cc<mode>"
6414    [(parallel
6415 @@ -213,7 +213,7 @@
6416             [(match_dup 1) (match_dup 2) (match_dup 3)] UNSPECV_CMPXCHG)
6417           (match_dup 2)))]
6418    "TARGET_CMPXCHG"
6419 -  "lock{%;| }cmpxchg{<modesuffix>}\t{%3, %1|%1, %3}")
6420 +  "lock{%;} cmpxchg{<modesuffix>}\t{%3, %1|%1, %3}")
6421  
6422  (define_insn "sync_double_compare_and_swap_cc<mode>"
6423    [(set (match_operand:DCASMODE 0 "register_operand" "=A")
6424 @@ -232,7 +232,7 @@
6425             UNSPECV_CMPXCHG)
6426           (match_dup 2)))]
6427    ""
6428 -  "lock{%;| }cmpxchg<doublemodesuffix>b\t%1")
6429 +  "lock{%;} cmpxchg<doublemodesuffix>b\t%1")
6430  
6431  ;; See above for the explanation of using the constraint "SD" for
6432  ;; operand 3.
6433 @@ -253,7 +253,7 @@
6434             UNSPECV_CMPXCHG)
6435           (match_dup 2)))]
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")
6439  
6440  (define_insn "sync_old_add<mode>"
6441    [(set (match_operand:IMODE 0 "register_operand" "=<modeconstraint>")
6442 @@ -264,7 +264,7 @@
6443                     (match_operand:IMODE 2 "register_operand" "0")))
6444     (clobber (reg:CC FLAGS_REG))]
6445    "TARGET_XADD"
6446 -  "lock{%;| }xadd{<modesuffix>}\t{%0, %1|%1, %0}")
6447 +  "lock{%;} xadd{<modesuffix>}\t{%0, %1|%1, %0}")
6448  
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)
6453      {
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";
6460      }
6461  
6462 -  return "lock{%;| }add{<modesuffix>}\t{%1, %0|%0, %1}";
6463 +  return "lock{%;} add{<modesuffix>}\t{%1, %0|%0, %1}";
6464  })
6465  
6466  (define_insn "sync_sub<mode>"
6467 @@ -308,12 +308,12 @@
6468    if (TARGET_USE_INCDEC)
6469      {
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";
6476      }
6477  
6478 -  return "lock{%;| }sub{<modesuffix>}\t{%1, %0|%0, %1}";
6479 +  return "lock{%;} sub{<modesuffix>}\t{%1, %0|%0, %1}";
6480  })
6481  
6482  (define_insn "sync_ior<mode>"
6483 @@ -324,7 +324,7 @@
6484           UNSPECV_LOCK))
6485     (clobber (reg:CC FLAGS_REG))]
6486    ""
6487 -  "lock{%;| }or{<modesuffix>}\t{%1, %0|%0, %1}")
6488 +  "lock{%;} or{<modesuffix>}\t{%1, %0|%0, %1}")
6489  
6490  (define_insn "sync_and<mode>"
6491    [(set (match_operand:IMODE 0 "memory_operand" "+m")
6492 @@ -334,7 +334,7 @@
6493           UNSPECV_LOCK))
6494     (clobber (reg:CC FLAGS_REG))]
6495    ""
6496 -  "lock{%;| }and{<modesuffix>}\t{%1, %0|%0, %1}")
6497 +  "lock{%;} and{<modesuffix>}\t{%1, %0|%0, %1}")
6498  
6499  (define_insn "sync_xor<mode>"
6500    [(set (match_operand:IMODE 0 "memory_operand" "+m")
6501 @@ -344,4 +344,4 @@
6502           UNSPECV_LOCK))
6503     (clobber (reg:CC FLAGS_REG))]
6504    ""
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)
6513      {
6514        opts[num++][0] = target_other;
6515 -      sprintf (target_other, "(other flags: 0x%x)", isa);
6516 +      sprintf (target_other, "(other flags: 0x%x)", flags);
6517      }
6518  
6519    /* Add -fpmath= option.  */
6520 @@ -11277,10 +11277,8 @@
6521           return;
6522  
6523         case ';':
6524 -#if TARGET_MACHO
6525 -         fputs (" ; ", file);
6526 -#else
6527 -         fputc (' ', file);
6528 +#if TARGET_MACHO || !HAVE_AS_IX86_REP_LOCK_PREFIX
6529 +         fputs (";", file);
6530  #endif
6531           return;
6532  
6533 @@ -20618,6 +20616,7 @@
6534      {
6535        ix86_builtins_isa[(int) code].isa = mask;
6536  
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 @@
6546    int si_limit;
6547    int hi_limit;
6548    rtx orig = from;
6549 +  rtx last_symoff = NULL_RTX;
6550  
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 @@
6554         {
6555           switch (untangle_mova (&num_mova, &mova, from))
6556             {
6557 +             case 1:
6558 +               if (flag_pic)
6559 +                 {
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;
6565 +                 }
6566 +               break;
6567               case 0:   return find_barrier (0, 0, mova);
6568               case 2:
6569                 {
6570 @@ -4120,6 +4131,12 @@
6571          so we'll make one.  */
6572        rtx label = gen_label_rtx ();
6573  
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.  */
6577 +      if (last_symoff)
6578 +       from = last_symoff;
6579 +
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 @@
6588     add%u2 %2,%0
6589     addo.%Z2 %2,%1,%0"
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")])
6593  \f
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)
6600 @@ -759,7 +759,6 @@
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 @@
6609  }
6610  
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.  */
6617  
6618  static void
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)
6621  {
6622    rtx insn;
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");
6626      }
6627  
6628 -  if (copy_r12 || copy_r11)
6629 -    emit_move_insn (copy_r11
6630 -                    ? gen_rtx_REG (Pmode, 11)
6631 -                    : gen_rtx_REG (Pmode, 12),
6632 -                    stack_reg);
6633 +  if (copy_reg)
6634 +    emit_move_insn (copy_reg, stack_reg);
6635  
6636    if (size > 32767)
6637      {
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;
6643 +
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)
6655 +       {
6656 +         copy_reg = frame_ptr_rtx;
6657 +         frame_reg_rtx = copy_reg;
6658 +       }
6659        else
6660 -       frame_reg_rtx = (need_r11
6661 -                        ? gen_rtx_REG (Pmode, 11)
6662 -                        : frame_ptr_rtx);
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
6669 -                                      )),
6670 -                                 need_r11);
6671 +       {
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;
6678 +       }
6679 +      rs6000_emit_allocate_stack (info->total_size, copy_reg);
6680        if (frame_reg_rtx != sp_reg_rtx)
6681         rs6000_emit_stack_tie ();
6682      }
6683 @@ -16627,16 +16634,19 @@
6684    if (!WORLD_SAVE_P (info) && info->push_p
6685        && !(DEFAULT_ABI == ABI_V4 || crtl->calls_eh_return))
6686      {
6687 +      rtx copy_reg = NULL;
6688 +
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)
6694 +       {
6695 +         copy_reg = frame_ptr_rtx;
6696 +         frame_reg_rtx = copy_reg;
6697 +       }
6698        else
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)
6704 -                                      )),
6705 -                                 FALSE);
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 ();
6710      }
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))
6718 +       {
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));
6724 +       }
6725  
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)
6731      {
6732 +      /* Prevent reordering memory accesses against stack pointer restore.  */
6733 +      if (cfun->calls_alloca
6734 +         || info->total_size > (TARGET_32BIT ? 220 : 288))
6735 +       {
6736 +         rtx mem = gen_rtx_MEM (BLKmode, sp_reg_rtx);
6737 +         MEM_NOTRAP_P (mem) = 1;
6738 +         emit_insn (gen_stack_tie (mem));
6739 +       }
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 @@
6748    ""
6749    [(set_attr "length" "0")])
6750  
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))]
6756 +  ""
6757 +  ""
6758 +  [(set_attr "length" "0")])
6759  
6760 +
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)
6768 @@ -36,13 +36,14 @@
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
6787  subdir = .
6788  ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
6789  am__aclocal_m4_deps = $(top_srcdir)/../config/enable.m4 \
6790 @@ -72,7 +73,6 @@
6791  depcomp =
6792  am__depfiles_maybe =
6793  SOURCES =
6794 -DIST_SOURCES =
6795  MULTISRCTOP = 
6796  MULTIBUILDTOP = 
6797  MULTIDIRS = 
6798 @@ -88,17 +88,6 @@
6799  ETAGS = etags
6800  CTAGS = ctags
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
6810 -GZIP_ENV = --best
6811 -distuninstallcheck_listfiles = find . -type f -print
6812 -distcleancheck_listfiles = find . -type f -print
6813  ABI_TWEAKS_SRCDIR = @ABI_TWEAKS_SRCDIR@
6814  ACLOCAL = @ACLOCAL@
6815  ALLOCATOR_H = @ALLOCATOR_H@
6816 @@ -557,149 +546,6 @@
6817  
6818  distclean-tags:
6819         -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
6820 -
6821 -distdir: $(DISTFILES)
6822 -       $(am__remove_distdir)
6823 -       mkdir $(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 \
6828 -         case $$file in \
6829 -           $(srcdir)/*) file=`echo "$$file" | sed "s|^$$srcdirstrip/||"`;; \
6830 -           $(top_srcdir)/*) file=`echo "$$file" | sed "s|^$$topsrcdirstrip/|$(top_builddir)/|"`;; \
6831 -         esac; \
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 \
6835 -           dir="/$$dir"; \
6836 -           $(mkdir_p) "$(distdir)$$dir"; \
6837 -         else \
6838 -           dir=''; \
6839 -         fi; \
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; \
6843 -           fi; \
6844 -           cp -pR $$d/$$file $(distdir)$$dir || exit 1; \
6845 -         else \
6846 -           test -f $(distdir)/$$file \
6847 -           || cp -p $$d/$$file $(distdir)/$$file \
6848 -           || exit 1; \
6849 -         fi; \
6850 -       done
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" \
6855 -           || exit 1; \
6856 -           distdir=`$(am__cd) $(distdir) && pwd`; \
6857 -           top_distdir=`$(am__cd) $(top_distdir) && pwd`; \
6858 -           (cd $$subdir && \
6859 -             $(MAKE) $(AM_MAKEFLAGS) \
6860 -               top_distdir="$$top_distdir" \
6861 -               distdir="$$distdir/$$subdir" \
6862 -               distdir) \
6863 -             || exit 1; \
6864 -         fi; \
6865 -       done
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)
6871 -dist-gzip: distdir
6872 -       tardir=$(distdir) && $(am__tar) | GZIP=$(GZIP_ENV) gzip -c >$(distdir).tar.gz
6873 -       $(am__remove_distdir)
6874 -
6875 -dist-bzip2: distdir
6876 -       tardir=$(distdir) && $(am__tar) | bzip2 -9 -c >$(distdir).tar.bz2
6877 -       $(am__remove_distdir)
6878 -
6879 -dist-tarZ: distdir
6880 -       tardir=$(distdir) && $(am__tar) | compress -c >$(distdir).tar.Z
6881 -       $(am__remove_distdir)
6882 -
6883 -dist-shar: distdir
6884 -       shar $(distdir) | GZIP=$(GZIP_ENV) gzip -c >$(distdir).shar.gz
6885 -       $(am__remove_distdir)
6886 -
6887 -dist-zip: distdir
6888 -       -rm -f $(distdir).zip
6889 -       zip -rq $(distdir).zip $(distdir)
6890 -       $(am__remove_distdir)
6891 -
6892 -dist dist-all: distdir
6893 -       tardir=$(distdir) && $(am__tar) | GZIP=$(GZIP_ENV) gzip -c >$(distdir).tar.gz
6894 -       $(am__remove_distdir)
6895 -
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
6898 -# tarfile.
6899 -distcheck: dist
6900 -       case '$(DIST_ARCHIVES)' in \
6901 -       *.tar.gz*) \
6902 -         GZIP=$(GZIP_ENV) gunzip -c $(distdir).tar.gz | $(am__untar) ;;\
6903 -       *.tar.bz2*) \
6904 -         bunzip2 -c $(distdir).tar.bz2 | $(am__untar) ;;\
6905 -       *.tar.Z*) \
6906 -         uncompress -c $(distdir).tar.Z | $(am__untar) ;;\
6907 -       *.shar.gz*) \
6908 -         GZIP=$(GZIP_ENV) gunzip -c $(distdir).shar.gz | unshar ;;\
6909 -       *.zip*) \
6910 -         unzip $(distdir).zip ;;\
6911 -       esac
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" \
6930 -         && ({ \
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)"; \
6951 -               fi ; \
6952 -               $(distuninstallcheck_listfiles) ; \
6953 -               exit 1; } >&2
6954 -distcleancheck: distclean
6955 -       @if test '$(srcdir)' = . ; then \
6956 -         echo "ERROR: distcleancheck can only run from a VPATH build" ; \
6957 -         exit 1 ; \
6958 -       fi
6959 -       @test `$(distcleancheck_listfiles) | wc -l` -eq 0 \
6960 -         || { echo "ERROR: files left in build directory after distclean:" ; \
6961 -              $(distcleancheck_listfiles) ; \
6962 -              exit 1; } >&2
6963  check-am: all-am
6964  check: check-recursive
6965  all-am: Makefile all-multi config.h
6966 @@ -783,16 +629,14 @@
6967  
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)
6995 @@ -1,3 +1,9 @@
6996 +2010-04-29  Jakub Jelinek  <jakub@redhat.com>
6997 +
6998 +       PR other/43620
6999 +       * configure.ac (AM_INIT_AUTOMAKE): Add no-dist option.
7000 +       * Makefile.in: Regenerated.
7001 +
7002  2010-04-29  Release Manager
7003  
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)
7009 @@ -74,7 +74,7 @@
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])
7017  
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)
7022 @@ -40,12 +40,12 @@
7023  
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
7038  subdir = .
7039  ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
7040  am__aclocal_m4_deps = $(top_srcdir)/../config/depstand.m4 \
7041 @@ -78,508 +78,6 @@
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 \
7549         string.lo select.lo
7550 @@ -788,8 +286,6 @@
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)
7556  MULTISRCTOP = 
7557  MULTIBUILDTOP = 
7558  MULTIDIRS = 
7559 @@ -798,17 +294,6 @@
7560  MULTICLEAN = true
7561  ETAGS = etags
7562  CTAGS = ctags
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
7571 -GZIP_ENV = --best
7572 -distuninstallcheck_listfiles = find . -type f -print
7573 -distcleancheck_listfiles = find . -type f -print
7574  ACLOCAL = @ACLOCAL@
7575  AMDEP_FALSE = @AMDEP_FALSE@
7576  AMDEP_TRUE = @AMDEP_TRUE@
7577 @@ -5798,134 +5283,6 @@
7578  
7579  distclean-tags:
7580         -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
7581 -
7582 -distdir: $(DISTFILES)
7583 -       $(am__remove_distdir)
7584 -       mkdir $(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 \
7589 -         case $$file in \
7590 -           $(srcdir)/*) file=`echo "$$file" | sed "s|^$$srcdirstrip/||"`;; \
7591 -           $(top_srcdir)/*) file=`echo "$$file" | sed "s|^$$topsrcdirstrip/|$(top_builddir)/|"`;; \
7592 -         esac; \
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 \
7596 -           dir="/$$dir"; \
7597 -           $(mkdir_p) "$(distdir)$$dir"; \
7598 -         else \
7599 -           dir=''; \
7600 -         fi; \
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; \
7604 -           fi; \
7605 -           cp -pR $$d/$$file $(distdir)$$dir || exit 1; \
7606 -         else \
7607 -           test -f $(distdir)/$$file \
7608 -           || cp -p $$d/$$file $(distdir)/$$file \
7609 -           || exit 1; \
7610 -         fi; \
7611 -       done
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)
7617 -dist-gzip: distdir
7618 -       tardir=$(distdir) && $(am__tar) | GZIP=$(GZIP_ENV) gzip -c >$(distdir).tar.gz
7619 -       $(am__remove_distdir)
7620 -
7621 -dist-bzip2: distdir
7622 -       tardir=$(distdir) && $(am__tar) | bzip2 -9 -c >$(distdir).tar.bz2
7623 -       $(am__remove_distdir)
7624 -
7625 -dist-tarZ: distdir
7626 -       tardir=$(distdir) && $(am__tar) | compress -c >$(distdir).tar.Z
7627 -       $(am__remove_distdir)
7628 -
7629 -dist-shar: distdir
7630 -       shar $(distdir) | GZIP=$(GZIP_ENV) gzip -c >$(distdir).shar.gz
7631 -       $(am__remove_distdir)
7632 -
7633 -dist-zip: distdir
7634 -       -rm -f $(distdir).zip
7635 -       zip -rq $(distdir).zip $(distdir)
7636 -       $(am__remove_distdir)
7637 -
7638 -dist dist-all: distdir
7639 -       tardir=$(distdir) && $(am__tar) | GZIP=$(GZIP_ENV) gzip -c >$(distdir).tar.gz
7640 -       $(am__remove_distdir)
7641 -
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
7644 -# tarfile.
7645 -distcheck: dist
7646 -       case '$(DIST_ARCHIVES)' in \
7647 -       *.tar.gz*) \
7648 -         GZIP=$(GZIP_ENV) gunzip -c $(distdir).tar.gz | $(am__untar) ;;\
7649 -       *.tar.bz2*) \
7650 -         bunzip2 -c $(distdir).tar.bz2 | $(am__untar) ;;\
7651 -       *.tar.Z*) \
7652 -         uncompress -c $(distdir).tar.Z | $(am__untar) ;;\
7653 -       *.shar.gz*) \
7654 -         GZIP=$(GZIP_ENV) gunzip -c $(distdir).shar.gz | unshar ;;\
7655 -       *.zip*) \
7656 -         unzip $(distdir).zip ;;\
7657 -       esac
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" \
7676 -         && ({ \
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)"; \
7697 -               fi ; \
7698 -               $(distuninstallcheck_listfiles) ; \
7699 -               exit 1; } >&2
7700 -distcleancheck: distclean
7701 -       @if test '$(srcdir)' = . ; then \
7702 -         echo "ERROR: distcleancheck can only run from a VPATH build" ; \
7703 -         exit 1 ; \
7704 -       fi
7705 -       @test `$(distcleancheck_listfiles) | wc -l` -eq 0 \
7706 -         || { echo "ERROR: files left in build directory after distclean:" ; \
7707 -              $(distcleancheck_listfiles) ; \
7708 -              exit 1; } >&2
7709  check-am: all-am
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)
7737 @@ -1,3 +1,9 @@
7738 +2010-04-29  Jakub Jelinek  <jakub@redhat.com>
7739 +
7740 +       PR other/43620
7741 +       * configure.ac (AM_INIT_AUTOMAKE): Add no-dist option.
7742 +       * Makefile.in: Regenerated.
7743 +
7744  2010-04-29  Release Manager
7745  
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)
7751 @@ -62,7 +62,7 @@
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])
7757  
7758  AM_MAINTAINER_MODE
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)
7764 @@ -38,13 +38,14 @@
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)
7783  subdir = .
7784  ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
7785  am__aclocal_m4_deps = $(top_srcdir)/../config/acx.m4 \
7786 @@ -95,7 +96,6 @@
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)
7791  MULTISRCTOP = 
7792  MULTIBUILDTOP = 
7793  MULTIDIRS = 
7794 @@ -113,17 +113,6 @@
7795  ETAGS = etags
7796  CTAGS = ctags
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
7806 -GZIP_ENV = --best
7807 -distuninstallcheck_listfiles = find . -type f -print
7808 -distcleancheck_listfiles = find . -type f -print
7809  ACLOCAL = @ACLOCAL@
7810  AMDEP_FALSE = @AMDEP_FALSE@
7811  AMDEP_TRUE = @AMDEP_TRUE@
7812 @@ -662,149 +651,6 @@
7813  
7814  distclean-tags:
7815         -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
7816 -
7817 -distdir: $(DISTFILES)
7818 -       $(am__remove_distdir)
7819 -       mkdir $(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 \
7824 -         case $$file in \
7825 -           $(srcdir)/*) file=`echo "$$file" | sed "s|^$$srcdirstrip/||"`;; \
7826 -           $(top_srcdir)/*) file=`echo "$$file" | sed "s|^$$topsrcdirstrip/|$(top_builddir)/|"`;; \
7827 -         esac; \
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 \
7831 -           dir="/$$dir"; \
7832 -           $(mkdir_p) "$(distdir)$$dir"; \
7833 -         else \
7834 -           dir=''; \
7835 -         fi; \
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; \
7839 -           fi; \
7840 -           cp -pR $$d/$$file $(distdir)$$dir || exit 1; \
7841 -         else \
7842 -           test -f $(distdir)/$$file \
7843 -           || cp -p $$d/$$file $(distdir)/$$file \
7844 -           || exit 1; \
7845 -         fi; \
7846 -       done
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" \
7851 -           || exit 1; \
7852 -           distdir=`$(am__cd) $(distdir) && pwd`; \
7853 -           top_distdir=`$(am__cd) $(top_distdir) && pwd`; \
7854 -           (cd $$subdir && \
7855 -             $(MAKE) $(AM_MAKEFLAGS) \
7856 -               top_distdir="$$top_distdir" \
7857 -               distdir="$$distdir/$$subdir" \
7858 -               distdir) \
7859 -             || exit 1; \
7860 -         fi; \
7861 -       done
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)
7867 -dist-gzip: distdir
7868 -       tardir=$(distdir) && $(am__tar) | GZIP=$(GZIP_ENV) gzip -c >$(distdir).tar.gz
7869 -       $(am__remove_distdir)
7870 -
7871 -dist-bzip2: distdir
7872 -       tardir=$(distdir) && $(am__tar) | bzip2 -9 -c >$(distdir).tar.bz2
7873 -       $(am__remove_distdir)
7874 -
7875 -dist-tarZ: distdir
7876 -       tardir=$(distdir) && $(am__tar) | compress -c >$(distdir).tar.Z
7877 -       $(am__remove_distdir)
7878 -
7879 -dist-shar: distdir
7880 -       shar $(distdir) | GZIP=$(GZIP_ENV) gzip -c >$(distdir).shar.gz
7881 -       $(am__remove_distdir)
7882 -
7883 -dist-zip: distdir
7884 -       -rm -f $(distdir).zip
7885 -       zip -rq $(distdir).zip $(distdir)
7886 -       $(am__remove_distdir)
7887 -
7888 -dist dist-all: distdir
7889 -       tardir=$(distdir) && $(am__tar) | GZIP=$(GZIP_ENV) gzip -c >$(distdir).tar.gz
7890 -       $(am__remove_distdir)
7891 -
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
7894 -# tarfile.
7895 -distcheck: dist
7896 -       case '$(DIST_ARCHIVES)' in \
7897 -       *.tar.gz*) \
7898 -         GZIP=$(GZIP_ENV) gunzip -c $(distdir).tar.gz | $(am__untar) ;;\
7899 -       *.tar.bz2*) \
7900 -         bunzip2 -c $(distdir).tar.bz2 | $(am__untar) ;;\
7901 -       *.tar.Z*) \
7902 -         uncompress -c $(distdir).tar.Z | $(am__untar) ;;\
7903 -       *.shar.gz*) \
7904 -         GZIP=$(GZIP_ENV) gunzip -c $(distdir).shar.gz | unshar ;;\
7905 -       *.zip*) \
7906 -         unzip $(distdir).zip ;;\
7907 -       esac
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" \
7926 -         && ({ \
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)"; \
7947 -               fi ; \
7948 -               $(distuninstallcheck_listfiles) ; \
7949 -               exit 1; } >&2
7950 -distcleancheck: distclean
7951 -       @if test '$(srcdir)' = . ; then \
7952 -         echo "ERROR: distcleancheck can only run from a VPATH build" ; \
7953 -         exit 1 ; \
7954 -       fi
7955 -       @test `$(distcleancheck_listfiles) | wc -l` -eq 0 \
7956 -         || { echo "ERROR: files left in build directory after distclean:" ; \
7957 -              $(distcleancheck_listfiles) ; \
7958 -              exit 1; } >&2
7959  check-am: all-am
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)
7992 @@ -1,3 +1,9 @@
7993 +2010-04-29  Jakub Jelinek  <jakub@redhat.com>
7994 +
7995 +       PR other/43620
7996 +       * configure.ac (AM_INIT_AUTOMAKE): Add no-dist option.
7997 +       * Makefile.in: Regenerated.
7998 +
7999  2010-04-29  Release Manager
8000  
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)
8006 @@ -7,7 +7,7 @@
8007  AC_CANONICAL_SYSTEM
8008  ACX_NONCANONICAL_TARGET
8009  
8010 -AM_INIT_AUTOMAKE
8011 +AM_INIT_AUTOMAKE([no-dist])
8012  
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 @@
8020  
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
8026         fi
8027  
8028 @@ -13286,8 +13286,163 @@
8029  _ACEOF
8030  
8031      fi
8032 +
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
8037 +else
8038 +
8039 +       libffi_cv_as_ascii_pseudo_op=unknown
8040 +       # Check if we have .ascii
8041 +       cat >conftest.$ac_ext <<_ACEOF
8042 +/* confdefs.h.  */
8043 +_ACEOF
8044 +cat confdefs.h >>conftest.$ac_ext
8045 +cat >>conftest.$ac_ext <<_ACEOF
8046 +/* end confdefs.h.  */
8047 +asm (".ascii \"string\"");
8048 +int
8049 +main ()
8050 +{
8051 +
8052 +  ;
8053 +  return 0;
8054 +}
8055 +_ACEOF
8056 +rm -f conftest.$ac_objext
8057 +if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
8058 +  (eval $ac_compile) 2>conftest.er1
8059 +  ac_status=$?
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
8069 +  ac_status=$?
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
8075 +  ac_status=$?
8076 +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
8077 +  (exit $ac_status); }; }; then
8078 +  libffi_cv_as_ascii_pseudo_op=yes
8079 +else
8080 +  echo "$as_me: failed program was:" >&5
8081 +sed 's/^/| /' conftest.$ac_ext >&5
8082 +
8083 +libffi_cv_as_ascii_pseudo_op=no
8084  fi
8085 +rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
8086  
8087 +fi
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
8091 +
8092 +cat >>confdefs.h <<\_ACEOF
8093 +#define HAVE_AS_ASCII_PSEUDO_OP 1
8094 +_ACEOF
8095 +
8096 +    fi
8097 +
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
8102 +else
8103 +
8104 +       libffi_cv_as_string_pseudo_op=unknown
8105 +       # Check if we have .string
8106 +       cat >conftest.$ac_ext <<_ACEOF
8107 +/* confdefs.h.  */
8108 +_ACEOF
8109 +cat confdefs.h >>conftest.$ac_ext
8110 +cat >>conftest.$ac_ext <<_ACEOF
8111 +/* end confdefs.h.  */
8112 +asm (".string \"string\"");
8113 +int
8114 +main ()
8115 +{
8116 +
8117 +  ;
8118 +  return 0;
8119 +}
8120 +_ACEOF
8121 +rm -f conftest.$ac_objext
8122 +if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
8123 +  (eval $ac_compile) 2>conftest.er1
8124 +  ac_status=$?
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
8134 +  ac_status=$?
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
8140 +  ac_status=$?
8141 +  echo "$as_me:$LINENO: \$? = $ac_status" >&5
8142 +  (exit $ac_status); }; }; then
8143 +  libffi_cv_as_string_pseudo_op=yes
8144 +else
8145 +  echo "$as_me: failed program was:" >&5
8146 +sed 's/^/| /' conftest.$ac_ext >&5
8147 +
8148 +libffi_cv_as_string_pseudo_op=no
8149 +fi
8150 +rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
8151 +
8152 +fi
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
8156 +
8157 +cat >>confdefs.h <<\_ACEOF
8158 +#define HAVE_AS_STRING_PSEUDO_OP 1
8159 +_ACEOF
8160 +
8161 +    fi
8162 +fi
8163 +
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
8169 +else
8170 +
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
8175 +       fi
8176 +
8177 +fi
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
8181 +
8182 +cat >>confdefs.h <<\_ACEOF
8183 +#define HAVE_AS_X86_64_UNWIND_SECTION_TYPE 1
8184 +_ACEOF
8185 +
8186 +    fi
8187 +fi
8188 +
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)
8196 @@ -59,13 +59,32 @@
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
8233  subdir = .
8234  ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
8235  am__aclocal_m4_deps = $(top_srcdir)/../config/depstand.m4 \
8236 @@ -174,7 +193,6 @@
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)
8241  MULTISRCTOP = 
8242  MULTIBUILDTOP = 
8243  MULTIDIRS = 
8244 @@ -190,17 +208,6 @@
8245  ETAGS = etags
8246  CTAGS = ctags
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
8256 -GZIP_ENV = --best
8257 -distuninstallcheck_listfiles = find . -type f -print
8258 -distcleancheck_listfiles = find . -type f -print
8259  ACLOCAL = @ACLOCAL@
8260  ALLOCA = @ALLOCA@
8261  ALPHA_FALSE = @ALPHA_FALSE@
8262 @@ -1087,149 +1094,6 @@
8263  
8264  distclean-tags:
8265         -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
8266 -
8267 -distdir: $(DISTFILES)
8268 -       $(am__remove_distdir)
8269 -       mkdir $(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 \
8274 -         case $$file in \
8275 -           $(srcdir)/*) file=`echo "$$file" | sed "s|^$$srcdirstrip/||"`;; \
8276 -           $(top_srcdir)/*) file=`echo "$$file" | sed "s|^$$topsrcdirstrip/|$(top_builddir)/|"`;; \
8277 -         esac; \
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 \
8281 -           dir="/$$dir"; \
8282 -           $(mkdir_p) "$(distdir)$$dir"; \
8283 -         else \
8284 -           dir=''; \
8285 -         fi; \
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; \
8289 -           fi; \
8290 -           cp -pR $$d/$$file $(distdir)$$dir || exit 1; \
8291 -         else \
8292 -           test -f $(distdir)/$$file \
8293 -           || cp -p $$d/$$file $(distdir)/$$file \
8294 -           || exit 1; \
8295 -         fi; \
8296 -       done
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" \
8301 -           || exit 1; \
8302 -           distdir=`$(am__cd) $(distdir) && pwd`; \
8303 -           top_distdir=`$(am__cd) $(top_distdir) && pwd`; \
8304 -           (cd $$subdir && \
8305 -             $(MAKE) $(AM_MAKEFLAGS) \
8306 -               top_distdir="$$top_distdir" \
8307 -               distdir="$$distdir/$$subdir" \
8308 -               distdir) \
8309 -             || exit 1; \
8310 -         fi; \
8311 -       done
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)
8317 -dist-gzip: distdir
8318 -       tardir=$(distdir) && $(am__tar) | GZIP=$(GZIP_ENV) gzip -c >$(distdir).tar.gz
8319 -       $(am__remove_distdir)
8320 -
8321 -dist-bzip2: distdir
8322 -       tardir=$(distdir) && $(am__tar) | bzip2 -9 -c >$(distdir).tar.bz2
8323 -       $(am__remove_distdir)
8324 -
8325 -dist-tarZ: distdir
8326 -       tardir=$(distdir) && $(am__tar) | compress -c >$(distdir).tar.Z
8327 -       $(am__remove_distdir)
8328 -
8329 -dist-shar: distdir
8330 -       shar $(distdir) | GZIP=$(GZIP_ENV) gzip -c >$(distdir).shar.gz
8331 -       $(am__remove_distdir)
8332 -
8333 -dist-zip: distdir
8334 -       -rm -f $(distdir).zip
8335 -       zip -rq $(distdir).zip $(distdir)
8336 -       $(am__remove_distdir)
8337 -
8338 -dist dist-all: distdir
8339 -       tardir=$(distdir) && $(am__tar) | GZIP=$(GZIP_ENV) gzip -c >$(distdir).tar.gz
8340 -       $(am__remove_distdir)
8341 -
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
8344 -# tarfile.
8345 -distcheck: dist
8346 -       case '$(DIST_ARCHIVES)' in \
8347 -       *.tar.gz*) \
8348 -         GZIP=$(GZIP_ENV) gunzip -c $(distdir).tar.gz | $(am__untar) ;;\
8349 -       *.tar.bz2*) \
8350 -         bunzip2 -c $(distdir).tar.bz2 | $(am__untar) ;;\
8351 -       *.tar.Z*) \
8352 -         uncompress -c $(distdir).tar.Z | $(am__untar) ;;\
8353 -       *.shar.gz*) \
8354 -         GZIP=$(GZIP_ENV) gunzip -c $(distdir).shar.gz | unshar ;;\
8355 -       *.zip*) \
8356 -         unzip $(distdir).zip ;;\
8357 -       esac
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" \
8376 -         && ({ \
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)"; \
8397 -               fi ; \
8398 -               $(distuninstallcheck_listfiles) ; \
8399 -               exit 1; } >&2
8400 -distcleancheck: distclean
8401 -       @if test '$(srcdir)' = . ; then \
8402 -         echo "ERROR: distcleancheck can only run from a VPATH build" ; \
8403 -         exit 1 ; \
8404 -       fi
8405 -       @test `$(distcleancheck_listfiles) | wc -l` -eq 0 \
8406 -         || { echo "ERROR: files left in build directory after distclean:" ; \
8407 -              $(distcleancheck_listfiles) ; \
8408 -              exit 1; } >&2
8409  check-am: all-am
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)
8435 @@ -27,6 +27,9 @@
8436     */
8437  #undef HAVE_ALLOCA_H
8438  
8439 +/* Define if your assembler supports .ascii. */
8440 +#undef HAVE_AS_ASCII_PSEUDO_OP
8441 +
8442  /* Define if your assembler supports .cfi_* directives. */
8443  #undef HAVE_AS_CFI_PSEUDO_OP
8444  
8445 @@ -37,6 +40,12 @@
8446     */
8447  #undef HAVE_AS_SPARC_UA_PCREL
8448  
8449 +/* Define if your assembler supports .string. */
8450 +#undef HAVE_AS_STRING_PSEUDO_OP
8451 +
8452 +/* Define if your assembler supports unwind section type. */
8453 +#undef HAVE_AS_X86_64_UNWIND_SECTION_TYPE
8454 +
8455  /* Define if your assembler supports PC relative relocs. */
8456  #undef HAVE_AS_X86_PCREL
8457  
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)
8462 @@ -1,3 +1,34 @@
8463 +2010-05-21  Jakub Jelinek  <jakub@redhat.com>
8464 +
8465 +       * configure: Regenerate.
8466 +
8467 +2010-05-19  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8468 +
8469 +       * configure.ac (libffi_cv_as_x86_pcrel): Check for illegal in as
8470 +       output, too.
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.
8476 +
8477 +2010-05-19  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8478 +
8479 +       Backport from mainline:
8480 +       2010-03-15  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8481 +
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.
8487 +
8488 +2010-04-29  Jakub Jelinek  <jakub@redhat.com>
8489 +
8490 +       PR other/43620
8491 +       * configure.ac (AM_INIT_AUTOMAKE): Add no-dist option.
8492 +       * Makefile.in: Regenerated.
8493 +
8494  2010-04-29  Release Manager
8495  
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)
8501 @@ -1,5 +1,5 @@
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
8505     Red Hat, Inc.
8506     
8507     X86 Foreign Function Interface 
8508 @@ -331,11 +331,21 @@
8509  .LSCIE1:
8510         .long   0x0     /* CIE Identifier Tag */
8511         .byte   0x1     /* CIE Version */
8512 +#ifdef HAVE_AS_ASCII_PSEUDO_OP
8513  #ifdef __PIC__
8514         .ascii "zR\0"   /* CIE Augmentation */
8515  #else
8516         .ascii "\0"     /* CIE Augmentation */
8517  #endif
8518 +#elif defined HAVE_AS_STRING_PSEUDO_OP
8519 +#ifdef __PIC__
8520 +       .string "zR"    /* CIE Augmentation */
8521 +#else
8522 +       .string ""      /* CIE Augmentation */
8523 +#endif
8524 +#else
8525 +#error missing .ascii/.string
8526 +#endif
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 @@
8535  .LUW9:
8536         .size   ffi_closure_unix64,.-ffi_closure_unix64
8537  
8538 +#ifdef HAVE_AS_X86_64_UNWIND_SECTION_TYPE
8539 +       .section        .eh_frame,"a",@unwind
8540 +#else
8541         .section        .eh_frame,"a",@progbits
8542 +#endif
8543  .Lframe1:
8544         .long   .LECIE1-.LSCIE1         /* CIE Length */
8545  .LSCIE1:
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)
8550 @@ -12,7 +12,7 @@
8551  
8552  . ${srcdir}/configure.host
8553  
8554 -AM_INIT_AUTOMAKE
8555 +AM_INIT_AUTOMAKE([no-dist])
8556  
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
8559 @@ -245,7 +245,7 @@
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
8566         fi
8567         ])
8568 @@ -253,8 +253,49 @@
8569         AC_DEFINE(HAVE_AS_X86_PCREL, 1,
8570                   [Define if your assembler supports PC relative relocs.])
8571      fi
8572 +
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])
8580 +    ])
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.])
8584 +    fi
8585 +
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])
8593 +    ])
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.])
8597 +    fi
8598  fi
8599  
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
8607 +       fi
8608 +       ])
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.])
8612 +    fi
8613 +fi
8614 +
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)
8622 @@ -38,14 +38,14 @@
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)
8642  subdir = .
8643  ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
8644  am__aclocal_m4_deps = $(top_srcdir)/../config/acx.m4 \
8645 @@ -94,7 +94,6 @@
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)
8650  MULTISRCTOP = 
8651  MULTIBUILDTOP = 
8652  MULTIDIRS = 
8653 @@ -105,17 +104,6 @@
8654  HEADERS = $(nobase_libsubinclude_HEADERS)
8655  ETAGS = etags
8656  CTAGS = ctags
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
8665 -GZIP_ENV = --best
8666 -distuninstallcheck_listfiles = find . -type f -print
8667 -distcleancheck_listfiles = find . -type f -print
8668  ACLOCAL = @ACLOCAL@
8669  AMDEP_FALSE = @AMDEP_FALSE@
8670  AMDEP_TRUE = @AMDEP_TRUE@
8671 @@ -546,134 +534,6 @@
8672  
8673  distclean-tags:
8674         -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
8675 -
8676 -distdir: $(DISTFILES)
8677 -       $(am__remove_distdir)
8678 -       mkdir $(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 \
8683 -         case $$file in \
8684 -           $(srcdir)/*) file=`echo "$$file" | sed "s|^$$srcdirstrip/||"`;; \
8685 -           $(top_srcdir)/*) file=`echo "$$file" | sed "s|^$$topsrcdirstrip/|$(top_builddir)/|"`;; \
8686 -         esac; \
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 \
8690 -           dir="/$$dir"; \
8691 -           $(mkdir_p) "$(distdir)$$dir"; \
8692 -         else \
8693 -           dir=''; \
8694 -         fi; \
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; \
8698 -           fi; \
8699 -           cp -pR $$d/$$file $(distdir)$$dir || exit 1; \
8700 -         else \
8701 -           test -f $(distdir)/$$file \
8702 -           || cp -p $$d/$$file $(distdir)/$$file \
8703 -           || exit 1; \
8704 -         fi; \
8705 -       done
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)
8711 -dist-gzip: distdir
8712 -       tardir=$(distdir) && $(am__tar) | GZIP=$(GZIP_ENV) gzip -c >$(distdir).tar.gz
8713 -       $(am__remove_distdir)
8714 -
8715 -dist-bzip2: distdir
8716 -       tardir=$(distdir) && $(am__tar) | bzip2 -9 -c >$(distdir).tar.bz2
8717 -       $(am__remove_distdir)
8718 -
8719 -dist-tarZ: distdir
8720 -       tardir=$(distdir) && $(am__tar) | compress -c >$(distdir).tar.Z
8721 -       $(am__remove_distdir)
8722 -
8723 -dist-shar: distdir
8724 -       shar $(distdir) | GZIP=$(GZIP_ENV) gzip -c >$(distdir).shar.gz
8725 -       $(am__remove_distdir)
8726 -
8727 -dist-zip: distdir
8728 -       -rm -f $(distdir).zip
8729 -       zip -rq $(distdir).zip $(distdir)
8730 -       $(am__remove_distdir)
8731 -
8732 -dist dist-all: distdir
8733 -       tardir=$(distdir) && $(am__tar) | GZIP=$(GZIP_ENV) gzip -c >$(distdir).tar.gz
8734 -       $(am__remove_distdir)
8735 -
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
8738 -# tarfile.
8739 -distcheck: dist
8740 -       case '$(DIST_ARCHIVES)' in \
8741 -       *.tar.gz*) \
8742 -         GZIP=$(GZIP_ENV) gunzip -c $(distdir).tar.gz | $(am__untar) ;;\
8743 -       *.tar.bz2*) \
8744 -         bunzip2 -c $(distdir).tar.bz2 | $(am__untar) ;;\
8745 -       *.tar.Z*) \
8746 -         uncompress -c $(distdir).tar.Z | $(am__untar) ;;\
8747 -       *.shar.gz*) \
8748 -         GZIP=$(GZIP_ENV) gunzip -c $(distdir).shar.gz | unshar ;;\
8749 -       *.zip*) \
8750 -         unzip $(distdir).zip ;;\
8751 -       esac
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" \
8770 -         && ({ \
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)"; \
8791 -               fi ; \
8792 -               $(distuninstallcheck_listfiles) ; \
8793 -               exit 1; } >&2
8794 -distcleancheck: distclean
8795 -       @if test '$(srcdir)' = . ; then \
8796 -         echo "ERROR: distcleancheck can only run from a VPATH build" ; \
8797 -         exit 1 ; \
8798 -       fi
8799 -       @test `$(distcleancheck_listfiles) | wc -l` -eq 0 \
8800 -         || { echo "ERROR: files left in build directory after distclean:" ; \
8801 -              $(distcleancheck_listfiles) ; \
8802 -              exit 1; } >&2
8803  check-am: all-am
8804  check: check-am
8805  all-am: Makefile $(LTLIBRARIES) all-multi $(HEADERS) config.h
8806 @@ -762,20 +622,18 @@
8807  
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
8838  
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)
8843 @@ -1,3 +1,9 @@
8844 +2010-04-29  Jakub Jelinek  <jakub@redhat.com>
8845 +
8846 +       PR other/43620
8847 +       * configure.ac (AM_INIT_AUTOMAKE): Add no-dist option.
8848 +       * Makefile.in: Regenerated.
8849 +
8850  2010-04-29  Release Manager
8851  
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)
8857 @@ -8,7 +8,7 @@
8858  AC_CANONICAL_SYSTEM
8859  ACX_NONCANONICAL_TARGET
8860  
8861 -AM_INIT_AUTOMAKE
8862 +AM_INIT_AUTOMAKE([no-dist])
8863  
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)
8870 @@ -1,3 +1,13 @@
8871 +2010-05-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8872 +
8873 +       * dg-extract-results.sh: Redirect grep output to /dev/null instead
8874 +       of grep -q.
8875 +
8876 +       Backport from mainline:
8877 +       2010-01-05  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
8878 +
8879 +       * dg-extract-results.sh: Don't use tail -n.
8880 +
8881  2010-04-29  Release Manager
8882  
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)
8888 @@ -224,7 +224,7 @@
8889    VARIANTS=""
8890    for VAR in $VARS
8891    do
8892 -    grep -q "Running target $VAR" $SUM_FILES && VARIANTS="$VARIANTS $VAR"
8893 +    grep "Running target $VAR" $SUM_FILES > /dev/null && VARIANTS="$VARIANTS $VAR"
8894    done
8895  fi
8896  
8897 @@ -418,6 +418,6 @@
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
8903  
8904  exit 0
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)
8909 @@ -61,20 +61,21 @@
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 \
9015 @@ -484,8 +419,6 @@
9016  gcj_dbtool_OBJECTS = $(am_gcj_dbtool_OBJECTS)
9017  am_gcjh_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 @@
9044  ETAGS = etags
9045  CTAGS = ctags
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
9055 -GZIP_ENV = --best
9056 -distuninstallcheck_listfiles = find . -type f -print
9057 -distcleancheck_listfiles = find . -type f -print
9058  ACLOCAL = @ACLOCAL@
9059  AMDEP_FALSE = @AMDEP_FALSE@
9060  AMDEP_TRUE = @AMDEP_TRUE@
9061 @@ -10179,149 +10089,6 @@
9062  
9063  distclean-tags:
9064         -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
9065 -
9066 -distdir: $(DISTFILES)
9067 -       $(am__remove_distdir)
9068 -       mkdir $(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 \
9073 -         case $$file in \
9074 -           $(srcdir)/*) file=`echo "$$file" | sed "s|^$$srcdirstrip/||"`;; \
9075 -           $(top_srcdir)/*) file=`echo "$$file" | sed "s|^$$topsrcdirstrip/|$(top_builddir)/|"`;; \
9076 -         esac; \
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 \
9080 -           dir="/$$dir"; \
9081 -           $(mkdir_p) "$(distdir)$$dir"; \
9082 -         else \
9083 -           dir=''; \
9084 -         fi; \
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; \
9088 -           fi; \
9089 -           cp -pR $$d/$$file $(distdir)$$dir || exit 1; \
9090 -         else \
9091 -           test -f $(distdir)/$$file \
9092 -           || cp -p $$d/$$file $(distdir)/$$file \
9093 -           || exit 1; \
9094 -         fi; \
9095 -       done
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" \
9100 -           || exit 1; \
9101 -           distdir=`$(am__cd) $(distdir) && pwd`; \
9102 -           top_distdir=`$(am__cd) $(top_distdir) && pwd`; \
9103 -           (cd $$subdir && \
9104 -             $(MAKE) $(AM_MAKEFLAGS) \
9105 -               top_distdir="$$top_distdir" \
9106 -               distdir="$$distdir/$$subdir" \
9107 -               distdir) \
9108 -             || exit 1; \
9109 -         fi; \
9110 -       done
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)
9116 -dist-gzip: distdir
9117 -       tardir=$(distdir) && $(am__tar) | GZIP=$(GZIP_ENV) gzip -c >$(distdir).tar.gz
9118 -       $(am__remove_distdir)
9119 -
9120 -dist-bzip2: distdir
9121 -       tardir=$(distdir) && $(am__tar) | bzip2 -9 -c >$(distdir).tar.bz2
9122 -       $(am__remove_distdir)
9123 -
9124 -dist-tarZ: distdir
9125 -       tardir=$(distdir) && $(am__tar) | compress -c >$(distdir).tar.Z
9126 -       $(am__remove_distdir)
9127 -
9128 -dist-shar: distdir
9129 -       shar $(distdir) | GZIP=$(GZIP_ENV) gzip -c >$(distdir).shar.gz
9130 -       $(am__remove_distdir)
9131 -
9132 -dist-zip: distdir
9133 -       -rm -f $(distdir).zip
9134 -       zip -rq $(distdir).zip $(distdir)
9135 -       $(am__remove_distdir)
9136 -
9137 -dist dist-all: distdir
9138 -       tardir=$(distdir) && $(am__tar) | GZIP=$(GZIP_ENV) gzip -c >$(distdir).tar.gz
9139 -       $(am__remove_distdir)
9140 -
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
9143 -# tarfile.
9144 -distcheck: dist
9145 -       case '$(DIST_ARCHIVES)' in \
9146 -       *.tar.gz*) \
9147 -         GZIP=$(GZIP_ENV) gunzip -c $(distdir).tar.gz | $(am__untar) ;;\
9148 -       *.tar.bz2*) \
9149 -         bunzip2 -c $(distdir).tar.bz2 | $(am__untar) ;;\
9150 -       *.tar.Z*) \
9151 -         uncompress -c $(distdir).tar.Z | $(am__untar) ;;\
9152 -       *.shar.gz*) \
9153 -         GZIP=$(GZIP_ENV) gunzip -c $(distdir).shar.gz | unshar ;;\
9154 -       *.zip*) \
9155 -         unzip $(distdir).zip ;;\
9156 -       esac
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" \
9175 -         && ({ \
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)"; \
9196 -               fi ; \
9197 -               $(distuninstallcheck_listfiles) ; \
9198 -               exit 1; } >&2
9199 -distcleancheck: distclean
9200 -       @if test '$(srcdir)' = . ; then \
9201 -         echo "ERROR: distcleancheck can only run from a VPATH build" ; \
9202 -         exit 1 ; \
9203 -       fi
9204 -       @test `$(distcleancheck_listfiles) | wc -l` -eq 0 \
9205 -         || { echo "ERROR: files left in build directory after distclean:" ; \
9206 -              $(distcleancheck_listfiles) ; \
9207 -              exit 1; } >&2
9208  check-am: all-am
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)
9244 @@ -37,11 +37,11 @@
9245  POST_UNINSTALL = :
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)
9258  subdir = .
9259  ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
9260  am__aclocal_m4_deps = $(top_srcdir)/../../config/depstand.m4 \
9261 @@ -87,7 +87,6 @@
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)
9266  MULTISRCTOP = 
9267  MULTIBUILDTOP = 
9268  MULTIDIRS = 
9269 @@ -100,17 +99,6 @@
9270  HEADERS = $(include_HEADERS) $(noinst_HEADERS)
9271  ETAGS = etags
9272  CTAGS = ctags
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
9281 -GZIP_ENV = --best
9282 -distuninstallcheck_listfiles = find . -type f -print
9283 -distcleancheck_listfiles = find . -type f -print
9284  ACLOCAL = @ACLOCAL@
9285  AMDEP_FALSE = @AMDEP_FALSE@
9286  AMDEP_TRUE = @AMDEP_TRUE@
9287 @@ -223,7 +211,7 @@
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 @@
9297  
9298  distclean-tags:
9299         -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
9300 -
9301 -distdir: $(DISTFILES)
9302 -       $(am__remove_distdir)
9303 -       mkdir $(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 \
9308 -         case $$file in \
9309 -           $(srcdir)/*) file=`echo "$$file" | sed "s|^$$srcdirstrip/||"`;; \
9310 -           $(top_srcdir)/*) file=`echo "$$file" | sed "s|^$$topsrcdirstrip/|$(top_builddir)/|"`;; \
9311 -         esac; \
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 \
9315 -           dir="/$$dir"; \
9316 -           $(mkdir_p) "$(distdir)$$dir"; \
9317 -         else \
9318 -           dir=''; \
9319 -         fi; \
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; \
9323 -           fi; \
9324 -           cp -pR $$d/$$file $(distdir)$$dir || exit 1; \
9325 -         else \
9326 -           test -f $(distdir)/$$file \
9327 -           || cp -p $$d/$$file $(distdir)/$$file \
9328 -           || exit 1; \
9329 -         fi; \
9330 -       done
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)
9336 -dist-gzip: distdir
9337 -       tardir=$(distdir) && $(am__tar) | GZIP=$(GZIP_ENV) gzip -c >$(distdir).tar.gz
9338 -       $(am__remove_distdir)
9339 -
9340 -dist-bzip2: distdir
9341 -       tardir=$(distdir) && $(am__tar) | bzip2 -9 -c >$(distdir).tar.bz2
9342 -       $(am__remove_distdir)
9343 -
9344 -dist-tarZ: distdir
9345 -       tardir=$(distdir) && $(am__tar) | compress -c >$(distdir).tar.Z
9346 -       $(am__remove_distdir)
9347 -
9348 -dist-shar: distdir
9349 -       shar $(distdir) | GZIP=$(GZIP_ENV) gzip -c >$(distdir).shar.gz
9350 -       $(am__remove_distdir)
9351 -
9352 -dist-zip: distdir
9353 -       -rm -f $(distdir).zip
9354 -       zip -rq $(distdir).zip $(distdir)
9355 -       $(am__remove_distdir)
9356 -
9357 -dist dist-all: distdir
9358 -       tardir=$(distdir) && $(am__tar) | GZIP=$(GZIP_ENV) gzip -c >$(distdir).tar.gz
9359 -       $(am__remove_distdir)
9360 -
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
9363 -# tarfile.
9364 -distcheck: dist
9365 -       case '$(DIST_ARCHIVES)' in \
9366 -       *.tar.gz*) \
9367 -         GZIP=$(GZIP_ENV) gunzip -c $(distdir).tar.gz | $(am__untar) ;;\
9368 -       *.tar.bz2*) \
9369 -         bunzip2 -c $(distdir).tar.bz2 | $(am__untar) ;;\
9370 -       *.tar.Z*) \
9371 -         uncompress -c $(distdir).tar.Z | $(am__untar) ;;\
9372 -       *.shar.gz*) \
9373 -         GZIP=$(GZIP_ENV) gunzip -c $(distdir).shar.gz | unshar ;;\
9374 -       *.zip*) \
9375 -         unzip $(distdir).zip ;;\
9376 -       esac
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" \
9395 -         && ({ \
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)"; \
9416 -               fi ; \
9417 -               $(distuninstallcheck_listfiles) ; \
9418 -               exit 1; } >&2
9419 -distcleancheck: distclean
9420 -       @if test '$(srcdir)' = . ; then \
9421 -         echo "ERROR: distcleancheck can only run from a VPATH build" ; \
9422 -         exit 1 ; \
9423 -       fi
9424 -       @test `$(distcleancheck_listfiles) | wc -l` -eq 0 \
9425 -         || { echo "ERROR: files left in build directory after distclean:" ; \
9426 -              $(distcleancheck_listfiles) ; \
9427 -              exit 1; } >&2
9428  check-am: all-am
9429  check: check-am
9430  all-am: Makefile $(LTLIBRARIES) all-multi $(HEADERS) config.h
9431 @@ -661,12 +521,10 @@
9432  
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)
9452 @@ -1,3 +1,9 @@
9453 +2010-04-29  Jakub Jelinek  <jakub@redhat.com>
9454 +
9455 +       PR other/43620
9456 +       * Makefile.am (AUTOMAKE_OPTIONS): Add no-dist option.
9457 +       * Makefile.in: Regenerated.
9458 +
9459  2010-04-29  Release Manager
9460  
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)
9466 @@ -1,6 +1,6 @@
9467  ## Process this file with automake to produce Makefile.in
9468  
9469 -AUTOMAKE_OPTIONS = no-dependencies foreign
9470 +AUTOMAKE_OPTIONS = no-dependencies foreign no-dist
9471  
9472  ACLOCAL_AMFLAGS = -I ../.. -I ../../config
9473  
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)
9478 @@ -164,7 +164,7 @@
9479  AC_SUBST(CXXFLAGS)
9480  AC_SUBST(LDFLAGS)
9481  
9482 -AM_INIT_AUTOMAKE([1.9.0])
9483 +AM_INIT_AUTOMAKE([1.9.0 no-dist])
9484  
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}'
9497    fi
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)
9502 @@ -36,25 +36,17 @@
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
9531  subdir = .
9532  ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
9533  am__aclocal_m4_deps = $(top_srcdir)/../../config/depstand.m4 \
9534 @@ -93,7 +85,6 @@
9535         resource/META-INF/services/javax.sound.sampled.spi.AudioFileReader \
9536         resource/META-INF/services/javax.sound.sampled.spi.MixerProvider
9537  SOURCES =
9538 -DIST_SOURCES =
9539  MULTISRCTOP = 
9540  MULTIBUILDTOP = 
9541  MULTIDIRS = 
9542 @@ -108,17 +99,6 @@
9543         uninstall-recursive
9544  ETAGS = etags
9545  CTAGS = ctags
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
9554 -GZIP_ENV = --best
9555 -distuninstallcheck_listfiles = find . -type f -print
9556 -distcleancheck_listfiles = find . -type f -print
9557  ACLOCAL = @ACLOCAL@
9558  AMDEP_FALSE = @AMDEP_FALSE@
9559  AMDEP_TRUE = @AMDEP_TRUE@
9560 @@ -605,152 +585,6 @@
9561  
9562  distclean-tags:
9563         -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
9564 -
9565 -distdir: $(DISTFILES)
9566 -       $(am__remove_distdir)
9567 -       mkdir $(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 \
9572 -         case $$file in \
9573 -           $(srcdir)/*) file=`echo "$$file" | sed "s|^$$srcdirstrip/||"`;; \
9574 -           $(top_srcdir)/*) file=`echo "$$file" | sed "s|^$$topsrcdirstrip/|$(top_builddir)/|"`;; \
9575 -         esac; \
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 \
9579 -           dir="/$$dir"; \
9580 -           $(mkdir_p) "$(distdir)$$dir"; \
9581 -         else \
9582 -           dir=''; \
9583 -         fi; \
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; \
9587 -           fi; \
9588 -           cp -pR $$d/$$file $(distdir)$$dir || exit 1; \
9589 -         else \
9590 -           test -f $(distdir)/$$file \
9591 -           || cp -p $$d/$$file $(distdir)/$$file \
9592 -           || exit 1; \
9593 -         fi; \
9594 -       done
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" \
9599 -           || exit 1; \
9600 -           distdir=`$(am__cd) $(distdir) && pwd`; \
9601 -           top_distdir=`$(am__cd) $(top_distdir) && pwd`; \
9602 -           (cd $$subdir && \
9603 -             $(MAKE) $(AM_MAKEFLAGS) \
9604 -               top_distdir="$$top_distdir" \
9605 -               distdir="$$distdir/$$subdir" \
9606 -               distdir) \
9607 -             || exit 1; \
9608 -         fi; \
9609 -       done
9610 -       $(MAKE) $(AM_MAKEFLAGS) \
9611 -         top_distdir="$(top_distdir)" distdir="$(distdir)" \
9612 -         dist-hook
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)
9618 -dist-gzip: distdir
9619 -       tardir=$(distdir) && $(am__tar) | GZIP=$(GZIP_ENV) gzip -c >$(distdir).tar.gz
9620 -       $(am__remove_distdir)
9621 -
9622 -dist-bzip2: distdir
9623 -       tardir=$(distdir) && $(am__tar) | bzip2 -9 -c >$(distdir).tar.bz2
9624 -       $(am__remove_distdir)
9625 -
9626 -dist-tarZ: distdir
9627 -       tardir=$(distdir) && $(am__tar) | compress -c >$(distdir).tar.Z
9628 -       $(am__remove_distdir)
9629 -
9630 -dist-shar: distdir
9631 -       shar $(distdir) | GZIP=$(GZIP_ENV) gzip -c >$(distdir).shar.gz
9632 -       $(am__remove_distdir)
9633 -
9634 -dist-zip: distdir
9635 -       -rm -f $(distdir).zip
9636 -       zip -rq $(distdir).zip $(distdir)
9637 -       $(am__remove_distdir)
9638 -
9639 -dist dist-all: distdir
9640 -       tardir=$(distdir) && $(am__tar) | GZIP=$(GZIP_ENV) gzip -c >$(distdir).tar.gz
9641 -       $(am__remove_distdir)
9642 -
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
9645 -# tarfile.
9646 -distcheck: dist
9647 -       case '$(DIST_ARCHIVES)' in \
9648 -       *.tar.gz*) \
9649 -         GZIP=$(GZIP_ENV) gunzip -c $(distdir).tar.gz | $(am__untar) ;;\
9650 -       *.tar.bz2*) \
9651 -         bunzip2 -c $(distdir).tar.bz2 | $(am__untar) ;;\
9652 -       *.tar.Z*) \
9653 -         uncompress -c $(distdir).tar.Z | $(am__untar) ;;\
9654 -       *.shar.gz*) \
9655 -         GZIP=$(GZIP_ENV) gunzip -c $(distdir).shar.gz | unshar ;;\
9656 -       *.zip*) \
9657 -         unzip $(distdir).zip ;;\
9658 -       esac
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" \
9677 -         && ({ \
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)"; \
9698 -               fi ; \
9699 -               $(distuninstallcheck_listfiles) ; \
9700 -               exit 1; } >&2
9701 -distcleancheck: distclean
9702 -       @if test '$(srcdir)' = . ; then \
9703 -         echo "ERROR: distcleancheck can only run from a VPATH build" ; \
9704 -         exit 1 ; \
9705 -       fi
9706 -       @test `$(distcleancheck_listfiles) | wc -l` -eq 0 \
9707 -         || { echo "ERROR: files left in build directory after distclean:" ; \
9708 -              $(distcleancheck_listfiles) ; \
9709 -              exit 1; } >&2
9710  check-am: all-am
9711  check: check-recursive
9712  all-am: Makefile all-multi
9713 @@ -834,20 +668,18 @@
9714  
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 \
9742 +       uninstall-info-am
9743  
9744  
9745  native: lib
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)
9750 @@ -74,7 +74,7 @@
9751  AC_SUBST(CLASSPATH_CONVENIENCE)
9752  
9753  AC_PREREQ(2.59)
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)
9758  
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)
9763 @@ -1,3 +1,9 @@
9764 +2010-04-29  Jakub Jelinek  <jakub@redhat.com>
9765 +
9766 +       PR other/43620
9767 +       * configure.ac (AM_INIT_AUTOMAKE): Add no-dist option.
9768 +       * Makefile.in: Regenerated.
9769 +
9770  2010-04-29  Release Manager
9771  
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)
9777 @@ -1,3 +1,16 @@
9778 +2010-05-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9779 +
9780 +       * configure.ac: Redirect grep stdout, stderr to /dev/null instead
9781 +       of grep -q.
9782 +       Use -- instead of grep -e.
9783 +       * configure: Regenerate.
9784 +
9785 +2010-04-29  Jakub Jelinek  <jakub@redhat.com>
9786 +
9787 +       PR other/43620
9788 +       * configure.ac (AM_INIT_AUTOMAKE): Add no-dist option.
9789 +       * Makefile.in: Regenerated.
9790 +
9791  2010-04-29  Release Manager
9792  
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}'
9808    fi
This page took 0.79776 seconds and 4 git commands to generate.