Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 25 May 2000 17:12:32 +0200
From:      Graham Wheeler <gram@cequrux.com>
To:        freebsd-stable@freebsd.org
Subject:   Re: Problems compiling FreeBSD stable
Message-ID:  <392D42E0.F5AED967@cequrux.com>
References:  <392D1CC3.B5351A71@cequrux.com>

next in thread | previous in thread | raw e-mail | index | archive | help
Graham Wheeler wrote:
> 
> Hi all
> 
> I am trying to do a `make world' after cvsup'ing my whole /usr/src tree
> to the latest RELENG_4 stable release (international version). I'm
> getting a whole load of errors when it gets to compiling gcc though. I
> have attached the tail end of my make output.
> 
> Also, I managed to build a kernel using the same config file as I used
> for a 4.0 kernel. The new kernel causes a page fault panic upon booting.
> 
> Does anyone have any suggestions as to how I can proceed? Other than the
> obvious one of going back to the source on my 4.0 CDs...

Interestingly enough, I went and reinstalled my 4.0 release source
tree, and now I get the same errors when I try to do a make world
with that tree. Before I used cvsup at all, I could quite happily do a
make world in this tree. So something has got horribly messed up by the
process of cvsup'ing to RELENG_4 stable.

I'm not sure what I can do now other than a complete reinstall of 4.0
release. 8-( 

  
------------------------------------------------------------------------
> cc -O -pipe -DFREEBSD_NATIVE -DIN_GCC -DHAVE_CONFIG_H -DDEFAULT_TARGET_VERSION=\"2.95.2\" -DDEFAULT_TARGET_MACHINE=\"i386-unknown-freebsd\" -DPREFIX=\"/usr/obj/usr/src/i386/usr\" -I/usr/obj/usr/src/i386/usr/src/gnu/usr.bin/cc/cc1plus/../cc_tools -I/usr/src/gnu/usr.bin/cc/cc1plus/../cc_tools -I/usr/src/gnu/usr.bin/cc/cc1plus/../../../../contrib/gcc -I/usr/src/gnu/usr.bin/cc/cc1plus/../../../../contrib/gcc/config -I/usr/src/gnu/usr.bin/cc/cc1plus/../../../../contrib/gcc/cp -I.   -I/usr/obj/usr/src/i386/usr/include -c /usr/src/gnu/usr.bin/cc/cc1plus/../../../../contrib/gcc/cp/xref.c
> cc -O -pipe -DFREEBSD_NATIVE -DIN_GCC -DHAVE_CONFIG_H -DDEFAULT_TARGET_VERSION=\"2.95.2\" -DDEFAULT_TARGET_MACHINE=\"i386-unknown-freebsd\" -DPREFIX=\"/usr/obj/usr/src/i386/usr\" -I/usr/obj/usr/src/i386/usr/src/gnu/usr.bin/cc/cc1plus/../cc_tools -I/usr/src/gnu/usr.bin/cc/cc1plus/../cc_tools -I/usr/src/gnu/usr.bin/cc/cc1plus/../../../../contrib/gcc -I/usr/src/gnu/usr.bin/cc/cc1plus/../../../../contrib/gcc/config -I/usr/src/gnu/usr.bin/cc/cc1plus/../../../../contrib/gcc/cp -I.   -I/usr/obj/usr/src/i386/usr/include  -static -o cc1plus parse.o call.o class.o cvt.o decl.o decl2.o errfn.o error.o except.o expr.o friend.o init.o lex.o method.o pt.o ptree.o repo.o rtti.o search.o semantics.o sig.o spew.o tree.o typeck.o typeck2.o xref.o  /usr/obj/usr/src/i386/usr/src/gnu/usr.bin/cc/cc1plus/../cc_int/libcc_int.a
> /usr/obj/usr/src/i386/usr/src/gnu/usr.bin/cc/cc1plus/../cc_int/libcc_int.a(c-decl.o): In function `finish_struct':
> c-decl.o(.text+0x6ae8): multiple definition of `finish_struct'
> class.o(.text+0x4f94): first defined here
> /usr/libexec/elf/ld: Warning: size of symbol `finish_struct' changed from 286 to 1572 in c-decl.o
> /usr/obj/usr/src/i386/usr/src/gnu/usr.bin/cc/cc1plus/../cc_int/libcc_int.a(c-decl.o)(.data+0x58): multiple definition of `dollars_in_ident'
> decl2.o(.data+0x3c): first defined here
> /usr/obj/usr/src/i386/usr/src/gnu/usr.bin/cc/cc1plus/../cc_int/libcc_int.a(c-decl.o): In function `print_lang_identifier':
> c-decl.o(.text+0xe7c): multiple definition of `print_lang_identifier'
> ptree.o(.text+0x3e0): first defined here
> /usr/libexec/elf/ld: Warning: size of symbol `print_lang_identifier' changed from 202 to 125 in c-decl.o
> /usr/obj/usr/src/i386/usr/src/gnu/usr.bin/cc/cc1plus/../cc_int/libcc_int.a(c-decl.o): In function `shadow_label':
> c-decl.o(.text+0x2cc8): multiple definition of `shadow_label'
> decl.o(.text+0x49ac): first defined here
> /usr/libexec/elf/ld: Warning: size of symbol `shadow_label' changed from 102 to 126 in c-decl.o
> /usr/obj/usr/src/i386/usr/src/gnu/usr.bin/cc/cc1plus/../cc_int/libcc_int.a(c-decl.o): In function `xref_tag':
> c-decl.o(.text+0x68c8): multiple definition of `xref_tag'
> decl.o(.text+0xecdc): first defined here
> /usr/libexec/elf/ld: Warning: size of symbol `xref_tag' changed from 957 to 204 in c-decl.o
> /usr/obj/usr/src/i386/usr/src/gnu/usr.bin/cc/cc1plus/../cc_int/libcc_int.a(c-decl.o): In function `init_decl_processing':
> c-decl.o(.text+0x2f5c): multiple definition of `init_decl_processing'
> decl.o(.text+0x6000): first defined here
> /usr/libexec/elf/ld: Warning: size of symbol `init_decl_processing' changed from 7570 to 5366 in c-decl.o
> /usr/obj/usr/src/i386/usr/src/gnu/usr.bin/cc/cc1plus/../cc_int/libcc_int.a(c-decl.o): In function `define_label':
> c-decl.o(.text+0x2d48): multiple definition of `define_label'
> decl.o(.text+0x4a14): first defined here
> /usr/libexec/elf/ld: Warning: size of symbol `define_label' changed from 687 to 135 in c-decl.o
> /usr/obj/usr/src/i386/usr/src/gnu/usr.bin/cc/cc1plus/../cc_int/libcc_int.a(c-decl.o): In function `poplevel':
> c-decl.o(.text+0x10e8): multiple definition of `poplevel'
> decl.o(.text+0x6e0): first defined here
> /usr/libexec/elf/ld: Warning: size of symbol `poplevel' changed from 1427 to 706 in c-decl.o
> /usr/obj/usr/src/i386/usr/src/gnu/usr.bin/cc/cc1plus/../cc_int/libcc_int.a(c-decl.o): In function `shadow_tag':
> c-decl.o(.text+0x44f0): multiple definition of `shadow_tag'
> decl.o(.text+0x8090): first defined here
> /usr/libexec/elf/ld: Warning: size of symbol `shadow_tag' changed from 109 to 21 in c-decl.o
> /usr/obj/usr/src/i386/usr/src/gnu/usr.bin/cc/cc1plus/../cc_int/libcc_int.a(c-decl.o): In function `finish_decl':
> c-decl.o(.text+0x4888): multiple definition of `finish_decl'
> decl.o(.text+0x97bc): first defined here
> /usr/libexec/elf/ld: Warning: size of symbol `finish_decl' changed from 29 to 1082 in c-decl.o
> /usr/obj/usr/src/i386/usr/src/gnu/usr.bin/cc/cc1plus/../cc_int/libcc_int.a(c-decl.o): In function `maybe_build_cleanup':
> c-decl.o(.text+0x4cc4): multiple definition of `maybe_build_cleanup'
> decl.o(.text+0x118dc): first defined here
> /usr/libexec/elf/ld: Warning: size of symbol `maybe_build_cleanup' changed from 25 to 7 in c-decl.o
> /usr/obj/usr/src/i386/usr/src/gnu/usr.bin/cc/cc1plus/../cc_int/libcc_int.a(c-decl.o): In function `start_enum':
> c-decl.o(.text+0x713c): multiple definition of `start_enum'
> decl.o(.text+0xf5d0): first defined here
> /usr/libexec/elf/ld: Warning: size of symbol `start_enum' changed from 180 to 171 in c-decl.o
> /usr/obj/usr/src/i386/usr/src/gnu/usr.bin/cc/cc1plus/../cc_int/libcc_int.a(c-decl.o): In function `store_parm_decls':
> c-decl.o(.text+0x7aa0): multiple definition of `store_parm_decls'
> decl.o(.text+0x104d0): first defined here
> /usr/libexec/elf/ld: Warning: size of symbol `store_parm_decls' changed from 704 to 1650 in c-decl.o
> /usr/obj/usr/src/i386/usr/src/gnu/usr.bin/cc/cc1plus/../cc_int/libcc_int.a(c-decl.o): In function `insert_block':
> c-decl.o(.text+0x13e8): multiple definition of `insert_block'
> decl.o(.text+0xcb0): first defined here
> /usr/obj/usr/src/i386/usr/src/gnu/usr.bin/cc/cc1plus/../cc_int/libcc_int.a(c-decl.o): In function `getdecls':
> c-decl.o(.text+0x2dd0): multiple definition of `getdecls'
> decl.o(.text+0x4e04): first defined here
> /usr/obj/usr/src/i386/usr/src/gnu/usr.bin/cc/cc1plus/../cc_int/libcc_int.a(c-decl.o): In function `lookup_name_current_level':
> c-decl.o(.text+0x2f18): multiple definition of `lookup_name_current_level'
> decl.o(.text+0x5cb8): first defined here
> /usr/libexec/elf/ld: Warning: size of symbol `lookup_name_current_level' changed from 143 to 65 in c-decl.o
> /usr/obj/usr/src/i386/usr/src/gnu/usr.bin/cc/cc1plus/../cc_int/libcc_int.a(c-decl.o): In function `copy_lang_decl':
> c-decl.o(.text+0x86b4): multiple definition of `copy_lang_decl'
> lex.o(.text+0x6b18): first defined here
> /usr/libexec/elf/ld: Warning: size of symbol `copy_lang_decl' changed from 169 to 5 in c-decl.o
> /usr/obj/usr/src/i386/usr/src/gnu/usr.bin/cc/cc1plus/../cc_int/libcc_int.a(c-decl.o): In function `start_decl':
> c-decl.o(.text+0x4668): multiple definition of `start_decl'
> decl.o(.text+0x8128): first defined here
> /usr/libexec/elf/ld: Warning: size of symbol `start_decl' changed from 1206 to 541 in c-decl.o
> /usr/obj/usr/src/i386/usr/src/gnu/usr.bin/cc/cc1plus/../cc_int/libcc_int.a(c-decl.o): In function `gettags':
> c-decl.o(.text+0x2ddc): multiple definition of `gettags'
> decl.o(.text+0x4e10): first defined here
> /usr/obj/usr/src/i386/usr/src/gnu/usr.bin/cc/cc1plus/../cc_int/libcc_int.a(c-decl.o): In function `keep_next_level':
> c-decl.o(.text+0xf88): multiple definition of `keep_next_level'
> decl.o(.text+0x220): first defined here
> /usr/obj/usr/src/i386/usr/src/gnu/usr.bin/cc/cc1plus/../cc_int/libcc_int.a(c-decl.o)(.data+0x5c): multiple definition of `debug_temp_inits'
> decl.o(.data+0x24): first defined here
> /usr/obj/usr/src/i386/usr/src/gnu/usr.bin/cc/cc1plus/../cc_int/libcc_int.a(c-decl.o): In function `build_enumerator':
> c-decl.o(.text+0x741c): multiple definition of `build_enumerator'
> decl.o(.text+0xf894): first defined here
> /usr/libexec/elf/ld: Warning: size of symbol `build_enumerator' changed from 486 to 385 in c-decl.o
> /usr/obj/usr/src/i386/usr/src/gnu/usr.bin/cc/cc1plus/../cc_int/libcc_int.a(c-decl.o): In function `delete_block':
> c-decl.o(.text+0x13ac): multiple definition of `delete_block'
> decl.o(.text+0xc74): first defined here
> /usr/obj/usr/src/i386/usr/src/gnu/usr.bin/cc/cc1plus/../cc_int/libcc_int.a(c-decl.o): In function `finish_enum':
> c-decl.o(.text+0x71e8): multiple definition of `finish_enum'
> decl.o(.text+0xf684): first defined here
> /usr/libexec/elf/ld: Warning: size of symbol `finish_enum' changed from 528 to 563 in c-decl.o
> /usr/obj/usr/src/i386/usr/src/gnu/usr.bin/cc/cc1plus/../cc_int/libcc_int.a(c-decl.o)(.data+0x34): multiple definition of `flag_signed_bitfields'
> decl2.o(.data+0x0): first defined here
> /usr/obj/usr/src/i386/usr/src/gnu/usr.bin/cc/cc1plus/../cc_int/libcc_int.a(c-decl.o): In function `lookup_name':
> c-decl.o(.text+0x2ef0): multiple definition of `lookup_name'
> decl.o(.text+0x5ca0): first defined here
> /usr/libexec/elf/ld: Warning: size of symbol `lookup_name' changed from 23 to 37 in c-decl.o
> /usr/obj/usr/src/i386/usr/src/gnu/usr.bin/cc/cc1plus/../cc_int/libcc_int.a(c-decl.o): In function `complete_array_type':
> c-decl.o(.text+0x4d70): multiple definition of `complete_array_type'
> decl.o(.text+0x9a64): first defined here
> /usr/libexec/elf/ld: Warning: size of symbol `complete_array_type' changed from 361 to 283 in c-decl.o
> /usr/obj/usr/src/i386/usr/src/gnu/usr.bin/cc/cc1plus/../cc_int/libcc_int.a(c-decl.o): In function `pushdecl':
> c-decl.o(.text+0x239c): multiple definition of `pushdecl'
> decl.o(.text+0x36c8): first defined here
> /usr/libexec/elf/ld: Warning: size of symbol `pushdecl' changed from 2371 to 1611 in c-decl.o
> /usr/obj/usr/src/i386/usr/src/gnu/usr.bin/cc/cc1plus/../cc_int/libcc_int.a(c-decl.o): In function `declare_parm_level':
> c-decl.o(.text+0xfd4): multiple definition of `declare_parm_level'
> decl.o(.text+0x260): first defined here
> /usr/libexec/elf/ld: Warning: size of symbol `declare_parm_level' changed from 18 to 14 in c-decl.o
> /usr/obj/usr/src/i386/usr/src/gnu/usr.bin/cc/cc1plus/../cc_int/libcc_int.a(c-decl.o): In function `print_lang_decl':
> c-decl.o(.text+0xe6c): multiple definition of `print_lang_decl'
> ptree.o(.text+0x0): first defined here
> /usr/libexec/elf/ld: Warning: size of symbol `print_lang_decl' changed from 236 to 5 in c-decl.o
> /usr/obj/usr/src/i386/usr/src/gnu/usr.bin/cc/cc1plus/../cc_int/libcc_int.a(c-decl.o): In function `print_lang_type':
> c-decl.o(.text+0xe74): multiple definition of `print_lang_type'
> ptree.o(.text+0xec): first defined here
> /usr/libexec/elf/ld: Warning: size of symbol `print_lang_type' changed from 753 to 5 in c-decl.o
> /usr/obj/usr/src/i386/usr/src/gnu/usr.bin/cc/cc1plus/../cc_int/libcc_int.a(c-decl.o): In function `groktypename':
> c-decl.o(.text+0x4628): multiple definition of `groktypename'
> decl.o(.text+0x8100): first defined here
> /usr/libexec/elf/ld: Warning: size of symbol `groktypename' changed from 37 to 32 in c-decl.o
> /usr/obj/usr/src/i386/usr/src/gnu/usr.bin/cc/cc1plus/../cc_int/libcc_int.a(c-decl.o): In function `grokfield':
> c-decl.o(.text+0x6a4c): multiple definition of `grokfield'
> decl2.o(.text+0x1934): first defined here
> /usr/libexec/elf/ld: Warning: size of symbol `grokfield' changed from 1204 to 83 in c-decl.o
> /usr/obj/usr/src/i386/usr/src/gnu/usr.bin/cc/cc1plus/../cc_int/libcc_int.a(c-decl.o): In function `pushlevel':
> c-decl.o(.text+0xff4): multiple definition of `pushlevel'
> decl.o(.text+0x2bc): first defined here
> /usr/libexec/elf/ld: Warning: size of symbol `pushlevel' changed from 129 to 165 in c-decl.o
> /usr/obj/usr/src/i386/usr/src/gnu/usr.bin/cc/cc1plus/../cc_int/libcc_int.a(c-decl.o)(.data+0x3c): multiple definition of `warn_long_long'
> decl2.o(.data+0x14): first defined here
> /usr/obj/usr/src/i386/usr/src/gnu/usr.bin/cc/cc1plus/../cc_int/libcc_int.a(c-decl.o): In function `start_function':
> c-decl.o(.text+0x75a0): multiple definition of `start_function'
> decl.o(.text+0xfa7c): first defined here
> /usr/libexec/elf/ld: Warning: size of symbol `start_function' changed from 2619 to 1264 in c-decl.o
> /usr/obj/usr/src/i386/usr/src/gnu/usr.bin/cc/cc1plus/../cc_int/libcc_int.a(c-decl.o): In function `pushdecl_top_level':
> c-decl.o(.text+0x29e8): multiple definition of `pushdecl_top_level'
> decl.o(.text+0x4104): first defined here
> /usr/obj/usr/src/i386/usr/src/gnu/usr.bin/cc/cc1plus/../cc_int/libcc_int.a(c-decl.o): In function `implicitly_declare':
> c-decl.o(.text+0x2a18): multiple definition of `implicitly_declare'
> decl.o(.text+0x4698): first defined here
> /usr/libexec/elf/ld: Warning: size of symbol `implicitly_declare' changed from 189 to 245 in c-decl.o
> /usr/obj/usr/src/i386/usr/src/gnu/usr.bin/cc/cc1plus/../cc_int/libcc_int.a(c-decl.o): In function `kept_level_p':
> c-decl.o(.text+0xf98): multiple definition of `kept_level_p'
> decl.o(.text+0x230): first defined here
> /usr/libexec/elf/ld: Warning: size of symbol `kept_level_p' changed from 47 to 59 in c-decl.o
> /usr/obj/usr/src/i386/usr/src/gnu/usr.bin/cc/cc1plus/../cc_int/libcc_int.a(c-decl.o): In function `lookup_label':
> c-decl.o(.text+0x2c1c): multiple definition of `lookup_label'
> decl.o(.text+0x4860): first defined here
> /usr/libexec/elf/ld: Warning: size of symbol `lookup_label' changed from 331 to 169 in c-decl.o
> /usr/obj/usr/src/i386/usr/src/gnu/usr.bin/cc/cc1plus/../cc_int/libcc_int.a(c-decl.o): In function `set_block':
> c-decl.o(.text+0x1414): multiple definition of `set_block'
> decl.o(.text+0xcdc): first defined here
> /usr/obj/usr/src/i386/usr/src/gnu/usr.bin/cc/cc1plus/../cc_int/libcc_int.a(c-decl.o): In function `pushtag':
> c-decl.o(.text+0x15a0): multiple definition of `pushtag'
> decl.o(.text+0x20a0): first defined here
> /usr/libexec/elf/ld: Warning: size of symbol `pushtag' changed from 727 to 132 in c-decl.o
> /usr/obj/usr/src/i386/usr/src/gnu/usr.bin/cc/cc1plus/../cc_int/libcc_int.a(c-decl.o): In function `global_bindings_p':
> c-decl.o(.text+0xf70): multiple definition of `global_bindings_p'
> decl.o(.text+0x1b4): first defined here
> /usr/obj/usr/src/i386/usr/src/gnu/usr.bin/cc/cc1plus/../cc_int/libcc_int.a(c-decl.o)(.data+0x54): multiple definition of `warn_multichar'
> decl2.o(.data+0x30): first defined here
> /usr/obj/usr/src/i386/usr/src/gnu/usr.bin/cc/cc1plus/../cc_int/libcc_int.a(c-decl.o): In function `finish_function':
> c-decl.o(.text+0x8360): multiple definition of `finish_function'
> decl.o(.text+0x10880): first defined here
> /usr/libexec/elf/ld: Warning: size of symbol `finish_function' changed from 3003 to 565 in c-decl.o
> /usr/obj/usr/src/i386/usr/src/gnu/usr.bin/cc/cc1plus/../cc_int/libcc_int.a(c-decl.o): In function `implicitly_declare':
> c-decl.o(.text+0x2a81): undefined reference to `maybe_objc_check_decl'
> /usr/obj/usr/src/i386/usr/src/gnu/usr.bin/cc/cc1plus/../cc_int/libcc_int.a(c-decl.o): In function `finish_decl':
> c-decl.o(.text+0x4b1c): undefined reference to `maybe_objc_check_decl'
> c-decl.o(.text+0x4b51): undefined reference to `maybe_objc_check_decl'
> c-decl.o(.text+0x4bce): undefined reference to `maybe_objc_check_decl'
> /usr/obj/usr/src/i386/usr/src/gnu/usr.bin/cc/cc1plus/../cc_int/libcc_int.a(c-decl.o): In function `grokfield':
> c-decl.o(.text+0x6a92): undefined reference to `maybe_objc_check_decl'
> /usr/obj/usr/src/i386/usr/src/gnu/usr.bin/cc/cc1plus/../cc_int/libcc_int.a(c-decl.o)(.text+0x7077): more undefined references to `maybe_objc_check_decl' follow
> *** Error code 1
> 
> Stop in /usr/src/gnu/usr.bin/cc/cc1plus.
> *** Error code 1
> 
> Stop in /usr/src/gnu/usr.bin/cc.
> *** Error code 1
> 
> Stop in /usr/src.
> *** Error code 1
> 
> Stop in /usr/src.
> *** Error code 1
> 
> Stop in /usr/src.

-- 
Dr Graham Wheeler                        E-mail: gram@cequrux.com
Director, Research and Development       WWW:    http://www.cequrux.com
CEQURUX Technologies                     Phone:  +27(21)423-6065
Firewalls/VPN Specialists                Fax:    +27(21)424-3656


To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-stable" in the body of the message




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?392D42E0.F5AED967>