View previous topic :: View next topic |
Author |
Message |
sploo22 n00b
Joined: 21 Aug 2003 Posts: 20 Location: Cayman Brac, Cayman Islands
|
Posted: Thu Aug 21, 2003 12:44 pm Post subject: Causes of Portage compile errors |
|
|
I just finished installing Gentoo from the stage 1 tarball and, after a bit of experimenting, I have gotten it to work fantastically; it is definitely one of the coolest distros around. However, I have been experiencing very odd compile errors. For example, I don't have the exact mesage, but a while back I received a parse error when compiling libvorbis. Just now I tried again, without changing anything, and it works.
In general, what causes these types of errors, and what can I do about them? Please remember I have a total of 3 days of Gentoo experience. Thanks in advance! _________________ This signature will self-destruct in 10 seconds. Close browser window now to avoid permanent monitor damage. |
|
Back to top |
|
|
Pythonhead Developer
Joined: 16 Dec 2002 Posts: 1801 Location: Redondo Beach, Republic of Calif.
|
Posted: Thu Aug 21, 2003 2:48 pm Post subject: |
|
|
One thing that can cause compiling to fail at random points in the code is using -O3. Stepping it down to -O2 may fix it. There are some other flags that can cause trouble, but I think -O3 would be the best to check first.
If you don't have -O3 set, post your CFLAGS, maybe someone will notice something fishy. |
|
Back to top |
|
|
sploo22 n00b
Joined: 21 Aug 2003 Posts: 20 Location: Cayman Brac, Cayman Islands
|
Posted: Thu Aug 21, 2003 3:43 pm Post subject: |
|
|
Thanks for your help; I hadn't realized that was even set in the first place. Unfortunately, even when I changed it in make.conf from -O3 to -O2 I'm still having problems. When compiling gnome-base/ORBit2-2.6.2 (required for Gnome), I get this sort of thing:
Code: | ../../../include/orbit/orb-core/corba-defs.h:68: parse error before ':' token
../../../include/orbit/orb-core/corba-defs.h:3821: warning: type defaults to 'int' in declaration of 'CORBA_completion_status' |
...and it goes on and on for hundreds of lines. I'm getting really confused now!
EDIT: My CFLAGS settings are now "-O2 -mcpu=k6 -funroll-loops -pipe". _________________ This signature will self-destruct in 10 seconds. Close browser window now to avoid permanent monitor damage. |
|
Back to top |
|
|
Pythagoras1 Guru
Joined: 29 Jul 2002 Posts: 352 Location: Burgas, Bulgaria
|
Posted: Thu Aug 21, 2003 9:02 pm Post subject: |
|
|
Hi sploo22,
I can confirm this compile error of libvorbis (1.0-r4) too. I don't know how the first merge of this ebuild happened without these errors. I often made world updates in the last time and did not see any.
Unfortunately I had an evil boring evening and so I wanted to hear some music.
*bang*
... and xmms was dead . I started it from terminal and repeated what went wrong. The output said "Ungültiger Maschinenbefehl" (eng. "invalid machine command"). So I tried to play this oggvorbis file with ogg123 - same message. Hmm.... why not looking into the system log? Yo! My big old friend grsec killed everything that wanted to play oggvorbis with signal 4 (illegal instruction). The idea remerging libvorbis was near aaaand..... Code: | mkdir .libs
mkdir: cannot create directory `.libs': File exists
gcc -DPACKAGE=\"libvorbis\" -DVERSION=\"1.0\" -DHAVE_DLFCN_H=1 -DHAVE_ALLOCA_H=1 -DHAVE_ALLOCA=1 -DHAVE_SQRTF=1 -DHAVE_LOGF=1 -DHAVE_EXPF=1 -DHAVE_ACOSF=1 -DHAVE_ATANF=1 -DHAVE_FREXPF=1 -DHAVE_RINTF=1 -DHAVE_FLOORF=1 -I. -I. -I../include -I/usr/include -O20 -ffast-math -D_REENTRANT -fsigned-char -O3 -mcpu=pentium4 -pipe -fomit-frame-pointer -funroll-loops -mmmx -msse2 -mfpmath=sse -O3 -frerun-cse-after-loop -frerun-loop-opt -falign-functions=4 -Dsimd_3dn -DUSE_MEMORY_H -c mdct.c -fPIC -DPIC -o .libs/mdct.lo
gcc -DPACKAGE=\"libvorbis\" -DVERSION=\"1.0\" -DHAVE_DLFCN_H=1 -DHAVE_ALLOCA_H=1 -DHAVE_ALLOCA=1 -DHAVE_SQRTF=1 -DHAVE_LOGF=1 -DHAVE_EXPF=1 -DHAVE_ACOSF=1 -DHAVE_ATANF=1 -DHAVE_FREXPF=1 -DHAVE_RINTF=1 -DHAVE_FLOORF=1 -I. -I. -I../include -I/usr/include -O20 -ffast-math -D_REENTRANT -fsigned-char -O3 -mcpu=pentium4 -pipe -fomit-frame-pointer -funroll-loops -mmmx -msse2 -mfpmath=sse -O3 -frerun-cse-after-loop -frerun-loop-opt -falign-functions=4 -Dsimd_3dn -DUSE_MEMORY_H -c smallft.c -fPIC -DPIC -o .libs/smallft.lo
rm -f .libs/block.lo
gcc -DPACKAGE=\"libvorbis\" -DVERSION=\"1.0\" -DHAVE_DLFCN_H=1 -DHAVE_ALLOCA_H=1 -DHAVE_ALLOCA=1 -DHAVE_SQRTF=1 -DHAVE_LOGF=1 -DHAVE_EXPF=1 -DHAVE_ACOSF=1 -DHAVE_ATANF=1 -DHAVE_FREXPF=1 -DHAVE_RINTF=1 -DHAVE_FLOORF=1 -I. -I. -I../include -I/usr/include -O20 -ffast-math -D_REENTRANT -fsigned-char -O3 -mcpu=pentium4 -pipe -fomit-frame-pointer -funroll-loops -mmmx -msse2 -mfpmath=sse -O3 -frerun-cse-after-loop -frerun-loop-opt -falign-functions=4 -Dsimd_3dn -DUSE_MEMORY_H -c block.c -fPIC -DPIC -o .libs/block.lo
In file included from block.c:36:
/usr/lib/gcc-lib/i686-pc-linux-gnu/3.2.3/include/xmmintrin.h: In function `_mm_add_ss':
/usr/lib/gcc-lib/i686-pc-linux-gnu/3.2.3/include/xmmintrin.h:90: can't convert between vector values of different size
/usr/lib/gcc-lib/i686-pc-linux-gnu/3.2.3/include/xmmintrin.h: In function `_mm_sub_ss':
/usr/lib/gcc-lib/i686-pc-linux-gnu/3.2.3/include/xmmintrin.h:96: can't convert between vector values of different size
/usr/lib/gcc-lib/i686-pc-linux-gnu/3.2.3/include/xmmintrin.h: In function `_mm_mul_ss':
/usr/lib/gcc-lib/i686-pc-linux-gnu/3.2.3/include/xmmintrin.h:102: can't convert between vector values of different size
/usr/lib/gcc-lib/i686-pc-linux-gnu/3.2.3/include/xmmintrin.h: In function `_mm_div_ss':
/usr/lib/gcc-lib/i686-pc-linux-gnu/3.2.3/include/xmmintrin.h:108: can't convert between vector values of different size
/usr/lib/gcc-lib/i686-pc-linux-gnu/3.2.3/include/xmmintrin.h: In function `_mm_sqrt_ss':
/usr/lib/gcc-lib/i686-pc-linux-gnu/3.2.3/include/xmmintrin.h:114: can't convert between vector values of different size
/usr/lib/gcc-lib/i686-pc-linux-gnu/3.2.3/include/xmmintrin.h: In function `_mm_rcp_ss':
/usr/lib/gcc-lib/i686-pc-linux-gnu/3.2.3/include/xmmintrin.h:120: can't convert between vector values of different size
/usr/lib/gcc-lib/i686-pc-linux-gnu/3.2.3/include/xmmintrin.h: In function `_mm_rsqrt_ss':
/usr/lib/gcc-lib/i686-pc-linux-gnu/3.2.3/include/xmmintrin.h:126: can't convert between vector values of different size
/usr/lib/gcc-lib/i686-pc-linux-gnu/3.2.3/include/xmmintrin.h: In function `_mm_min_ss':
/usr/lib/gcc-lib/i686-pc-linux-gnu/3.2.3/include/xmmintrin.h:132: can't convert between vector values of different size
/usr/lib/gcc-lib/i686-pc-linux-gnu/3.2.3/include/xmmintrin.h: In function `_mm_max_ss':
/usr/lib/gcc-lib/i686-pc-linux-gnu/3.2.3/include/xmmintrin.h:138: can't convert between vector values of different size
/usr/lib/gcc-lib/i686-pc-linux-gnu/3.2.3/include/xmmintrin.h: In function `_mm_add_ps':
/usr/lib/gcc-lib/i686-pc-linux-gnu/3.2.3/include/xmmintrin.h:146: can't convert between vector values of different size
/usr/lib/gcc-lib/i686-pc-linux-gnu/3.2.3/include/xmmintrin.h: In function `_mm_sub_ps':
/usr/lib/gcc-lib/i686-pc-linux-gnu/3.2.3/include/xmmintrin.h:152: can't convert between vector values of different size
/usr/lib/gcc-lib/i686-pc-linux-gnu/3.2.3/include/xmmintrin.h: In function `_mm_mul_ps':
/usr/lib/gcc-lib/i686-pc-linux-gnu/3.2.3/include/xmmintrin.h:158: can't convert between vector values of different size
/usr/lib/gcc-lib/i686-pc-linux-gnu/3.2.3/include/xmmintrin.h: In function `_mm_div_ps':
/usr/lib/gcc-lib/i686-pc-linux-gnu/3.2.3/include/xmmintrin.h:164: can't convert between vector values of different size
/usr/lib/gcc-lib/i686-pc-linux-gnu/3.2.3/include/xmmintrin.h: In function `_mm_sqrt_ps':
/usr/lib/gcc-lib/i686-pc-linux-gnu/3.2.3/include/xmmintrin.h:170: can't convert between vector values of different size
/usr/lib/gcc-lib/i686-pc-linux-gnu/3.2.3/include/xmmintrin.h: In function `_mm_rcp_ps':
/usr/lib/gcc-lib/i686-pc-linux-gnu/3.2.3/include/xmmintrin.h:176: can't convert between vector values of different size
/usr/lib/gcc-lib/i686-pc-linux-gnu/3.2.3/include/xmmintrin.h: In function `_mm_rsqrt_ps':
/usr/lib/gcc-lib/i686-pc-linux-gnu/3.2.3/include/xmmintrin.h:182: can't convert between vector values of different size
/usr/lib/gcc-lib/i686-pc-linux-gnu/3.2.3/include/xmmintrin.h: In function `_mm_min_ps':
/usr/lib/gcc-lib/i686-pc-linux-gnu/3.2.3/include/xmmintrin.h:188: can't convert between vector values of different size
/usr/lib/gcc-lib/i686-pc-linux-gnu/3.2.3/include/xmmintrin.h: In function `_mm_max_ps':
/usr/lib/gcc-lib/i686-pc-linux-gnu/3.2.3/include/xmmintrin.h:194: can't convert between vector values of different size
/usr/lib/gcc-lib/i686-pc-linux-gnu/3.2.3/include/xmmintrin.h: In function `_mm_and_ps':
/usr/lib/gcc-lib/i686-pc-linux-gnu/3.2.3/include/xmmintrin.h:202: incompatible types in return
/usr/lib/gcc-lib/i686-pc-linux-gnu/3.2.3/include/xmmintrin.h: In function `_mm_andnot_ps':
/usr/lib/gcc-lib/i686-pc-linux-gnu/3.2.3/include/xmmintrin.h:208: incompatible types in return
/usr/lib/gcc-lib/i686-pc-linux-gnu/3.2.3/include/xmmintrin.h: In function `_mm_or_ps':
/usr/lib/gcc-lib/i686-pc-linux-gnu/3.2.3/include/xmmintrin.h:214: incompatible types in return
/usr/lib/gcc-lib/i686-pc-linux-gnu/3.2.3/include/xmmintrin.h: In function `_mm_xor_ps':
/usr/lib/gcc-lib/i686-pc-linux-gnu/3.2.3/include/xmmintrin.h:220: incompatible types in return
/usr/lib/gcc-lib/i686-pc-linux-gnu/3.2.3/include/xmmintrin.h: In function `_mm_cmpeq_ss':
/usr/lib/gcc-lib/i686-pc-linux-gnu/3.2.3/include/xmmintrin.h:230: can't convert between vector values of different size
/usr/lib/gcc-lib/i686-pc-linux-gnu/3.2.3/include/xmmintrin.h: In function `_mm_cmplt_ss':
/usr/lib/gcc-lib/i686-pc-linux-gnu/3.2.3/include/xmmintrin.h:236: can't convert between vector values of different size
/usr/lib/gcc-lib/i686-pc-linux-gnu/3.2.3/include/xmmintrin.h: In function `_mm_cmple_ss':
/usr/lib/gcc-lib/i686-pc-linux-gnu/3.2.3/include/xmmintrin.h:242: can't convert between vector values of different size
/usr/lib/gcc-lib/i686-pc-linux-gnu/3.2.3/include/xmmintrin.h: In function `_mm_cmpgt_ss':
/usr/lib/gcc-lib/i686-pc-linux-gnu/3.2.3/include/xmmintrin.h:252: can't convert between vector values of different size
/usr/lib/gcc-lib/i686-pc-linux-gnu/3.2.3/include/xmmintrin.h:252: can't convert between vector values of different size
/usr/lib/gcc-lib/i686-pc-linux-gnu/3.2.3/include/xmmintrin.h: In function `_mm_cmpge_ss':
/usr/lib/gcc-lib/i686-pc-linux-gnu/3.2.3/include/xmmintrin.h:262: can't convert between vector values of different size
/usr/lib/gcc-lib/i686-pc-linux-gnu/3.2.3/include/xmmintrin.h:262: can't convert between vector values of different size
/usr/lib/gcc-lib/i686-pc-linux-gnu/3.2.3/include/xmmintrin.h: In function `_mm_cmpneq_ss':
/usr/lib/gcc-lib/i686-pc-linux-gnu/3.2.3/include/xmmintrin.h:268: can't convert between vector values of different size
/usr/lib/gcc-lib/i686-pc-linux-gnu/3.2.3/include/xmmintrin.h: In function `_mm_cmpnlt_ss':
/usr/lib/gcc-lib/i686-pc-linux-gnu/3.2.3/include/xmmintrin.h:274: can't convert between vector values of different size
/usr/lib/gcc-lib/i686-pc-linux-gnu/3.2.3/include/xmmintrin.h: In function `_mm_cmpnle_ss':
/usr/lib/gcc-lib/i686-pc-linux-gnu/3.2.3/include/xmmintrin.h:280: can't convert between vector values of different size
/usr/lib/gcc-lib/i686-pc-linux-gnu/3.2.3/include/xmmintrin.h: In function `_mm_cmpngt_ss':
/usr/lib/gcc-lib/i686-pc-linux-gnu/3.2.3/include/xmmintrin.h:290: can't convert between vector values of different size
/usr/lib/gcc-lib/i686-pc-linux-gnu/3.2.3/include/xmmintrin.h:290: can't convert between vector values of different size
/usr/lib/gcc-lib/i686-pc-linux-gnu/3.2.3/include/xmmintrin.h: In function `_mm_cmpnge_ss':
/usr/lib/gcc-lib/i686-pc-linux-gnu/3.2.3/include/xmmintrin.h:300: can't convert between vector values of different size
/usr/lib/gcc-lib/i686-pc-linux-gnu/3.2.3/include/xmmintrin.h:300: can't convert between vector values of different size
/usr/lib/gcc-lib/i686-pc-linux-gnu/3.2.3/include/xmmintrin.h: In function `_mm_cmpord_ss':
/usr/lib/gcc-lib/i686-pc-linux-gnu/3.2.3/include/xmmintrin.h:306: can't convert between vector values of different size
/usr/lib/gcc-lib/i686-pc-linux-gnu/3.2.3/include/xmmintrin.h: In function `_mm_cmpunord_ss':
/usr/lib/gcc-lib/i686-pc-linux-gnu/3.2.3/include/xmmintrin.h:312: can't convert between vector values of different size
/usr/lib/gcc-lib/i686-pc-linux-gnu/3.2.3/include/xmmintrin.h: In function `_mm_cmpeq_ps':
/usr/lib/gcc-lib/i686-pc-linux-gnu/3.2.3/include/xmmintrin.h:322: can't convert between vector values of different size
/usr/lib/gcc-lib/i686-pc-linux-gnu/3.2.3/include/xmmintrin.h: In function `_mm_cmplt_ps':
/usr/lib/gcc-lib/i686-pc-linux-gnu/3.2.3/include/xmmintrin.h:328: can't convert between vector values of different size
/usr/lib/gcc-lib/i686-pc-linux-gnu/3.2.3/include/xmmintrin.h: In function `_mm_cmple_ps':
/usr/lib/gcc-lib/i686-pc-linux-gnu/3.2.3/include/xmmintrin.h:334: can't convert between vector values of different size
/usr/lib/gcc-lib/i686-pc-linux-gnu/3.2.3/include/xmmintrin.h: In function `_mm_cmpgt_ps':
/usr/lib/gcc-lib/i686-pc-linux-gnu/3.2.3/include/xmmintrin.h:340: can't convert between vector values of different size
/usr/lib/gcc-lib/i686-pc-linux-gnu/3.2.3/include/xmmintrin.h: In function `_mm_cmpge_ps':
/usr/lib/gcc-lib/i686-pc-linux-gnu/3.2.3/include/xmmintrin.h:346: can't convert between vector values of different size
/usr/lib/gcc-lib/i686-pc-linux-gnu/3.2.3/include/xmmintrin.h: In function `_mm_cmpneq_ps':
/usr/lib/gcc-lib/i686-pc-linux-gnu/3.2.3/include/xmmintrin.h:352: can't convert between vector values of different size
/usr/lib/gcc-lib/i686-pc-linux-gnu/3.2.3/include/xmmintrin.h: In function `_mm_cmpnlt_ps':
/usr/lib/gcc-lib/i686-pc-linux-gnu/3.2.3/include/xmmintrin.h:358: can't convert between vector values of different size
/usr/lib/gcc-lib/i686-pc-linux-gnu/3.2.3/include/xmmintrin.h: In function `_mm_cmpnle_ps':
/usr/lib/gcc-lib/i686-pc-linux-gnu/3.2.3/include/xmmintrin.h:364: can't convert between vector values of different size
/usr/lib/gcc-lib/i686-pc-linux-gnu/3.2.3/include/xmmintrin.h: In function `_mm_cmpngt_ps':
/usr/lib/gcc-lib/i686-pc-linux-gnu/3.2.3/include/xmmintrin.h:370: can't convert between vector values of different size
/usr/lib/gcc-lib/i686-pc-linux-gnu/3.2.3/include/xmmintrin.h: In function `_mm_cmpnge_ps':
/usr/lib/gcc-lib/i686-pc-linux-gnu/3.2.3/include/xmmintrin.h:376: can't convert between vector values of different size
/usr/lib/gcc-lib/i686-pc-linux-gnu/3.2.3/include/xmmintrin.h: In function `_mm_cmpord_ps':
/usr/lib/gcc-lib/i686-pc-linux-gnu/3.2.3/include/xmmintrin.h:382: can't convert between vector values of different size
/usr/lib/gcc-lib/i686-pc-linux-gnu/3.2.3/include/xmmintrin.h: In function `_mm_cmpunord_ps':
/usr/lib/gcc-lib/i686-pc-linux-gnu/3.2.3/include/xmmintrin.h:388: can't convert between vector values of different size
/usr/lib/gcc-lib/i686-pc-linux-gnu/3.2.3/include/xmmintrin.h: In function `_mm_cvtps_pi32':
/usr/lib/gcc-lib/i686-pc-linux-gnu/3.2.3/include/xmmintrin.h:479: can't convert between vector values of different size
/usr/lib/gcc-lib/i686-pc-linux-gnu/3.2.3/include/xmmintrin.h: In function `_mm_cvttps_pi32':
/usr/lib/gcc-lib/i686-pc-linux-gnu/3.2.3/include/xmmintrin.h:494: can't convert between vector values of different size
/usr/lib/gcc-lib/i686-pc-linux-gnu/3.2.3/include/xmmintrin.h: In function `_mm_cvtsi32_ss':
/usr/lib/gcc-lib/i686-pc-linux-gnu/3.2.3/include/xmmintrin.h:501: can't convert between vector values of different size
/usr/lib/gcc-lib/i686-pc-linux-gnu/3.2.3/include/xmmintrin.h: In function `_mm_cvtpi32_ps':
/usr/lib/gcc-lib/i686-pc-linux-gnu/3.2.3/include/xmmintrin.h:509: can't convert between vector values of different size
/usr/lib/gcc-lib/i686-pc-linux-gnu/3.2.3/include/xmmintrin.h: In function `_mm_cvtpi16_ps':
/usr/lib/gcc-lib/i686-pc-linux-gnu/3.2.3/include/xmmintrin.h:531: can't convert between vector values of different size
/usr/lib/gcc-lib/i686-pc-linux-gnu/3.2.3/include/xmmintrin.h:532: incompatible types in assignment
/usr/lib/gcc-lib/i686-pc-linux-gnu/3.2.3/include/xmmintrin.h:533: incompatible types in assignment
/usr/lib/gcc-lib/i686-pc-linux-gnu/3.2.3/include/xmmintrin.h:534: incompatible types in assignment
/usr/lib/gcc-lib/i686-pc-linux-gnu/3.2.3/include/xmmintrin.h: In function `_mm_cvtpu16_ps':
/usr/lib/gcc-lib/i686-pc-linux-gnu/3.2.3/include/xmmintrin.h:552: can't convert between vector values of different size
/usr/lib/gcc-lib/i686-pc-linux-gnu/3.2.3/include/xmmintrin.h:553: incompatible types in assignment
/usr/lib/gcc-lib/i686-pc-linux-gnu/3.2.3/include/xmmintrin.h:554: incompatible types in assignment
/usr/lib/gcc-lib/i686-pc-linux-gnu/3.2.3/include/xmmintrin.h:555: incompatible types in assignment
/usr/lib/gcc-lib/i686-pc-linux-gnu/3.2.3/include/xmmintrin.h: In function `_mm_cvtpi32x2_ps':
/usr/lib/gcc-lib/i686-pc-linux-gnu/3.2.3/include/xmmintrin.h:591: can't convert between vector values of different size
/usr/lib/gcc-lib/i686-pc-linux-gnu/3.2.3/include/xmmintrin.h:592: invalid initializer
/usr/lib/gcc-lib/i686-pc-linux-gnu/3.2.3/include/xmmintrin.h:593: invalid initializer
/usr/lib/gcc-lib/i686-pc-linux-gnu/3.2.3/include/xmmintrin.h:594: can't convert between vector values of different size
/usr/lib/gcc-lib/i686-pc-linux-gnu/3.2.3/include/xmmintrin.h: In function `_mm_cvtps_pi16':
/usr/lib/gcc-lib/i686-pc-linux-gnu/3.2.3/include/xmmintrin.h:602: invalid initializer
/usr/lib/gcc-lib/i686-pc-linux-gnu/3.2.3/include/xmmintrin.h:603: invalid initializer
/usr/lib/gcc-lib/i686-pc-linux-gnu/3.2.3/include/xmmintrin.h:604: invalid initializer
/usr/lib/gcc-lib/i686-pc-linux-gnu/3.2.3/include/xmmintrin.h: In function `_mm_unpackhi_ps':
/usr/lib/gcc-lib/i686-pc-linux-gnu/3.2.3/include/xmmintrin.h:634: can't convert between vector values of different size
/usr/lib/gcc-lib/i686-pc-linux-gnu/3.2.3/include/xmmintrin.h: In function `_mm_unpacklo_ps':
/usr/lib/gcc-lib/i686-pc-linux-gnu/3.2.3/include/xmmintrin.h:641: can't convert between vector values of different size
/usr/lib/gcc-lib/i686-pc-linux-gnu/3.2.3/include/xmmintrin.h: In function `_mm_loadh_pi':
/usr/lib/gcc-lib/i686-pc-linux-gnu/3.2.3/include/xmmintrin.h:649: can't convert between vector values of different size
/usr/lib/gcc-lib/i686-pc-linux-gnu/3.2.3/include/xmmintrin.h: In function `_mm_movehl_ps':
/usr/lib/gcc-lib/i686-pc-linux-gnu/3.2.3/include/xmmintrin.h:663: can't convert between vector values of different size
/usr/lib/gcc-lib/i686-pc-linux-gnu/3.2.3/include/xmmintrin.h: In function `_mm_movelh_ps':
/usr/lib/gcc-lib/i686-pc-linux-gnu/3.2.3/include/xmmintrin.h:670: can't convert between vector values of different size
/usr/lib/gcc-lib/i686-pc-linux-gnu/3.2.3/include/xmmintrin.h: In function `_mm_loadl_pi':
/usr/lib/gcc-lib/i686-pc-linux-gnu/3.2.3/include/xmmintrin.h:678: can't convert between vector values of different size
/usr/lib/gcc-lib/i686-pc-linux-gnu/3.2.3/include/xmmintrin.h: In function `_mm_load_ss':
/usr/lib/gcc-lib/i686-pc-linux-gnu/3.2.3/include/xmmintrin.h:763: can't convert between vector values of different size
/usr/lib/gcc-lib/i686-pc-linux-gnu/3.2.3/include/xmmintrin.h: In function `_mm_load1_ps':
/usr/lib/gcc-lib/i686-pc-linux-gnu/3.2.3/include/xmmintrin.h:770: invalid initializer
/usr/lib/gcc-lib/i686-pc-linux-gnu/3.2.3/include/xmmintrin.h:771: can't convert between vector values of different size
/usr/lib/gcc-lib/i686-pc-linux-gnu/3.2.3/include/xmmintrin.h: In function `_mm_load_ps':
/usr/lib/gcc-lib/i686-pc-linux-gnu/3.2.3/include/xmmintrin.h:784: can't convert between vector values of different size
/usr/lib/gcc-lib/i686-pc-linux-gnu/3.2.3/include/xmmintrin.h: In function `_mm_loadu_ps':
/usr/lib/gcc-lib/i686-pc-linux-gnu/3.2.3/include/xmmintrin.h:791: can't convert between vector values of different size
/usr/lib/gcc-lib/i686-pc-linux-gnu/3.2.3/include/xmmintrin.h: In function `_mm_loadr_ps':
/usr/lib/gcc-lib/i686-pc-linux-gnu/3.2.3/include/xmmintrin.h:798: invalid initializer
/usr/lib/gcc-lib/i686-pc-linux-gnu/3.2.3/include/xmmintrin.h:799: can't convert between vector values of different size
/usr/lib/gcc-lib/i686-pc-linux-gnu/3.2.3/include/xmmintrin.h: In function `_mm_set_ss':
/usr/lib/gcc-lib/i686-pc-linux-gnu/3.2.3/include/xmmintrin.h:806: can't convert between vector values of different size
/usr/lib/gcc-lib/i686-pc-linux-gnu/3.2.3/include/xmmintrin.h: In function `_mm_set1_ps':
/usr/lib/gcc-lib/i686-pc-linux-gnu/3.2.3/include/xmmintrin.h:813: invalid initializer
/usr/lib/gcc-lib/i686-pc-linux-gnu/3.2.3/include/xmmintrin.h:814: can't convert between vector values of different size
/usr/lib/gcc-lib/i686-pc-linux-gnu/3.2.3/include/xmmintrin.h: In function `_mm_setzero_ps':
/usr/lib/gcc-lib/i686-pc-linux-gnu/3.2.3/include/xmmintrin.h:851: can't convert between vector values of different size
/usr/lib/gcc-lib/i686-pc-linux-gnu/3.2.3/include/xmmintrin.h: In function `_mm_store1_ps':
/usr/lib/gcc-lib/i686-pc-linux-gnu/3.2.3/include/xmmintrin.h:866: invalid initializer
/usr/lib/gcc-lib/i686-pc-linux-gnu/3.2.3/include/xmmintrin.h: In function `_mm_storer_ps':
/usr/lib/gcc-lib/i686-pc-linux-gnu/3.2.3/include/xmmintrin.h:895: invalid initializer
/usr/lib/gcc-lib/i686-pc-linux-gnu/3.2.3/include/xmmintrin.h: In function `_mm_move_ss':
/usr/lib/gcc-lib/i686-pc-linux-gnu/3.2.3/include/xmmintrin.h:903: can't convert between vector values of different size
/usr/lib/gcc-lib/i686-pc-linux-gnu/3.2.3/include/xmmintrin.h: In function `_mm_max_pi16':
/usr/lib/gcc-lib/i686-pc-linux-gnu/3.2.3/include/xmmintrin.h:935: can't convert between vector values of different size
/usr/lib/gcc-lib/i686-pc-linux-gnu/3.2.3/include/xmmintrin.h: In function `_mm_max_pu8':
/usr/lib/gcc-lib/i686-pc-linux-gnu/3.2.3/include/xmmintrin.h:942: can't convert between vector values of different size
/usr/lib/gcc-lib/i686-pc-linux-gnu/3.2.3/include/xmmintrin.h: In function `_mm_min_pi16':
/usr/lib/gcc-lib/i686-pc-linux-gnu/3.2.3/include/xmmintrin.h:949: can't convert between vector values of different size
/usr/lib/gcc-lib/i686-pc-linux-gnu/3.2.3/include/xmmintrin.h: In function `_mm_min_pu8':
/usr/lib/gcc-lib/i686-pc-linux-gnu/3.2.3/include/xmmintrin.h:956: can't convert between vector values of different size
/usr/lib/gcc-lib/i686-pc-linux-gnu/3.2.3/include/xmmintrin.h: In function `_mm_mulhi_pu16':
/usr/lib/gcc-lib/i686-pc-linux-gnu/3.2.3/include/xmmintrin.h:971: can't convert between vector values of different size
/usr/lib/gcc-lib/i686-pc-linux-gnu/3.2.3/include/xmmintrin.h: In function `_mm_avg_pu8':
/usr/lib/gcc-lib/i686-pc-linux-gnu/3.2.3/include/xmmintrin.h:1000: can't convert between vector values of different size
/usr/lib/gcc-lib/i686-pc-linux-gnu/3.2.3/include/xmmintrin.h: In function `_mm_avg_pu16':
/usr/lib/gcc-lib/i686-pc-linux-gnu/3.2.3/include/xmmintrin.h:1007: can't convert between vector values of different size
/usr/lib/gcc-lib/i686-pc-linux-gnu/3.2.3/include/xmmintrin.h: In function `_mm_sad_pu8':
/usr/lib/gcc-lib/i686-pc-linux-gnu/3.2.3/include/xmmintrin.h:1016: can't convert between vector values of different size
block.c: In function `vorbis_synthesis_blockin':
block.c:740: can't convert between vector values of different size
block.c:742: can't convert between vector values of different size
make[2]: *** [block.lo] Fehler 1
make[2]: *** Warte auf noch nicht beendete Prozesse...
gcc -DPACKAGE=\"libvorbis\" -DVERSION=\"1.0\" -DHAVE_DLFCN_H=1 -DHAVE_ALLOCA_H=1 -DHAVE_ALLOCA=1 -DHAVE_SQRTF=1 -DHAVE_LOGF=1 -DHAVE_EXPF=1 -DHAVE_ACOSF=1 -DHAVE_ATANF=1 -DHAVE_FREXPF=1 -DHAVE_RINTF=1 -DHAVE_FLOORF=1 -I. -I. -I../include -I/usr/include -O20 -ffast-math -D_REENTRANT -fsigned-char -O3 -mcpu=pentium4 -pipe -fomit-frame-pointer -funroll-loops -mmmx -msse2 -mfpmath=sse -O3 -frerun-cse-after-loop -frerun-loop-opt -falign-functions=4 -Dsimd_3dn -DUSE_MEMORY_H -c mdct.c -o mdct.o >/dev/null 2>&1
mv -f .libs/mdct.lo mdct.lo
gcc -DPACKAGE=\"libvorbis\" -DVERSION=\"1.0\" -DHAVE_DLFCN_H=1 -DHAVE_ALLOCA_H=1 -DHAVE_ALLOCA=1 -DHAVE_SQRTF=1 -DHAVE_LOGF=1 -DHAVE_EXPF=1 -DHAVE_ACOSF=1 -DHAVE_ATANF=1 -DHAVE_FREXPF=1 -DHAVE_RINTF=1 -DHAVE_FLOORF=1 -I. -I. -I../include -I/usr/include -O20 -ffast-math -D_REENTRANT -fsigned-char -O3 -mcpu=pentium4 -pipe -fomit-frame-pointer -funroll-loops -mmmx -msse2 -mfpmath=sse -O3 -frerun-cse-after-loop -frerun-loop-opt -falign-functions=4 -Dsimd_3dn -DUSE_MEMORY_H -c smallft.c -o smallft.o >/dev/null 2>&1
mv -f .libs/smallft.lo smallft.lo
make[2]: Leaving directory `/var/tmp/portage/libvorbis-1.0-r4/work/libvorbis-1.0/lib'
make[1]: *** [all-recursive] Fehler 1
make[1]: Leaving directory `/var/tmp/portage/libvorbis-1.0-r4/work/libvorbis-1.0/lib'
make: *** [all-recursive] Fehler 1
!!! ERROR: media-libs/libvorbis-1.0-r4 failed.
!!! Function src_compile, Line 50, Exitcode 2
!!! (no error message) |
After that I switched myself into the "angry state" . But there was light at the end of this tunnel: I went back to media-libs/libvorbis-1.0-r3 and compile and vorbis playback worked complainless. |
|
Back to top |
|
|
sploo22 n00b
Joined: 21 Aug 2003 Posts: 20 Location: Cayman Brac, Cayman Islands
|
Posted: Fri Aug 22, 2003 2:20 am Post subject: |
|
|
The only thing I can think of is that the package was written for a version of gcc that's different from the one I have. Have you successfully compiled gnome? What CFLAGS and gcc version did you use? _________________ This signature will self-destruct in 10 seconds. Close browser window now to avoid permanent monitor damage. |
|
Back to top |
|
|
Brandy Bodhisattva
Joined: 08 Jun 2003 Posts: 820 Location: New Zealand
|
Posted: Fri Aug 22, 2003 3:15 am Post subject: |
|
|
sploo22 wrote: | EDIT: My CFLAGS settings are now "-O2 -mcpu=k6 -funroll-loops -pipe". |
Be aware that there is a known bug in gcc-3.2.x that in particular situations will cause compiles to fail when -mcpu=k6 and -funroll-loops are both included in your CFLAGS:
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=8412
Ciao, Brandy. _________________ Faber est suae quisque fortunae. |
|
Back to top |
|
|
sploo22 n00b
Joined: 21 Aug 2003 Posts: 20 Location: Cayman Brac, Cayman Islands
|
Posted: Mon Aug 25, 2003 6:22 pm Post subject: |
|
|
Thanks for the bug report, I'll try changing that. But I'm not getting an internal compiler error, it's a syntax error. I'm compiling ORBit2-2.6.2, and it keeps giving me errors in a file called corba-defs.h (I think; I don't have the exact location handy as my Gentoo system is no longer directly connected to the Internet). The thing is, it doesn't even look like C code - it's got colons and =>'s and ['s and stuff all over the place. _________________ This signature will self-destruct in 10 seconds. Close browser window now to avoid permanent monitor damage. |
|
Back to top |
|
|
|