[PATCH][PR tree-optimization/69270] Exploit VRP information in DOM
[official-gcc.git] / gcc / testsuite / ChangeLog
blob63976ea51df29a75f93ca4f03876ebdaedb168ea
1 2016-01-14  Jeff Law  <law@redhat.com>
3         PR tree-optimization/69270
4         * gcc.dg/tree-ssa/pr69270.c: New test.
6 2016-01-13  Bernd Schmidt  <bschmidt@redhat.com>
8         PR c/66208
9         * c-c++-common/pr66208.c: New file.
11 2016-01-13  Jakub Jelinek  <jakub@redhat.com>
13         PR tree-optimization/69156
14         * gcc.dg/pr69156.c: New test.
16 2016-01-13  H.J. Lu  <hongjiu.lu@intel.com>
18         * gcc.target/i386/pr69225-7.c: New test.
20 2016-01-13  Richard Henderson  <rth@redhat.com>
22         * gcc.dg/tm/memopt-13.c: Update expected function.
23         * gcc.dg/tm/memopt-6.c: Likewise.
25 2016-01-13  Uros Bizjak  <ubizjak@gmail.com>
27         * gcc.target/i386/pr45685.c (dg-options): Add -mno-sse4.
28         * gcc.target/i386/pr68432-1.c (dg-options): Ditto.
29         * gcc.target/i386/pr68432-2.c (dg-options): Ditto.
30         * gcc.target/i386/pr68432-3.c (dg-options): Ditto.
32 2016-01-13  Tom de Vries  <tom@codesourcery.com>
34         PR tree-optimization/69169
35         * gcc.dg/pr69169.c: New test.
37 2016-01-13  Alexander Fomin  <alexander.fomin@intel.com>
39         PR target/69228
40         * gcc.target/i386/avx512pf-vscatterpf0dpd-1.c: Adjust.
41         * gcc.target/i386/avx512pf-vscatterpf0dps-1.c: Likewise.
42         * gcc.target/i386/avx512pf-vscatterpf0qpd-1.c: Likewise.
43         * gcc.target/i386/avx512pf-vscatterpf0qps-1.c: Likewise.
44         * gcc.target/i386/avx512pf-vscatterpf1dpd-1.c: Likewise.
45         * gcc.target/i386/avx512pf-vscatterpf1dps-1.c: Likewise.
46         * gcc.target/i386/avx512pf-vscatterpf1qpd-1.c: Likewise.
47         * gcc.target/i386/avx512pf-vscatterpf1qps-1.c: Likewise.
49 2016-01-13  Jakub Jelinek  <jakub@redhat.com>
51         PR target/69247
52         * gcc.dg/pr69247.c: New test.
54 2016-01-13  Richard Biener  <rguenther@suse.de>
56         PR tree-optimization/69242
57         * gcc.dg/torture/pr69242.c: New testcase.
59 2016-01-13  Richard Biener  <rguenther@suse.de>
61         PR tree-optimization/69186
62         * gcc.dg/torture/pr69186.c: New testcase.
64 2016-01-13  Jeff Law  <law@redhat.com>
66         PR tree-optimization/67755
67         * gcc.dg/tree-ssa/pr67755.c: New test.
69 2016-01-13  Thomas Preud'homme  <thomas.preudhomme@arm.com>
71         * gcc.c-torture/unsorted/dump-noaddr.x (dump_compare): Replace static
72         pass number in output by a star.
74 2016-01-12  Bin Cheng  <bin.cheng@arm.com>
76         PR tree-optimization/68911
77         * gcc.c-torture/execute/pr68911.c: New test.
79 2016-01-12  Marek Polacek  <polacek@redhat.com>
81         PR c++/68979
82         * g++.dg/warn/permissive-1.C: New test.
84 2016-01-12  Jakub Jelinek  <jakub@redhat.com>
86         PR objc++/68511
87         PR c++/69213
88         * g++.dg/opt/pr69213.C: New test.
90 2016-01-12  Christian Bruel  <christian.bruel@st.com>
92         PR target/69180
93         * gcc.target/arm/pr69180.c: New test.
95 2016-01-12  Richard Biener  <rguenther@suse.de>
97         PR lto/69077
98         * g++.dg/lto/pr69077_0.C: New testcase.
99         * g++.dg/lto/pr69077_1.C: Likewise.
101 2016-01-12  Jakub Jelinek  <jakub@redhat.com>
103         PR target/69175
104         * g++.dg/opt/pr69175.C: New test.
106 2016-01-12  Alan Lawrence  <alan.lawrence@arm.com>
108         * gcc.dg/vect/fast-math-bb-slp-call-3.c: Declare functions as 'extern'
109         rather than #including math.h & stdlib.h.
110         * gcc.dg/vect/pr47001.c: Declare abort as 'extern', remove stdlib.h.
111         * gcc.dg/vect/pr49771.c: Likewise.
112         * gcc.dg/vect/vect-10-big-array.c: Likewise.
113         * gcc.dg/vect/vect-neg-store-1.c: Likewise.
114         * gcc.dg/vect/vect-neg-store-2.c: Likewise.
115         * gcc.dg/vect/slp-37.c: Change NULL to 0, remove stdlib.h.
116         * gcc.dg/vect/pr40254.c: Remove unnecessary include of stdlib.h.
117         * gcc.dg/vect/pr44507.c: Likewise.
118         * gcc.dg/vect/pr45902.c: Likewise.
119         * gcc.dg/vect/slp-widen-mult-half.c: Likewise.
120         * gcc.dg/vect/vect-117.c: Likewise.
121         * gcc.dg/vect/vect-99.c: Likewise.
122         * gcc.dg/vect/vect-aggressive-1.c: Likewise.
123         * gcc.dg/vect/vect-cond-1.c: Likewise.
124         * gcc.dg/vect/vect-cond-2.c: Likewise.
125         * gcc.dg/vect/vect-cond-3.c: Likewise.
126         * gcc.dg/vect/vect-cond-4.c: Likewise.
127         * gcc.dg/vect/vect-mask-load-1.c: Likewise.
128         * gcc.dg/vect/vect-mask-loadstore-1.c: Likewise.
129         * gcc.dg/vect/vect-over-widen-1-big-array.c: Likewise.
130         * gcc.dg/vect/vect-over-widen-1.c: Likewise.
131         * gcc.dg/vect/vect-over-widen-2-big-array.c: Likewise.
132         * gcc.dg/vect/vect-over-widen-2.c: Likewise.
133         * gcc.dg/vect/vect-over-widen-3-big-array.c: Likewise.
134         * gcc.dg/vect/vect-over-widen-3.c: Likewise.
135         * gcc.dg/vect/vect-over-widen-4-big-array.c: Likewise.
136         * gcc.dg/vect/vect-over-widen-4.c: Likewise.
137         * gcc.dg/vect/vect-widen-mult-const-s16.c: Likewise.
138         * gcc.dg/vect/vect-widen-mult-const-u16.c: Likewise.
139         * gcc.dg/vect/vect-widen-mult-half-u8.c: Likewise.
140         * gcc.dg/vect/vect-widen-mult-half.c: Likewise.
141         * gcc.dg/vect/no-trapping-math-vect-ifcvt-11.c: Remove unnecessary
142         include of signal.h.
143         * gcc.dg/vect/no-trapping-math-vect-ifcvt-12.c: Likewise.
144         * gcc.dg/vect/no-trapping-math-vect-ifcvt-13.c: Likewise.
145         * gcc.dg/vect/no-trapping-math-vect-ifcvt-14.c: Likewise.
146         * gcc.dg/vect/no-trapping-math-vect-ifcvt-15.c: Likewise.
147         * gcc.dg/vect/no-trapping-math-vect-ifcvt-16.c: Likewise.
148         * gcc.dg/vect/vect-ifcvt-16.c: Likewise.
149         * gcc.dg/vect/vect-ifcvt-17.c: Likewise.
150         * gcc.dg/vect/vect-ifcvt-2.c: Likewise.
151         * gcc.dg/vect/vect-ifcvt-3.c: Likewise.
152         * gcc.dg/vect/vect-ifcvt-4.c: Likewise.
153         * gcc.dg/vect/vect-ifcvt-5.c: Likewise.
154         * gcc.dg/vect/vect-ifcvt-5.c: Likewise.
155         * gcc.dg/vect/vect-ifcvt-6.c: Likewise.
156         * gcc.dg/vect/vect-ifcvt-7.c: Likewise.
157         * gcc.dg/vect/vect-ifcvt-9.c: Likewise.
158         * gcc.dg/vect/vect-outer-5.c: Likewise.
159         * gcc.dg/vect/vect-outer-6.c: Likewise.
160         * gcc.dg/vect/vect-strided-u8-i8-gap4-unknown.c: Remove unnecessary
161         include of stdio.h.
163 2016-01-12  Nick Clifton  <nickc@redhat.com>
165         PR target/68913
166         * gcc.dg/lto/pr61886_0.c: Rename the external function called
167         to fread so that it will be found in all target runtimes.
169 2016-01-12  Richard Biener  <rguenther@suse.de>
171         PR tree-optimization/69053
172         * g++.dg/torture/pr69053.C: New testcase.
174 2016-01-12  Richard Biener  <rguenther@suse.de>
176         PR tree-optimization/69168
177         * gcc.dg/torture/pr69168.c: New testcase.
179 2016-01-12  Richard Biener  <rguenther@suse.de>
181         PR tree-optimization/69157
182         * gcc.dg/torture/pr69157.c: New testcase.
184 2016-01-12  Richard Biener  <rguenther@suse.de>
186         PR tree-optimization/69174
187         * gcc.dg/torture/pr69174.c: New testcase.
189 2016-01-12  Jakub Jelinek  <jakub@redhat.com>
191         PR c++/66808
192         PR c++/69000
193         * g++.dg/tls/pr66808.C: New test.
194         * g++.dg/tls/pr69000.C: New test.
196 2016-01-11  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
198         * gcc.target/powerpc/swaps-p8-23.c: New test.
199         * gcc.target/powerpc/swaps-p8-24.c: Likewise.
201 2016-01-11  John David Anglin  <danglin@gcc.gnu.org>
203         PR tree-optimization/68356
204         * gcc.dg/torture/pr68264.c: Disable exp2 ERANGE test on hppa unix.
206 2016-01-12  Kugan Vivekanandarajah  <kuganv@linaro.org>
207             Jim Wilson  <jim.wilson@linaro.org>
209         PR target/69194
210         * gcc.target/arm/pr69194.c: New test.
212 2016-01-11  H.J. Lu  <hongjiu.lu@intel.com>
214         PR target/69225
215         * gcc.target/i386/pr69225-1.c: New test.
216         * gcc.target/i386/pr69225-2.c: Likewise.
217         * gcc.target/i386/pr69225-3.c: Likewise.
218         * gcc.target/i386/pr69225-4.c: Likewise.
219         * gcc.target/i386/pr69225-5.c: Likewise.
220         * gcc.target/i386/pr69225-6.c: Likewise.
222 2016-01-11  Jakub Jelinek  <jakub@redhat.com>
224         PR target/67462
225         * gcc.dg/ifcvt-3.c: Only compile on lp64 targets, include also i?86
226         if lp64.
228         PR target/69071
229         * gcc.dg/pr69071.c: New test.
231         PR c++/69211
232         * g++.dg/opt/pr69211.C: New test.
234         PR tree-optimization/69214
235         * gcc.c-torture/compile/pr69214.c: New test.
237 2016-01-11  Uros Bizjak  <ubizjak@gmail.com>
239         * gcc.target/i386/pr66232-10.c: Do not compile on ia32 target.
240         * gcc.target/i386/pr66232-11.c: Ditto.
241         * gcc.target/i386/pr66232-12.c: Ditto.
242         * gcc.target/i386/pr66232-13.c: Ditto.
244 2016-01-11  Richard Biener  <rguenther@suse.de>
246         PR tree-optimization/69173
247         * gcc.dg/torture/pr69173.c: New testcase.
249 2016-01-11  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
251         PR rtl-optimization/68796
252         * gcc.target/aarch64/tst_5.c: New test.
253         * gcc.target/aarch64/tst_6.c: Likewise.
255 2016-01-11  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
257         PR rtl-optimization/68841
258         * gcc.dg/pr68841.c: New test.
259         * gcc.c-torture/execute/pr68841.c: New test.
261 2016-01-11  Yuri Rumyantsev  <ysrumyan@gmail.com>
263         PR rtl-optimization/68920
264         * gcc.dg/ifcvt-4.c: Add "--param max-rtl-if-conversion-insns=3" option
265         for ix86 targets.
266         * gcc.dg/ifcvt-5.c: New test.
268 2016-01-11  Alexandre Oliva  <aoliva@redhat.com>
270         PR bootstrap/69123
271         * g++.dg/pr69123.C: New.
273 2016-01-11  Ilya Enkovich  <enkovich.gnu@gmail.com>
275         PR target/69010
276         * gcc.target/i386/pr69010.c: New test.
278 2016-01-11  Martin Jambor  <mjambor@suse.cz>
280         PR ipa/69044
281         * gcc.target/i386/chkp-pr69044.c: New test.
283 2016-01-11  Tom de Vries  <tom@codesourcery.com>
285         PR tree-optimization/69109
286         * gcc.dg/autopar/pr69109-2.c: New test.
287         * gcc.dg/autopar/pr69109.c: New test.
289 2016-01-11  Tom de Vries  <tom@codesourcery.com>
291         PR tree-optimization/69108
292         * gcc.dg/autopar/pr69108.c: New test.
294 2016-01-10  Patrick Palka  <ppalka@gcc.gnu.org>
296         PR c++/69029
297         * c-c++-common/Wisleading-indentation.c: Augment test.
299 2016-01-10  Thomas Koenig  <tkoenig@gcc.gnu.org>
301         PR fortran/69154
302         * gfortran.dg/inline_matmul_12.f90:  New test.
304 2016-01-10  Paul Thomas  <pault@gcc.gnu.org>
306         PR fortran/67779
307         * gfortran.dg/actual_array_offset_1: New test.
309 2016-01-10  Tom de Vries  <tom@codesourcery.com>
311         PR tree-optimization/69062
312         * gcc.dg/autopar/pr69062.c: New test.
314 2016-01-10  Thomas Schwinge  <thomas@codesourcery.com>
316         * gcc.dg/vect/slp-perm-1.c: Fix scan-tree-dump syntax.
317         * gcc.dg/vect/slp-perm-2.c: Likewise.
318         * gcc.dg/vect/slp-perm-3.c: Likewise.
319         * gcc.dg/vect/slp-perm-5.c: Likewise.
320         * gcc.dg/vect/slp-perm-6.c: Likewise.
321         * gcc.dg/vect/slp-perm-7.c: Likewise.
322         * gcc.dg/vect/slp-perm-8.c: Likewise.
324 2016-01-10  Tom de Vries  <tom@codesourcery.com>
326         PR tree-optimization/69039
327         * gcc.dg/autopar/pr69039.c: New test.
329 2016-01-09  Marek Polacek  <polacek@redhat.com>
331         PR c++/69113
332         * g++.dg/pr69113.C: New test.
334 2016-01-09  Jakub Jelinek  <jakub@redhat.com>
336         PR middle-end/50865
337         PR tree-optimization/69097
338         * gcc.c-torture/execute/pr50865.c: New test.
339         * gcc.c-torture/execute/pr69097-1.c: New test.
340         * gcc.c-torture/execute/pr69097-2.c: New test.
341         * gcc.dg/pr69097-1.c: New test.
342         * gcc.dg/pr69097-2.c: New test.
344 2016-01-09  Jakub Jelinek  <jakub@redhat.com>
346         PR c++/69164
347         * g++.dg/opt/pr69164.C: New test.
349 2016-01-08  Jakub Jelinek  <jakub@redhat.com>
351         PR tree-optimization/69167
352         * gcc.dg/pr69167.c: New test.
354 2016-01-08  Marek Polacek  <polacek@redhat.com>
356         PR c++/68449
357         * g++.dg/pr68449.C: New.
359 2016-01-08  Alan Lawrence  <alan.lawrence@arm.com>
361         PR tree-optimization/68707
362         * lib/target-supports.exp (check_effective_target_vect_load_lanes): New.
363         * gcc.dg/vect/slp-perm-1.c: Look for vect_load_lanes instead of SLP
364         on platforms supporting it.
365         * gcc.dg/vect/slp-perm-2.c: Likewise.
366         * gcc.dg/vect/slp-perm-3.c: Likewise.
367         * gcc.dg/vect/slp-perm-5.c: Likewise.
368         * gcc.dg/vect/slp-perm-7.c: Likewise.
369         * gcc.dg/vect/slp-perm-8.c: Likewise.
370         * gcc.dg/vect/slp-perm-6.c: Look for vect_load_lanes in addition to SLP
371         on platforms supporting it.
373 2016-01-08  Jakub Jelinek  <jakub@redhat.com>
375         PR tree-optimization/69162
376         * gcc.dg/pr69162.c: New test.
378         PR tree-optimization/69172
379         * gcc.dg/pr69172.c: New test.
381 2016-01-08  Thomas Preud'homme  <thomas.preudhomme@arm.com>
383         PR tree-optimization/67781
384         * gcc.c-torture/execute/pr67781.c: New file.
386 2016-01-08  Jakub Jelinek  <jakub@redhat.com>
388         PR tree-optimization/69083
389         * gcc.dg/vect/pr69083.c: New test.
391 2016-01-08  Sujoy Saraswati  <sujoy.saraswati@hpe.com>
393         PR tree-optimization/61441
394         * gcc.dg/pr61441.c: Restrict to linux and gnu targets.
395         Use -fexcess-precision=standard for compiler options.
396         Use fabs() only when  __FLT_EVAL_METHOD__ == 0.
398 2016-01-08  Jakub Jelinek  <jakub@redhat.com>
400         PR fortran/69128
401         * gfortran.dg/gomp/pr69128.f90: New test.
403         PR c++/69145
404         * g++.dg/ext/pr69145-1.C: New test.
405         * g++.dg/ext/pr69145-2-very-long-filename.cc: New file.
406         * g++.dg/ext/pr69145-2.h: New file.
408 2016-01-07  Martin Sebor  <msebor@redhat.com>
410         PR c/68966
411         * gcc.dg/atomic-fetch-bool.c: New test.
412         * gcc.dg/sync-fetch-bool.c: New test.
414 2016-01-07  H.J. Lu  <hongjiu.lu@intel.com>
416         PR fortran/66680
417         gfortran.dg/gomp/pr66680.f90: Moved to libgomp.
419 2016-01-07  Nick Clifton  <nickc@redhat.com>
421         PR target/66655
422         * g++.dg/pr66655.C: New test.
423         * g++.dg/pr66655_1.cc: Test support file.
424         * g++.dg/pr66655.h: Test header file.
426 2016-01-07  Dominique d'Humieres  <dominiq@lps.ens.fr>
428         PR fortran/66680
429         gfortran.dg/gomp/pr66680.f90: New test.
431 2016-01-07  H.J. Lu  <hongjiu.lu@intel.com>
433         PR target/69171
434         * gcc.target/i386/pr69171-1.c: New test.
435         * gcc.target/i386/pr69171-2.c: Likewise.
436         * gcc.target/i386/pr69171-3.c: Likewise.
437         * gcc.target/i386/pr69171-4.c: Likewise.
438         * gcc.target/i386/pr69171-5.c: Likewise.
439         * gcc.target/i386/pr69171-6.c: Likewise.
441 2015-12-15  Bernd Schmidt  <bschmidt@redhat.com>
443         PR middle-end/67639
444         * c-c++-common/pr67639.c: New test.
446 2016-01-07  Jakub Jelinek  <jakub@redhat.com>
448         PR tree-optimization/69141
449         * g++.dg/opt/pr69141.C: New test.
451 2016-01-06  Eric Botcazou  <ebotcazou@adacore.com>
453         * gcc.target/sparc/20151219-1.c: Skip in 64-bit mode.
455 2016-01-06  Uros Bizjak  <ubizjak@gmail.com>
457         PR target/69140
458         * gcc.target/i386/pr69140.c: New test
460 2016-01-06  David Malcolm  <dmalcolm@redhat.com>
462         * gcc.dg/bad-dereference.c: New test case.
464 2015-01-06  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
466         * gcc.target/powerpc/p9-lxvx-stxvx-3.c: New test.
468 2016-01-06  Andreas Schwab  <schwab@linux-m68k.org>
470         * gcc.dg/atomic-invalid-2.c: Remove duplicated content.
472 2016-01-06  Marek Polacek  <polacek@redhat.com>
474         PR sanitizer/69099
475         * gcc.dg/ubsan/float-cast-overflow-atomic.c: New test.
477 2016-01-05  Marek Polacek  <polacek@redhat.com>
479         PR c/69104
480         * gcc.dg/atomic-invalid-2.c: New.
482 2016-01-05  H.J. Lu  <hongjiu.lu@intel.com>
484         PR target/68991
485         * gcc.target/i386/pr68991.c: New test.
487 2016-01-05  H.J. Lu  <hongjiu.lu@intel.com>
489         PR target/68991
490         * g++.dg/pr68991-1.C: New test.
491         * g++.dg/pr68991-2.C: Likewise.
493 2016-01-05  Sergei Trofimovich  <siarheit@google.com>
495         PR other/60465
496         * gcc.target/ia64/pr60465-gprel64.c: New test.
497         * gcc.target/ia64/pr60465-gprel64-c37.c: New test.
499 2016-01-05  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
501         PR rtl-optimization/68651
502         * gcc.target/aarch64/pr68651_1.c: New test.
504 2016-01-05  David Malcolm  <dmalcolm@redhat.com>
506         PR c/69122
507         * c-c++-common/Wmisleading-indentation.c (pr69122): New function.
509 2016-01-05  Nathan Sidwell  <nathan@acm.org>
511         PR c++/58583
512         * g++.dg/cpp0x/nsdmi-template14.C: Adjust test & errors.
514         * gcc.dg/alias-15.c: New.
516 2016-01-05  Nick Clifton  <nickc@redhat.com>
518         PR target/68870
519         * g++.dg/pr68770.C: New test.
521 2016-01-04  Mike Stump  <mikestump@comcast.net>
523         * lib/target-supports.exp (check_effective_target_cilkplus):
524         cilkplus targets require pthreads.
525         (check_effective_target_cilkplus): Remove special case for NVPTX.
527 2016-01-04  Michael Meissner  <meissner@linux.vnet.ibm.com>
529         * gcc.target/powerpc/p9-permute.c: New test for xxperm code
530         generation.
532 2016-01-04  Jakub Jelinek  <jakub@redhat.com>
534         Update copyright years.
536 2016-01-04  Marek Polacek  <polacek@redhat.com>
538         PR c/68908
539         * gcc.dg/atomic/c11-atomic-exec-6.c: New test.
540         * gcc.dg/atomic/c11-atomic-exec-7.c: New test.
541         * gcc.dg/atomic/stdatomic-op-5.c: New test.
543 2016-01-04  Eric Botcazou  <ebotcazou@adacore.com>
545         * gcc.target/sparc/20160104-2.c: New test.
547 2016-01-04  Eric Botcazou  <ebotcazou@adacore.com>
549         * gcc.target/sparc/20160104-1.c: New test.
551 2016-01-03  Paul Thomas  <pault@gcc.gnu.org>
553         PR fortran/65045
554         * gfortran.dg/pr65045.f90: New test.
556 2016-01-02  Eric Botcazou  <ebotcazou@adacore.com>
558         * gnat.dg/specs/debug1.ads: Delete.
560 2016-01-01  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
562         PR libgfortran/68867
563         * gfortran.dg/default_format_denormal_2.f90: Fix the dg regular
564         expression.
566 2016-01-01  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
568         PR libgfortran/68867
569         * gfortran.dg/default_format_denormal_2.f90: XFAIL for all
570         PowerPC.
572 2016-01-01  Paul Thomas  <pault@gcc.gnu.org>
574         PR fortran/68864
575         * gfortran.dg/pr68864.f90: New test.
577 2016-01-01  Jakub Jelinek  <jakub@redhat.com>
579         PR tree-optimization/69070
580         * gcc.dg/pr69070.c: New test.
582         PR sanitizer/69055
583         * gfortran.dg/pr69055.f90: New test.
585         PR target/69015
586         * gcc.dg/pr69015.c: New test.
588 Copyright (C) 2016 Free Software Foundation, Inc.
590 Copying and distribution of this file, with or without modification,
591 are permitted in any medium without royalty provided the copyright
592 notice and this notice are preserved.