This is the mail archive of the gcc-help@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

RE: GCC Compiling Issue


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.

Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]