This is the mail archive of the gcc-patches@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]

libg++ imcomplete on VMS


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



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