This is the mail archive of the
gcc-help@gcc.gnu.org
mailing list for the GCC project.
RE: GCC Compiling Issue
- From: "NAMIAS, JOHN D CTR USAF AFMC AFLCMC/HIBD" <john dot namias dot ctr at us dot af dot mil>
- To: "gcc-help at gcc dot gnu dot org" <gcc-help at gcc dot gnu dot org>
- Cc: "PossumJohn at Charter dot net" <PossumJohn at charter dot net>, Jonathan Wakely <jwakely dot gcc at gmail dot com>
- Date: Wed, 1 Mar 2017 16:56:03 +0000
- Subject: RE: GCC Compiling Issue
- Authentication-results: sourceware.org; auth=none
- References: <B2CC26E04FE0A545B4118BF7D2F1DAA6683C9423@52ZHTX-D03-05E.area52.afnoapps.usaf.mil> <CAH6eHdS5K9U0mqSf8PQcnbVVfkKpr9Xi+Hy_8NkYskKAOrLZ8g@mail.gmail.com>
Good morning all!
First of all -- thanks for being patient with me.
Well -- here it is, almost a month later, and I still haven't been able to compile GCC 6.3.0. I have made progress though. I have updated or installed all of the prerequisites that I could determine so the rest of the utilities/tools should be up-to-date. The only one that evades me seems to be ELF.
I'm following the instructions laid out in https://gcc.gnu.org/install/index.html and a few other sites. The error I'm getting is for Undefined Symbols. I'm guessing that means I'm missing a library somewhere. Or have an incorrect version at a minimum. Below is the last part of the "make" dialog. You'll see the message about "wrong ELF class: ELFCLASS64" and "g++: unrecognized option `-no-pie'" there too. The current compiler version is 3.4.3. I thought that perhaps I'm just trying to take too big of an upgrade leap & might need to do this in stages. If y'all could point me in the right direction, it would be greatly appreciated.
Thanks in advance & have a wonderful Wednesday!
John
========= Make Snippet ================
TARGET_CPU_DEFAULT="" \
HEADERS="auto-host.h ansidecl.h" DEFINES="" \
/bin/bash ../../gcc-6.3.0/gcc/mkconfig.sh bconfig.h
g++ -std=gnu++98 -c -g -DIN_GCC -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wwrite-strings -Wcast-qual -Wno-format -Wmissing-format-attribute -Woverloaded-virtual -fno-common -DHAVE_CONFIG_H -DGENERATOR_FILE -fno-PIE -I. -Ibuild -I../../gcc-6.3.0/gcc -I../../gcc-6.3.0/gcc/build -I../../gcc-6.3.0/gcc/../include -I./../intl -I../../gcc-6.3.0/gcc/../libcpp/include \
-o build/genmddeps.o ../../gcc-6.3.0/gcc/genmddeps.c
cc1plus: warning: -Wmissing-format-attribute ignored without -Wformat
g++ -std=gnu++98 -c -g -DIN_GCC -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wwrite-strings -Wcast-qual -Wno-format -Wmissing-format-attribute -Woverloaded-virtual -fno-common -DHAVE_CONFIG_H -DGENERATOR_FILE -fno-PIE -I. -Ibuild -I../../gcc-6.3.0/gcc -I../../gcc-6.3.0/gcc/build -I../../gcc-6.3.0/gcc/../include -I./../intl -I../../gcc-6.3.0/gcc/../libcpp/include \
-o build/read-md.o ../../gcc-6.3.0/gcc/read-md.c
cc1plus: warning: -Wmissing-format-attribute ignored without -Wformat
g++ -std=gnu++98 -c -g -DIN_GCC -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wwrite-strings -Wcast-qual -Wno-format -Wmissing-format-attribute -Woverloaded-virtual -fno-common -DHAVE_CONFIG_H -DGENERATOR_FILE -fno-PIE -I. -Ibuild -I../../gcc-6.3.0/gcc -I../../gcc-6.3.0/gcc/build -I../../gcc-6.3.0/gcc/../include -I./../intl -I../../gcc-6.3.0/gcc/../libcpp/include \
-o build/errors.o ../../gcc-6.3.0/gcc/errors.c
cc1plus: warning: -Wmissing-format-attribute ignored without -Wformat
g++ -std=gnu++98 -g -DIN_GCC -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wwrite-strings -Wcast-qual -Wno-format -Wmissing-format-attribute -Woverloaded-virtual -fno-common -DHAVE_CONFIG_H -DGENERATOR_FILE -fno-PIE -no-pie -o build/genmddeps \
build/genmddeps.o build/read-md.o build/errors.o ../build-sparc-sun-solaris2.10/libiberty/libiberty.a
g++: unrecognized option `-no-pie'
ld: warning: file ../build-sparc-sun-solaris2.10/libiberty/libiberty.a(concat.o): wrong ELF class: ELFCLASS64
Undefined first referenced
symbol in file
unlock_std_streams build/read-md.o
htab_hash_pointer build/read-md.o
htab_create build/read-md.o
concat build/read-md.o
_obstack_begin build/read-md.o
_sch_istable build/read-md.o
_obstack_newchunk build/read-md.o
htab_traverse build/read-md.o
htab_find build/read-md.o
lbasename build/read-md.o
xstrndup build/read-md.o
_sch_toupper build/read-md.o
htab_hash_string build/read-md.o
htab_find_slot build/read-md.o
xmalloc build/genmddeps.o
xstrdup build/read-md.o
ld: fatal: symbol referencing errors. No output written to build/genmddeps
collect2: ld returned 1 exit status
make[3]: *** [Makefile:2691: build/genmddeps] Error 1
make[3]: Leaving directory '/utl/gcc-build/gcc'
make[2]: *** [Makefile:4385: all-stage1-gcc] Error 2
make[2]: Leaving directory '/utl/gcc-build'
make[1]: *** [Makefile:19768: stage1-bubble] Error 2
make[1]: Leaving directory '/utl/gcc-build'
make: *** [Makefile:909: all] Error 2
================= END SNIPPET ====================
//SIGNED//
John D. Namias, MCP, Security+
Planned Systems International (PSI)
AFLCMC/HIBD
Medical Resource Systems
Database Administrator
Comm. - 334-416-3686
DSN - 596-3686
eMail - John.Namias.ctr@US.AF.Mil
OUR POLICY REQUIRES ENCRYPTION OF ANY E-MAIL CONTAINING PROTECTED HEALTH
INFORMATION (PHI) or PERSONALLY INDENTIFIABLE INFORMATION (PII).
DO NOT SEND PHI/PII TO ME WITHOUT ENCRYPTING.
-----Original Message-----
From: Jonathan Wakely [mailto:jwakely.gcc@gmail.com]
Sent: Friday, February 03, 2017 10:56 AM
To: NAMIAS, JOHN D CTR USAF AFMC AFLCMC/HIBD <john.namias.ctr@us.af.mil>
Cc: gcc-help@gcc.gnu.org; PossumJohn@Charter.net
Subject: Re: GCC Compiling Issue
On 3 February 2017 at 16:09, NAMIAS, JOHN D CTR USAF AFMC AFLCMC/HIBD wrote:
> Hello all!
>
> I apologize if this is posted in the wrong place. I am attempting to compile OpenSSL 1.1.od so that I can eventually install Apache 2.4.25. I have run the " ./Configure solaris64-sparcv9-gcc" and followed up with the "make". During the "make" process I see "gcc: unrecognized option `-pthread'" at the end of each command-line processed. (see below) I should tell y'all that this is a Solaris 10 OS on a Sun server. The version of GCC that is installed is GCC 3.4.3 (also below). My question is -- Will upgrading to the newest version of GCC correct these errors? If not -- do you have any suggestions on how to correct them?
Ancient versions of GCC for Solaris only understand -pthreads not -pthread. More recent releases (anything since GCC 4.1 onwards) accept either option, with the same meaning.
So you could either adjust the build process to use -pthreads instead of -pthread, or update to a newer GCC.