Gentoo Forums
Gentoo Forums
Gentoo Forums
Quick Search: in
Causes of Portage compile errors
View unanswered posts
View posts from last 24 hours

 
Reply to topic    Gentoo Forums Forum Index Portage & Programming
View previous topic :: View next topic  
Author Message
sploo22
n00b
n00b


Joined: 21 Aug 2003
Posts: 20
Location: Cayman Brac, Cayman Islands

PostPosted: Thu Aug 21, 2003 12:44 pm    Post subject: Causes of Portage compile errors Reply with quote

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
View user's profile Send private message
Pythonhead
Developer
Developer


Joined: 16 Dec 2002
Posts: 1801
Location: Redondo Beach, Republic of Calif.

PostPosted: Thu Aug 21, 2003 2:48 pm    Post subject: Reply with quote

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
View user's profile Send private message
sploo22
n00b
n00b


Joined: 21 Aug 2003
Posts: 20
Location: Cayman Brac, Cayman Islands

PostPosted: Thu Aug 21, 2003 3:43 pm    Post subject: Reply with quote

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
View user's profile Send private message
Pythagoras1
Guru
Guru


Joined: 29 Jul 2002
Posts: 352
Location: Burgas, Bulgaria

PostPosted: Thu Aug 21, 2003 9:02 pm    Post subject: Reply with quote

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 :lol: 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" :evil:. 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. :P
Back to top
View user's profile Send private message
sploo22
n00b
n00b


Joined: 21 Aug 2003
Posts: 20
Location: Cayman Brac, Cayman Islands

PostPosted: Fri Aug 22, 2003 2:20 am    Post subject: Reply with quote

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
View user's profile Send private message
Brandy
Bodhisattva
Bodhisattva


Joined: 08 Jun 2003
Posts: 820
Location: New Zealand

PostPosted: Fri Aug 22, 2003 3:15 am    Post subject: Reply with quote

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
View user's profile Send private message
sploo22
n00b
n00b


Joined: 21 Aug 2003
Posts: 20
Location: Cayman Brac, Cayman Islands

PostPosted: Mon Aug 25, 2003 6:22 pm    Post subject: Reply with quote

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
View user's profile Send private message
Display posts from previous:   
Reply to topic    Gentoo Forums Forum Index Portage & Programming All times are GMT
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum