public inbox for binutils@sourceware.org
 help / color / mirror / Atom feed
* [committed] vms: fix native build for itanium vms
@ 2011-03-31 14:18 Tristan Gingold
  0 siblings, 0 replies; only message in thread
From: Tristan Gingold @ 2011-03-31 14:18 UTC (permalink / raw)
  To: binutils

Hi,

with this patch, the binutils could be built again on ia64 vms, using dec-c and GNU make 381.

Tristan.

bfd/
2011-03-31  Tristan Gingold  <gingold@adacore.com>

	* makefile.vms (DEFS): Add HAVE_bfd_elf64_ia64_vms_vec.
	* configure.com: Set BFD_HOST_64BIT_LONG_LONG and
	BFD_HOST_LONG_LONG to 1.

binutils/
2011-03-31  Tristan Gingold  <gingold@adacore.com>

	* makefile.vms (readelf.exe): New target.

Index: bfd/configure.com
===================================================================
RCS file: /cvs/src/src/bfd/configure.com,v
retrieving revision 1.5
diff -c -r1.5 configure.com
*** bfd/configure.com	31 Mar 2011 11:08:40 -0000	1.5
--- bfd/configure.com	31 Mar 2011 14:03:13 -0000
***************
*** 70,82 ****
     IF match_pos <> 0 THEN;
        POSITION(BEGINNING_OF(match_pos));
        ERASE(match_pos);
!       COPY_TEXT('0');
     ENDIF;
     match_pos := SEARCH_QUIETLY('@BFD_HOST_64BIT_LONG_LONG@', FORWARD, EXACT, rang);
     IF match_pos <> 0 THEN;
        POSITION(BEGINNING_OF(match_pos));
        ERASE(match_pos);
!       COPY_TEXT('0');
     ENDIF;
     match_pos := SEARCH_QUIETLY('@BFD_HOST_64_BIT_DEFINED@', FORWARD, EXACT, rang);
     IF match_pos <> 0 THEN;
--- 70,82 ----
     IF match_pos <> 0 THEN;
        POSITION(BEGINNING_OF(match_pos));
        ERASE(match_pos);
!       COPY_TEXT('1');
     ENDIF;
     match_pos := SEARCH_QUIETLY('@BFD_HOST_64BIT_LONG_LONG@', FORWARD, EXACT, rang);
     IF match_pos <> 0 THEN;
        POSITION(BEGINNING_OF(match_pos));
        ERASE(match_pos);
!       COPY_TEXT('1');
     ENDIF;
     match_pos := SEARCH_QUIETLY('@BFD_HOST_64_BIT_DEFINED@', FORWARD, EXACT, rang);
     IF match_pos <> 0 THEN;

Index: bfd/makefile.vms
===================================================================
RCS file: /cvs/src/src/bfd/makefile.vms,v
retrieving revision 1.8
diff -c -r1.8 makefile.vms
*** bfd/makefile.vms	4 Nov 2010 13:51:36 -0000	1.8
--- bfd/makefile.vms	31 Mar 2011 14:03:14 -0000
***************
*** 12,18 ****
  OBJS:=cpu-ia64.obj,elf64-ia64.obj,\
    vms-misc.obj,vms-lib.obj,elf-strtab.obj,corefile.obj,stabs.obj,\
    merge.obj,elf-eh-frame.obj,elflink.obj,elf-attrs.obj,dwarf1.obj,elf64.obj
! DEFS=SELECT_VECS="&bfd_elf64_ia64_vms_vec",SELECT_ARCHITECTURES="&bfd_ia64_arch"
  endif
  ifeq ($(ARCH),ALPHA)
  HOSTFILE=alphavms.h
--- 12,19 ----
  OBJS:=cpu-ia64.obj,elf64-ia64.obj,\
    vms-misc.obj,vms-lib.obj,elf-strtab.obj,corefile.obj,stabs.obj,\
    merge.obj,elf-eh-frame.obj,elflink.obj,elf-attrs.obj,dwarf1.obj,elf64.obj
! DEFS=SELECT_VECS="&bfd_elf64_ia64_vms_vec",\
!  SELECT_ARCHITECTURES="&bfd_ia64_arch","HAVE_bfd_elf64_ia64_vms_vec"=1
  endif
  ifeq ($(ARCH),ALPHA)
  HOSTFILE=alphavms.h

Index: binutils/makefile.vms
===================================================================
RCS file: /cvs/src/src/binutils/makefile.vms,v
retrieving revision 1.3
diff -c -r1.3 makefile.vms
*** binutils/makefile.vms	31 Mar 2011 11:08:40 -0000	1.3
--- binutils/makefile.vms	31 Mar 2011 14:03:14 -0000
***************
*** 45,50 ****
--- 45,52 ----
  
  OBJDUMPOBJS = objdump.obj,prdbg.obj,$(DEBUG_OBJS),$(ADDL_DEPS),$(OPCODES_DEP)
  
+ READELFOBJS = readelf.obj,dwarf.obj,unwind-ia64.obj,$(ADDL_DEPS)
+ 
  all: config.h size.exe strings.exe objdump.exe nm.exe addr2line.exe
  
  size.exe: $(SIZEOBJS)
***************
*** 60,66 ****
  	link/exe=$@ addr2line.obj,$(ADDL_LIBS)
  
  objdump.exe: $(OBJDUMPOBJS)
! 	link/exe=$@ objdump.obj,prdbg.obj,$(DEBUG_OBJS),$(ADDL_LIBS),$(LIBBFD),$(OPCODES)
  
  config.h:
  	$$ @configure
--- 62,71 ----
  	link/exe=$@ addr2line.obj,$(ADDL_LIBS)
  
  objdump.exe: $(OBJDUMPOBJS)
! 	link/exe=$@ objdump.obj,prdbg.obj,$(DEBUG_OBJS),$(ADDL_LIBS),$(OPCODES)
! 
! readelf.exe: $(READELFOBJS)
! 	link/exe=$@ readelf.obj,dwarf.obj,unwind-ia64.obj,$(ADDL_LIBS)
  
  config.h:
  	$$ @configure

^ permalink raw reply	[flat|nested] only message in thread

only message in thread, other threads:[~2011-03-31 14:13 UTC | newest]

Thread overview: (only message) (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2011-03-31 14:18 [committed] vms: fix native build for itanium vms Tristan Gingold

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).