NetBSD-Bugs archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

toolchain/51088: gcc5 vs. set lists



>Number:         51088
>Category:       toolchain
>Synopsis:       gcc5 vs. set lists
>Confidential:   no
>Severity:       non-critical
>Priority:       medium
>Responsible:    toolchain-manager
>State:          open
>Class:          sw-bug
>Submitter-Id:   net
>Arrival-Date:   Sat Apr 23 09:45:00 +0000 2016
>Originator:     Thomas Klausner
>Release:        NetBSD 7.99.27
>Organization:
Curiosity is the very basis of education and if you tell me that 
curiosity killed the cat, I say only that the cat died nobly.
- Arnold Edinborough
>Environment:
	
	
Architecture: x86_64
Machine: amd64
>Description:
When upgrading from a gcc-4.8 -current to one with gcc-5.3,
many files that are needed only for the (replaced) gcc-4.8 are
not removed correctly.

For example:

Only in /usr/include/g++/bits: regex_cursor.h
Only in /usr/include/g++/bits: regex_grep_matcher.h
Only in /usr/include/g++/bits: regex_grep_matcher.tcc
Only in /usr/include/g++/bits: regex_nfa.h
Only in /usr/include/g++/bits: regex_nfa.tcc
Only in /usr/include/gcc-4.8: adxintrin.h
Only in /usr/include/gcc-4.8: ammintrin.h
Only in /usr/include/gcc-4.8: avx2intrin.h
Only in /usr/include/gcc-4.8: avxintrin.h
Only in /usr/include/gcc-4.8: bmi2intrin.h
Only in /usr/include/gcc-4.8: bmiintrin.h
Only in /usr/include/gcc-4.8: bmmintrin.h
Only in /usr/include/gcc-4.8: cpuid.h
Only in /usr/include/gcc-4.8: cross-stdarg.h
Only in /usr/include/gcc-4.8: emmintrin.h
Only in /usr/include/gcc-4.8: f16cintrin.h
Only in /usr/include/gcc-4.8: fma4intrin.h
Only in /usr/include/gcc-4.8: fmaintrin.h
Only in /usr/include/gcc-4.8: fxsrintrin.h
Only in /usr/include/gcc-4.8: ia32intrin.h
Only in /usr/include/gcc-4.8: immintrin.h
Only in /usr/include/gcc-4.8: lwpintrin.h
Only in /usr/include/gcc-4.8: lzcntintrin.h
Only in /usr/include/gcc-4.8: mf-runtime.h
Only in /usr/include/gcc-4.8: mm3dnow.h
Only in /usr/include/gcc-4.8: mm_malloc.h
Only in /usr/include/gcc-4.8: mmintrin.h
Only in /usr/include/gcc-4.8: nmmintrin.h
Only in /usr/include/gcc-4.8: omp.h
Only in /usr/include/gcc-4.8: pmmintrin.h
Only in /usr/include/gcc-4.8: popcntintrin.h
Only in /usr/include/gcc-4.8: prfchwintrin.h
Only in /usr/include/gcc-4.8: rdseedintrin.h
Only in /usr/include/gcc-4.8: rtmintrin.h
Only in /usr/include/gcc-4.8: smmintrin.h
Only in /usr/include/gcc-4.8: tbmintrin.h
Only in /usr/include/gcc-4.8: tgmath.h
Only in /usr/include/gcc-4.8: tmmintrin.h
Only in /usr/include/gcc-4.8: wmmintrin.h
Only in /usr/include/gcc-4.8: x86intrin.h
Only in /usr/include/gcc-4.8: xmmintrin.h
Only in /usr/include/gcc-4.8: xopintrin.h
Only in /usr/include/gcc-4.8: xsaveintrin.h
Only in /usr/include/gcc-4.8: xsaveoptintrin.h
Only in /usr/include/gcc-4.8: xtestintrin.h
Only in /usr/lib/i386: libasan.a
Only in /usr/lib/i386: libasan.so
Only in /usr/lib/i386: libasan.so.0
Only in /usr/lib/i386: libasan.so.0.0
Only in /usr/lib/i386: libasan_g.a
Only in /usr/lib/i386: libasan_p.a
Only in /usr/lib/i386: libasan_pic.a
Only in /usr/lib/i386: libmudflap.a
Only in /usr/lib/i386: libmudflap.so
Only in /usr/lib/i386: libmudflap.so.0
Only in /usr/lib/i386: libmudflap.so.0.0
Only in /usr/lib/i386: libmudflap_g.a
Only in /usr/lib/i386: libmudflap_p.a
Only in /usr/lib/i386: libmudflap_pic.a
Only in /usr/lib/i386: libmudflapth.a
Only in /usr/lib/i386: libmudflapth.so
Only in /usr/lib/i386: libmudflapth.so.0
Only in /usr/lib/i386: libmudflapth.so.0.0
Only in /usr/lib/i386: libmudflapth_g.a
Only in /usr/lib/i386: libmudflapth_p.a
Only in /usr/lib/i386: libmudflapth_pic.a
Only in /usr/lib: libasan.a
Only in /usr/lib: libasan.so
Only in /usr/lib: libasan.so.0
Only in /usr/lib: libasan.so.0.0
Only in /usr/lib: libasan_g.a
Only in /usr/lib: libasan_p.a
Only in /usr/lib: libasan_pic.a
Only in /usr/lib: libmudflap.a
Only in /usr/lib: libmudflap.so
Only in /usr/lib: libmudflap.so.0
Only in /usr/lib: libmudflap.so.0.0
Only in /usr/lib: libmudflap_g.a
Only in /usr/lib: libmudflap_p.a
Only in /usr/lib: libmudflap_pic.a
Only in /usr/lib: libmudflapth.a
Only in /usr/lib: libmudflapth.so
Only in /usr/lib: libmudflapth.so.0
Only in /usr/lib: libmudflapth.so.0.0
Only in /usr/lib: libmudflapth_g.a
Only in /usr/lib: libmudflapth_p.a
Only in /usr/lib: libmudflapth_pic.a

>How-To-Repeat:
Fix the set lists to add these as obsolete when gcc=53.
In particular the g++/bits ones should definitely be done
since they are in the default search path of gcc-5.3,
the ones in gcc-4.8 are less pressing since gcc-5.3 should not
look there, but they still should be removed.
>Fix:
Just a matter of doing it.
Not sure about the libraries though, I think these might
be work-in-progress with gcc-5.3 and may be added still.

>Unformatted:
 	
 	


Home | Main Index | Thread Index | Old Index