I just did CC=g++ and I now get a different error, both with 1.2.11 and 1.4.1,
namely:
cdump.c: In function `int main(int, char**)':
cdump.c:99: error: invalid conversion from `void*' to `unsigned char*'
for 1.2.11 and something similar for 1.4.1.
zebedee ~ # emerge --info
Portage 2.0.51.22-r3 (default-linux/x86/2005.0, gcc-3.3.5, glibc-2.3.5-r2,
2.6.13-mm1 i686)
=================================================================
System uname: 2.6.13-mm1 i686 Intel(R) Pentium(R) 4 CPU 2.80GHz
Gentoo Base System version 1.6.13
ccache version 2.3 [disabled]
dev-lang/python: 2.3.5-r2, 2.4.2
sys-apps/sandbox: 1.2.12
sys-devel/autoconf: 2.13, 2.59-r6
sys-devel/automake: 1.4_p6, 1.5, 1.6.3, 1.7.9-r1, 1.8.5-r3, 1.9.6-r1
sys-devel/binutils: 2.15.92.0.2-r10
sys-devel/libtool: 1.5.20
virtual/os-headers: 2.6.11-r2
ACCEPT_KEYWORDS="x86"
AUTOCLEAN="yes"
CBUILD="i686-pc-linux-gnu"
CFLAGS="-O3 -march=pentium4 -pipe -fomit-frame-pointer -mfpmath=sse"
CHOST="i686-pc-linux-gnu"
CONFIG_PROTECT="/etc /usr/kde/2/share/config /usr/kde/3.3/env
/usr/kde/3.3/share/config /usr/kde/3.3/shutdown /usr/kde/3.4/env
/usr/kde/3.4/share/config /usr/kde/3.4/shutdown /usr/kde/3/share/config
/usr/lib/X11/xkb /usr/lib/mozilla/defaults/pref /usr/share/config
/usr/share/texmf/dvipdfm/config/ /usr/share/texmf/dvips/config/
/usr/share/texmf/tex/generic/config/ /usr/share/texmf/tex/platex/config/
/usr/share/texmf/xdvi/ /var/qmail/control"
CONFIG_PROTECT_MASK="/etc/gconf /etc/terminfo /etc/env.d"
CXXFLAGS="-O3 -march=pentium4 -pipe -fomit-frame-pointer -mfpmath=sse"
DISTDIR="/usr/portage/distfiles"
FEATURES="autoconfig distlocks sandbox sfperms strict"
GENTOO_MIRRORS="http://distfiles.gentoo.org
http://distro.ibiblio.org/pub/Linux/distributions/gentoo"
MAKEOPTS="-j3"
PKGDIR="/usr/portage/packages"
PORTAGE_TMPDIR="/var/tmp"
PORTDIR="/usr/portage"
PORTDIR_OVERLAY="/usr/local/portage"
SYNC="rsync://rsync.gentoo.org/gentoo-portage"
USE="3dfx 3dnow 3dnowext X X509 aac acpi aim alsa apache2 apm arts artsd
audiofile avi bash-completion berkdb bindist bitmap-fonts bzlib calendar
cdparanoia cdr crypt cups curl dba dga directfb divx4linux doc dvb dvd dvdr
eds emacs emboss encode erandom esd fam ffmpeg flac flash foomaticdb fortran
freetds gcj gd gdbm gif gimpprint gphoto2 gpm gstreamer gtk gtk2 gtkhtml
guile hal i8x0 icc ieee1394 imagemagick imap imlib innodb insecure-drivers
ithreads jack jack-tmpfs java jikes jpeg jpeg2k junit kde kdeenablefinal
kerberos krb4 ladcca ladspa ldap libg++ libwww lm_sensors lzo mad maildir
matroska md5sum memlimit mikmod mime ming mmx motif mozilla mp3 mpeg
multitarget mysql nas ncurses network nls nptl nptlonly objc odbc offensive
ogg oggvorbis openal openexr opengl oss pam pcre pdflib perl php png
portaudio postgres povray ppds python qt quicktime rdesktop readline real
rrdtool rtc samba scanner sdk sdl session slang slp sndfile speex spell sse
sse2 ssl svg svga tcltk tcpd tetex theora threads tiff truetype
truetype-fonts type1-fonts udev unicode usb v4l v4l2 vhosts vorbis wmf x86
xanim xine xinerama xml xml2 xmms xprint xscreensaver xv xvid xvmc yahoo
zeroconf zlib userland_GNU kernel_linux elibc_glibc"
Unset: ASFLAGS, CTARGET, LANG, LC_ALL, LDFLAGS, LINGUAS
zebedee ~ # emerge -pv gcc
These are the packages that I would merge, in order:
Calculating dependencies ...done!
[ebuild R ] sys-devel/gcc-3.4.4-r1 (-altivec) -bootstrap -boundschecking
-build +fortran +gcj +gtk -hardened -ip28 (-multilib) -multislot (-n32)
(-n64) +nls -nocxx -nopie -nossp +objc -static -vanilla 26,919 kB
Total size of downloads: 26,919 kB
On October 21, 2005 05:14 pm Richard Fish was like:
> Also, gcc will do "g++" automatically if the source files are named
> correctly (.cxx, .cc, or .cpp). So the CC= trick should really not be
> necessary. But rather than editing any files, you can try:
>
> CC=g++ emerge abiword
>
> If that doesn't work, I suggest posting the output of emerge --info and
> emerge --verbose --pretend gcc.
>
> -Richard
--
Robert Persson
"Don't use nuclear weapons to troubleshoot faults."
(US Air Force Instruction 91-111, 1 Oct 1997)
--
[email protected] mailing list