bootstrap/5205: gcc-3.0.3 (3.113) 64bit on HP-UX

H.M. Brand merijn@a5.procura.nl
Thu Dec 27 11:56:00 GMT 2001


>Number:         5205
>Category:       bootstrap
>Synopsis:       gas fed with unrecognized pseudo-op's in 64-bit build
>Confidential:   no
>Severity:       serious
>Priority:       medium
>Responsible:    unassigned
>State:          open
>Class:          support
>Submitter-Id:   net
>Arrival-Date:   Thu Dec 27 06:46:01 PST 2001
>Closed-Date:
>Last-Modified:
>Originator:     H.M. Brand
>Release:        3.0.3
>Organization:
>Environment:
System: HP-UX a5 B.11.00 U 9000/800 512770508 unlimited-user license


	
host: hppa2.0w-hp-hpux11.00
build: hppa2.0w-hp-hpux11.00
target: hppa2.0w-hp-hpux11.00
configured with: ../src/configure --enable-languages=gcc --prefix=/pro/local --with-local-prefix=/pro/local --without-gnu-as --without-gnu-ld --disable-shared --disable-nls
>Description:

  I'm trying to build a 64bit gcc-3.0.3 on HP-UX 11.00 using gcc-3.0.1/64 and
  fail with problems with gas described below. Building gcc-3.0.3/32 using HP
  ANSI C went well, using my default build scripts.

  a5:/pro/3gl/GNU/gcc-3.0.3 145 > cat Build-gcc64
  #!/usr/bin/sh

  export CONFIG_SITE=
  export CC=gcc64
  export PATH=.:/wrk/gcc-3.0.1-64/bin:/u/usr/merijn/bin/private:/u/usr/merijn/bin:/pro/local/bin:/pro/bin:/usr/hosts:/usr/bin:/usr/dt/bin:/usr/bin/X11:/opt/ansic/bin:/usr/sbin:/etc:/sbin:/usr/lib:/usr/ccs/bin:/usr/contrib/bin:/opt/nettladm/bin:/opt/fc/bin:/opt/fcms/bin:/opt/upgrade/bin:/opt/pd/bin:/usr/contrib/bin/X11:/opt/java/bin:/opt/hparray/bin:/opt/resmon/bin:/opt/pred/bin:/opt/langtools/bin:/opt/perf/bin:/opt/imake/bin:/opt/hpnp/bin:/opt/xftp/bin/X11:/usr/sbin/stm/uut/bin/progs:/pro/tu/bin:/pro/local/MySQL/bin
  cd obj
  make CFLAGS='-O2 -mpa-risc-2-0' \
       LIBCFLAGS='-O2 -mpa-risc-2-0' \
       LIBCXXFLAGS='-O2 -mpa-risc-2-0 -fno-implicit-templates' \
       bootstrap-lean

  a5:/pro/3gl/GNU/gcc-3.0.3 145 >Build-gcc64
  :
  :
  :
  make[3]: Entering directory `/pro/3gl/GNU/gcc-3.0.3/obj/gcc'
  for d in libgcc; do \
    if [ -d $d ]; then true; else mkdir $d; fi; \
  done
  if [ -f stmp-dirs ]; then true; else touch stmp-dirs; fi
  ./xgcc -B./ -B/wrk/gcc-3.0.3-64/hppa2.0w-hp-hpux11.00/bin/ -isystem /wrk/gcc-3.0.3-64/hppa2.0w-hp-hpux11.00/include -isystem /wrk/gcc-3.0.3-64/hppa2.0w-hp-hpux11.00/sys-include -O2   -DIN_GCC    -W -Wall -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -isystem ./include  -fPIC -g1  -DIN_LIBGCC2 -D__GCC_FLOAT_NOT_NEEDED  -I. -I. -I../../src/gcc -I../../src/gcc/. -I../../src/gcc/config -I../../src/gcc/../include -DUSE_COLLECT2 -DL_muldi3 -c ../../src/gcc/libgcc2.c -o libgcc/./_muldi3.o
  /tmp/ccDakqGJ.s: Assembler messages:
  /tmp/ccDakqGJ.s:3: Error: unknown pseudo-op: `.subspa'
  /tmp/ccDakqGJ.s:4: Error: unknown pseudo-op: `.subspa'
  /tmp/ccDakqGJ.s:6: Error: unknown pseudo-op: `.subspa'
  /tmp/ccDakqGJ.s:7: Error: unknown pseudo-op: `.subspa'
  /tmp/ccDakqGJ.s:14: Error: unknown pseudo-op: `.subspa'
  /tmp/ccDakqGJ.s:268: Error: unknown pseudo-op: `.nsubspa'
  /tmp/ccDakqGJ.s:306: Error: unknown pseudo-op: `.nsubspa'
  make[3]: *** [libgcc/./_muldi3.o] Error 1
  make[3]: Leaving directory `/pro/3gl/GNU/gcc-3.0.3/obj/gcc'
  make[2]: *** [libgcc.a] Error 2
  make[2]: Leaving directory `/pro/3gl/GNU/gcc-3.0.3/obj/gcc'
  make[1]: *** [stage1_build] Error 2
  make[1]: Leaving directory `/pro/3gl/GNU/gcc-3.0.3/obj/gcc'
  make: *** [bootstrap-lean] Error 2
  a5:/pro/3gl/GNU/gcc-3.0.3 147 >

  a5:/wrk/gcc-3.0.1-64/bin 124 > as --version
  GNU assembler 2.11.90
  Copyright 2001 Free Software Foundation, Inc.
  This program is free software; you may redistribute it under the terms of
  the GNU General Public License.  This program has absolutely no warranty.
  This assembler was configured for a target of `hppa64-hp-hpux11.00'.

  here's a -v call (lines wrapped)

  a5:/pro/3gl/GNU/gcc-3.0.3/obj/gcc 144 > ./xgcc -v -B./ -B/wrk/gcc-3.0.3-64/hppa2
  .0w-hp-hpux11.00/bin/ -isystem /wrk/gcc-3.0.3-64/hppa2.0w-hp-hpux11.00/include -
  isystem /wrk/gcc-3.0.3-64/hppa2.0w-hp-hpux11.00/sys-include -O2 -DIN_GCC -W -Wal
  l -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -isystem ./include -f
  PIC -g1 -DIN_LIBGCC2 -D__GCC_FLOAT_NOT_NEEDED -I. -I. -I../../src/gcc -I../../sr
  c/gcc/. -I../../src/gcc/config -I../../src/gcc/../include -DUSE_COLLECT2 -DL_mul
  di3 -c ../../src/gcc/libgcc2.c -o libgcc/./_muldi3.o
  Reading specs from ./specs
  Configured with: ../src/configure --enable-languages=gcc --prefix=/wrk/gcc-3.0.3
  -64 --with-local-prefix=/wrk/gcc-3.0.3-64 --with-gnu-as --with-as=/wrk/gcc-3.0.1
  -64/bin/as --with-gnu-ld --with-ld=/wrk/gcc-3.0.1-64/bin/ld --disable-shared --d
  isable-nls
  Thread model: single
  gcc version 3.0.3
   ./cc1 -lang-c -v -I. -I. -I../../src/gcc -I../../src/gcc/. -I../../src/gcc/conf
  ig -I../../src/gcc/../include -iprefix ./../lib/gcc-lib/hppa2.0w-hp-hpux11.00/3.
  0.3/ -isystem ./include -isystem /wrk/gcc-3.0.3-64/hppa2.0w-hp-hpux11.00/bin/inc
  lude -D__GNUC__=3 -D__GNUC_MINOR__=0 -D__GNUC_PATCHLEVEL__=3 -Dhppa -Dhp9000s800
   -D__hp9000s800 -Dhp9k8 -DPWB -Dhpux -Dunix -D__hppa__ -D__hp9000s800__ -D__hp90
  00s800 -D__hp9k8__ -D__PWB__ -D__hpux__ -D__unix__ -D__hppa -D__hp9000s800 -D__h
  p9k8 -D__PWB -D__hpux -D__unix -Asystem=unix -Asystem=hpux -Acpu=hppa -Amachine=
  hppa -D__OPTIMIZE__ -D__STDC_HOSTED__=1 -W -Wall -Wwrite-strings -Wstrict-protot
  ypes -Wmissing-prototypes -D_PA_RISC1_1 -D__hp9000s700 -D_HPUX_SOURCE -D_HIUX_SO
  URCE -D__STDC_EXT__ -DIN_GCC -DIN_LIBGCC2 -D__GCC_FLOAT_NOT_NEEDED -DUSE_COLLECT
  2 -DL_muldi3 -isystem /wrk/gcc-3.0.3-64/hppa2.0w-hp-hpux11.00/include -isystem /
  wrk/gcc-3.0.3-64/hppa2.0w-hp-hpux11.00/sys-include -isystem ./include ../../src/
  gcc/libgcc2.c -quiet -dumpbase libgcc2.c -g1 -O2 -W -Wall -Wwrite-strings -Wstri
  ct-prototypes -Wmissing-prototypes -version -fPIC -o /tmp/ccmku5EZ.s
  ignoring nonexistent directory "/wrk/gcc-3.0.3-64/hppa2.0w-hp-hpux11.00/bin/incl
  ude"
  ignoring nonexistent directory "/wrk/gcc-3.0.3-64/hppa2.0w-hp-hpux11.00/include"
  ignoring nonexistent directory "/wrk/gcc-3.0.3-64/hppa2.0w-hp-hpux11.00/sys-incl
  ude"
  GNU CPP version 3.0.3 (cpplib) (hppa)
  GNU C version 3.0.3 (hppa2.0w-hp-hpux11.00)
	  compiled by GNU C version 3.0.1.
  ignoring nonexistent directory "../lib/gcc-lib/hppa2.0w-hp-hpux11.00/3.0.3/inclu
  de"
  ignoring nonexistent directory "../lib/gcc-lib/hppa2.0w-hp-hpux11.00/3.0.3/../..
  /../../hppa2.0w-hp-hpux11.00/include"
  ignoring nonexistent directory "/wrk/gcc-3.0.3-64/lib/gcc-lib/hppa2.0w-hp-hpux11
  .00/3.0.3/include"
  ignoring nonexistent directory "/wrk/gcc-3.0.3-64/lib/gcc-lib/hppa2.0w-hp-hpux11
  .00/3.0.3/../../../../hppa2.0w-hp-hpux11.00/include"
  ignoring duplicate directory "."
  ignoring duplicate directory "../../src/gcc"
  ignoring duplicate directory "include"
  #include "..." search starts here:
  #include <...> search starts here:
   .
   ../../src/gcc
   ../../src/gcc/config
   ../../src/include
   include
   /wrk/gcc-3.0.3-64/include
   /usr/include
  End of search list.
   /wrk/gcc-3.0.1-64/bin/as -o libgcc/./_muldi3.o /tmp/ccmku5EZ.s
  /tmp/ccmku5EZ.s: Assembler messages:
  /tmp/ccmku5EZ.s:3: Error: unknown pseudo-op: `.subspa'
  /tmp/ccmku5EZ.s:4: Error: unknown pseudo-op: `.subspa'
  /tmp/ccmku5EZ.s:6: Error: unknown pseudo-op: `.subspa'
  /tmp/ccmku5EZ.s:7: Error: unknown pseudo-op: `.subspa'
  /tmp/ccmku5EZ.s:14: Error: unknown pseudo-op: `.subspa'
  /tmp/ccmku5EZ.s:268: Error: unknown pseudo-op: `.nsubspa'
  /tmp/ccmku5EZ.s:306: Error: unknown pseudo-op: `.nsubspa'
  a5:/pro/3gl/GNU/gcc-3.0.3/obj/gcc 145 >


>How-To-Repeat:

  Re-run Build-gcc64

>Fix:

  upgrade gas to yet unknown level?
>Release-Note:
>Audit-Trail:
>Unformatted:



More information about the Gcc-bugs mailing list