[gnu.gcc.bug] Building GCC 1.30 on VMS

TNIELAND@falcon (Ted Nieland - SRL) (11/02/88)

After receiving the correction to building cccp for GCC 1.30 and getting that 
compiled (the problem was that two #define's are missing that set up the 
include directories), I went on with the rest of the GCC rebuild.  I found I 
was missing several files (parse.y, parse_tab.c, decl.c, typecheck.c) that was 
able pick up from the 1.24 distribution that I already had (along with gcc.c 
designed for VMS that uses the CLI routines) hoping that they would not have 
changed between the two versions (since they were missing). 

Anyway, after patching together all of those files I was able to compile 
everything under GCC 1.24 and the command procedure hoit the LINK statement 
and found a few missing items.  Anyone have any idea where one finds the code 
for these unresolved globals (attached is a log of the LINK statement 
exectution).


Thanks for any help you can give!!

Ted Nieland
--------------------------------------------------------------------------------
|                M. Edward (Ted) Nieland - Systems Analyst                     |
|------------------------------------------------------------------------------|
| US Snail:                            | Arpa Internet:                        |
| Systems Research Laboratories, Inc.  | TNIELAND@WPAFB-AAMRL.ARPA             |
| 2800 Indian Ripple Road   WP 196     | TNIELAND%FALCON@WPAFB-AAMRL.ARPA      |
| Dayton, OH  45440                    |                                       |
|------------------------------------------------------------------------------|
| A T & T:  (513) 255-8846/8760/5165                                           |
--------------------------------------------------------------------------------

$ Link:
$ link/nomap/exe=gcc-cc1 sys$input:/opt
!
!	"CC1" Linker options file
!
toplev,parse_tab,tree,print-tree,decl,typecheck,stor-layout,fold-const,-
varasm,rtl,expr,stmt,expmed,explow,optabs,symout,dbxout,emit-rtl,insn-emit,-
jump,cse,loop,flow,stupid,combine,regclass,local-alloc,global-alloc,reload,-
reload1,insn-peep,final,recog,insn-recog,insn-extract,insn-output,obstack,-
integrate,-
gnu_cc:[000000]gcclib/lib,sys$share:vaxcrtl/lib
%LINK-W-NUDFSYMS, 3 undefined symbols:
%LINK-I-UDFSYM, 	CONVERT 
%LINK-I-UDFSYM, 	GET_LAST_EXPR 
%LINK-I-UDFSYM, 	LANG_DECODE_OPTION 
%LINK-W-USEUNDEF, undefined symbol LANG_DECODE_OPTION referenced
	in psect $CODE offset %X00001E76
	in module TOPLEV file DUA7:[GCC]TOPLEV.OBJ;1
%LINK-W-USEUNDEF, undefined symbol LANG_DECODE_OPTION referenced
	in psect $CODE offset %X00001E02
	in module TOPLEV file DUA7:[GCC]TOPLEV.OBJ;1
%LINK-W-USEUNDEF, undefined symbol GET_LAST_EXPR referenced
	in psect $CODE offset %X000038B6
	in module PARSE_TAB file DUA7:[GCC]PARSE_TAB.OBJ;3
%LINK-W-USEUNDEF, undefined symbol CONVERT referenced
	in psect $CODE offset %X00004228
	in module TYPECHECK file DUA7:[GCC]TYPECHECK.OBJ;1
%LINK-W-USEUNDEF, undefined symbol CONVERT referenced
	in psect $CODE offset %X000036EC
	in module TYPECHECK file DUA7:[GCC]TYPECHECK.OBJ;1
%LINK-W-USEUNDEF, undefined symbol CONVERT referenced
	in psect $CODE offset %X000033D9
	in module TYPECHECK file DUA7:[GCC]TYPECHECK.OBJ;1
%LINK-W-USEUNDEF, undefined symbol CONVERT referenced
	in psect $CODE offset %X00003286
	in module TYPECHECK file DUA7:[GCC]TYPECHECK.OBJ;1
%LINK-W-USEUNDEF, undefined symbol CONVERT referenced
	in psect $CODE offset %X00003192
	in module TYPECHECK file DUA7:[GCC]TYPECHECK.OBJ;1
%LINK-W-USEUNDEF, undefined symbol CONVERT referenced
	in psect $CODE offset %X0000317E
	in module TYPECHECK file DUA7:[GCC]TYPECHECK.OBJ;1
%LINK-W-USEUNDEF, undefined symbol CONVERT referenced
	in psect $CODE offset %X000029E5
	in module TYPECHECK file DUA7:[GCC]TYPECHECK.OBJ;1
%LINK-W-USEUNDEF, undefined symbol CONVERT referenced
	in psect $CODE offset %X00002918
	in module TYPECHECK file DUA7:[GCC]TYPECHECK.OBJ;1
%LINK-W-USEUNDEF, undefined symbol CONVERT referenced
	in psect $CODE offset %X0000283E
	in module TYPECHECK file DUA7:[GCC]TYPECHECK.OBJ;1
%LINK-W-USEUNDEF, undefined symbol CONVERT referenced
	in psect $CODE offset %X0000277C
	in module TYPECHECK file DUA7:[GCC]TYPECHECK.OBJ;1
%LINK-W-USEUNDEF, undefined symbol CONVERT referenced
	in psect $CODE offset %X0000264E
	in module TYPECHECK file DUA7:[GCC]TYPECHECK.OBJ;1
%LINK-W-USEUNDEF, undefined symbol CONVERT referenced
	in psect $CODE offset %X00002275
	in module TYPECHECK file DUA7:[GCC]TYPECHECK.OBJ;1
%LINK-W-USEUNDEF, undefined symbol CONVERT referenced
	in psect $CODE offset %X00002246
	in module TYPECHECK file DUA7:[GCC]TYPECHECK.OBJ;1
%LINK-W-USEUNDEF, undefined symbol CONVERT referenced
	in psect $CODE offset %X00001FED
	in module TYPECHECK file DUA7:[GCC]TYPECHECK.OBJ;1
%LINK-W-USEUNDEF, undefined symbol CONVERT referenced
	in psect $CODE offset %X00001FDB
	in module TYPECHECK file DUA7:[GCC]TYPECHECK.OBJ;1
%LINK-W-USEUNDEF, undefined symbol CONVERT referenced
	in psect $CODE offset %X00001C2B
	in module TYPECHECK file DUA7:[GCC]TYPECHECK.OBJ;1
%LINK-W-USEUNDEF, undefined symbol CONVERT referenced
	in psect $CODE offset %X00001B28
	in module TYPECHECK file DUA7:[GCC]TYPECHECK.OBJ;1
%LINK-W-USEUNDEF, undefined symbol CONVERT referenced
	in psect $CODE offset %X00001A04
	in module TYPECHECK file DUA7:[GCC]TYPECHECK.OBJ;1
%LINK-W-USEUNDEF, undefined symbol CONVERT referenced
	in psect $CODE offset %X000019B4
	in module TYPECHECK file DUA7:[GCC]TYPECHECK.OBJ;1
%LINK-W-USEUNDEF, undefined symbol CONVERT referenced
	in psect $CODE offset %X000019A0
	in module TYPECHECK file DUA7:[GCC]TYPECHECK.OBJ;1
%LINK-W-USEUNDEF, undefined symbol CONVERT referenced
	in psect $CODE offset %X00001932
	in module TYPECHECK file DUA7:[GCC]TYPECHECK.OBJ;1
%LINK-W-USEUNDEF, undefined symbol CONVERT referenced
	in psect $CODE offset %X00001910
	in module TYPECHECK file DUA7:[GCC]TYPECHECK.OBJ;1
%LINK-W-USEUNDEF, undefined symbol CONVERT referenced
	in psect $CODE offset %X00001753
	in module TYPECHECK file DUA7:[GCC]TYPECHECK.OBJ;1
%LINK-W-USEUNDEF, undefined symbol CONVERT referenced
	in psect $CODE offset %X00001725
	in module TYPECHECK file DUA7:[GCC]TYPECHECK.OBJ;1
%LINK-W-USEUNDEF, undefined symbol CONVERT referenced
	in psect $CODE offset %X000015BB
	in module TYPECHECK file DUA7:[GCC]TYPECHECK.OBJ;1
%LINK-W-USEUNDEF, undefined symbol CONVERT referenced
	in psect $CODE offset %X0000158C
	in module TYPECHECK file DUA7:[GCC]TYPECHECK.OBJ;1
%LINK-W-USEUNDEF, undefined symbol CONVERT referenced
	in psect $CODE offset %X00001090
	in module TYPECHECK file DUA7:[GCC]TYPECHECK.OBJ;1
%LINK-W-USEUNDEF, undefined symbol CONVERT referenced
	in psect $CODE offset %X00000A62
	in module TYPECHECK file DUA7:[GCC]TYPECHECK.OBJ;1
%LINK-W-USEUNDEF, undefined symbol CONVERT referenced
	in psect $CODE offset %X00000A24
	in module TYPECHECK file DUA7:[GCC]TYPECHECK.OBJ;1
%LINK-W-USEUNDEF, undefined symbol CONVERT referenced
	in psect $CODE offset %X00000A03
	in module TYPECHECK file DUA7:[GCC]TYPECHECK.OBJ;1
%LINK-W-USEUNDEF, undefined symbol CONVERT referenced
	in psect $CODE offset %X000009F3
	in module TYPECHECK file DUA7:[GCC]TYPECHECK.OBJ;1
%LINK-W-USEUNDEF, undefined symbol CONVERT referenced
	in psect $CODE offset %X00001574
	in module FOLD-CONST file DUA7:[GCC]FOLD-CONST.OBJ;1
%LINK-W-USEUNDEF, undefined symbol CONVERT referenced
	in psect $CODE offset %X0000137D
	in module FOLD-CONST file DUA7:[GCC]FOLD-CONST.OBJ;1
%LINK-W-USEUNDEF, undefined symbol CONVERT referenced
	in psect $CODE offset %X000009B7
	in module FOLD-CONST file DUA7:[GCC]FOLD-CONST.OBJ;1
%LINK-W-USEUNDEF, undefined symbol CONVERT referenced
	in psect $CODE offset %X00000968
	in module FOLD-CONST file DUA7:[GCC]FOLD-CONST.OBJ;1
%LINK-W-USEUNDEF, undefined symbol CONVERT referenced
	in psect $CODE offset %X00000932
	in module FOLD-CONST file DUA7:[GCC]FOLD-CONST.OBJ;1
%LINK-W-USEUNDEF, undefined symbol CONVERT referenced
	in psect $CODE offset %X0000267C
	in module EXPR file DUA7:[GCC]EXPR.OBJ;1
%LINK-W-USEUNDEF, undefined symbol CONVERT referenced
	in psect $CODE offset %X00001D8D
	in module EXPR file DUA7:[GCC]EXPR.OBJ;1
%LINK-W-USEUNDEF, undefined symbol CONVERT referenced
	in psect $CODE offset %X000017D5
	in module STMT file DUA7:[GCC]STMT.OBJ;1
%LINK-W-USEUNDEF, undefined symbol CONVERT referenced
	in psect $CODE offset %X00001658
	in module STMT file DUA7:[GCC]STMT.OBJ;1
%LINK-W-USEUNDEF, undefined symbol CONVERT referenced
	in psect $CODE offset %X00001505
	in module STMT file DUA7:[GCC]STMT.OBJ;1
%LINK-W-USEUNDEF, undefined symbol CONVERT referenced
	in psect $CODE offset %X000012DD
	in module STMT file DUA7:[GCC]STMT.OBJ;1
$!
$!	Done
$!