This is the mail archive of the
gcc-patches@gcc.gnu.org
mailing list for the GCC project.
libg++ imcomplete on VMS
- To: egcs-patches at cygnus dot com
- Subject: libg++ imcomplete on VMS
- From: "Klaus Kaempf" <kkaempf at progis dot de>
- Date: Tue, 9 Jun 1998 17:55:26 +0200 (MET DST)
The C++ runtime library libgccplus.olb (libg++.a on unix) isn't
correctly built on openVMS. Here's a patch
Tue Jun 9 17:42:33 1998 Klaus Kaempf (kkaempf@progis.de)
* makefile.vms: Fix to build new/delete builtin functions.
===================================================================
RCS file: RCS/makefile.vms,v
retrieving revision 1.1
diff -c -r1.1 makefile.vms
*** makefile.vms 1998/06/09 15:48:12 1.1
--- makefile.vms 1998/06/09 15:49:53
***************
*** 90,96 ****
[.cp]search.obj,[.cp]typeck.obj,[.cp]decl.obj,\
[.cp]error.obj,[.cp]friend.obj,[.cp]init.obj,[.cp]parse.obj,\
[.cp]sig.obj,[.cp]typeck2.obj,[.cp]repo.obj,\
! [.cp]input.obj,\
[]obstack.obj,\
[]c-common.obj,[]c-pragma.obj
--- 90,96 ----
[.cp]search.obj,[.cp]typeck.obj,[.cp]decl.obj,\
[.cp]error.obj,[.cp]friend.obj,[.cp]init.obj,[.cp]parse.obj,\
[.cp]sig.obj,[.cp]typeck2.obj,[.cp]repo.obj,\
! [.cp]input.obj,[.cp]semantics.obj,\
[]obstack.obj,\
[]c-common.obj,[]c-pragma.obj
***************
*** 101,107 ****
LIBIBERTY = [-.libiberty]libiberty.olb
CXX_LIB2FUNCS = [.cp]tinfo.obj,[.cp]tinfo2.obj,\
! [.cp]new.obj,[.cp]new1.obj,[.cp]new2.obj,[.cp]exception.obj
.c.obj:
$(CC) $(CFLAGS) $(CINCL1) $</obj=$@
--- 101,109 ----
LIBIBERTY = [-.libiberty]libiberty.olb
CXX_LIB2FUNCS = [.cp]tinfo.obj,[.cp]tinfo2.obj,\
! [.cp]new.obj,[.cp]opnew.obj,[.cp]opnewnt.obj,[.cp]opvnew.obj,[.cp]opvnewnt.obj,\
! [.cp]opdel.obj,[.cp]opdelnt.obj,[.cp]opvdel.obj,[.cp]opvdelnt.obj,\
! [.cp]exception.obj
.c.obj:
$(CC) $(CFLAGS) $(CINCL1) $</obj=$@
***************
*** 138,143 ****
--- 140,149 ----
installplus: cc1plus.exe libgccplus.olb
$(CP) $^ GNU_CC_LIBRARY
+ $(CP) [.cp.inc]exception. GNU_CC_INCLUDE:[000000]
+ $(CP) [.cp.inc]new. GNU_CC_INCLUDE:[000000]
+ $(CP) [.cp.inc]new.h GNU_CC_INCLUDE:[000000]
+ $(CP) [.cp.inc]typeinfo. GNU_CC_INCLUDE:[000000]
float.h: enquire.exe
mcr $(PWD)enquire.exe -f > $@
***************
*** 320,327 ****
$(RM) [.cp]tinfo.obj;
$(RM) [.cp]tinfo2.obj;
$(RM) [.cp]new.obj;
! $(RM) [.cp]new1.obj;
! $(RM) [.cp]new2.obj;
$(RM) [.cp]exception.obj;
$(RM) libgccplus.olb;
--- 326,339 ----
$(RM) [.cp]tinfo.obj;
$(RM) [.cp]tinfo2.obj;
$(RM) [.cp]new.obj;
! $(RM) [.cp]opnew.obj;
! $(RM) [.cp]opnewnt.obj;
! $(RM) [.cp]opvnew.obj;
! $(RM) [.cp]opvnewnt.obj;
! $(RM) [.cp]opdel.obj;
! $(RM) [.cp]opdelnt.obj;
! $(RM) [.cp]opvdel.obj,;
! $(RM) [.cp]opvdelnt.obj;
$(RM) [.cp]exception.obj;
$(RM) libgccplus.olb;
***************
*** 414,421 ****
[.cp]tinfo.obj: [.cp]tinfo.cc
[.cp]tinfo2.obj: [.cp]tinfo2.cc
[.cp]new.obj: [.cp]new.cc
! [.cp]new1.obj: [.cp]new1.cc
! [.cp]new2.obj: [.cp]new2.cc
[.cp]exception.obj: [.cp]exception.cc
#EOF
--- 426,447 ----
[.cp]tinfo.obj: [.cp]tinfo.cc
[.cp]tinfo2.obj: [.cp]tinfo2.cc
[.cp]new.obj: [.cp]new.cc
! [.cp]opnew.obj: [.cp]new1.cc
! $(CC)/plus/CPP="-nostdinc++"/define=("L_op_new") $(CINCL_CP) $</obj=$@
! [.cp]opnewnt.obj: [.cp]new1.cc
! $(CC)/plus/CPP="-nostdinc++"/define=("L_op_newnt") $(CINCL_CP) $</obj=$@
! [.cp]opvnew.obj: [.cp]new2.cc
! $(CC)/plus/CPP="-nostdinc++"/define=("L_op_vnew") $(CINCL_CP) $</obj=$@
! [.cp]opvnewnt.obj: [.cp]new2.cc
! $(CC)/plus/CPP="-nostdinc++"/define=("L_op_vnewnt") $(CINCL_CP) $</obj=$@
! [.cp]opdel.obj: [.cp]new2.cc
! $(CC)/plus/CPP="-nostdinc++"/define=("L_op_delete") $(CINCL_CP) $</obj=$@
! [.cp]opdelnt.obj: [.cp]new2.cc
! $(CC)/plus/CPP="-nostdinc++"/define=("L_op_delnt") $(CINCL_CP) $</obj=$@
! [.cp]opvdel.obj: [.cp]new2.cc
! $(CC)/plus/CPP="-nostdinc++"/define=("L_op_vdel") $(CINCL_CP) $</obj=$@
! [.cp]opvdelnt.obj: [.cp]new2.cc
! $(CC)/plus/CPP="-nostdinc++"/define=("L_op_vdelnt") $(CINCL_CP) $</obj=$@
[.cp]exception.obj: [.cp]exception.cc
#EOF
--
proGIS Software E-Mail: kkaempf@progis.de
Dipl.-Inform. Klaus K"ampf Fax: 0241-47067-29
Jakobstr. 117 Voice: 0241-47067-11
D-52064 Aachen WWW: http://www.progis.de