? DEADJOE
? a.out
? existing-files-patches.patch
? bfd/cpu-blarg.c
? bfd/elf32-blarg.c
? bfd/doc/aoutx.texi
? bfd/doc/archive.texi
? bfd/doc/archures.texi
? bfd/doc/bfd.info
? bfd/doc/bfdio.texi
? bfd/doc/bfdt.texi
? bfd/doc/bfdwin.texi
? bfd/doc/cache.texi
? bfd/doc/coffcode.texi
? bfd/doc/core.texi
? bfd/doc/elf.texi
? bfd/doc/elfcode.texi
? bfd/doc/format.texi
? bfd/doc/hash.texi
? bfd/doc/init.texi
? bfd/doc/libbfd.texi
? bfd/doc/linker.texi
? bfd/doc/mmo.texi
? bfd/doc/opncls.texi
? bfd/doc/reloc.texi
? bfd/doc/section.texi
? bfd/doc/syms.texi
? bfd/doc/targets.texi
? binutils/arlex.c
? binutils/arparse.c
? binutils/arparse.h
? binutils/stamp-h
? binutils/doc/addr2line.1
? binutils/doc/ar.1
? binutils/doc/binutils.info
? binutils/doc/config.texi
? binutils/doc/cxxfilt.man
? binutils/doc/dlltool.1
? binutils/doc/nlmconv.1
? binutils/doc/nm.1
? binutils/doc/objcopy.1
? binutils/doc/objdump.1
? binutils/doc/ranlib.1
? binutils/doc/readelf.1
? binutils/doc/size.1
? binutils/doc/strings.1
? binutils/doc/strip.1
? binutils/doc/windres.1
? etc/configure.info
? etc/standards.info
? gas/DEADJOE
? gas/a.bin
? gas/a.test
? gas/config/tc-blarg.c
? gas/config/tc-blarg.h
? gas/doc/as.1
? gas/doc/as.info
? gas/doc/asconfig.texi
? gas/doc/gasver.texi
? include/elf/blarg.h
? intl/config.cache
? intl/config.h
? intl/config.status
? intl/stamp-h
? ld/DEADJOE
? ld/configdoc.texi
? ld/ld.1
? ld/ld.info
? ld/ldgram.c
? ld/ldgram.h
? ld/ldlex.c
? ld/ldver.texi
? ld/stamp-h
? ld/emulparams/blarg.sh
? ld/scripttempl/blarg.sc
Index: config.sub
===================================================================
RCS file: /cvs/src/src/config.sub,v
retrieving revision 1.53
diff -u -d -r1.53 config.sub
--- config.sub	14 Jul 2005 01:24:56 -0000	1.53
+++ config.sub	26 Nov 2005 05:54:54 -0000
@@ -273,7 +273,7 @@
 	| v850 | v850e \
 	| we32k \
 	| x86 | xscale | xscalee[bl] | xstormy16 | xtensa \
-	| z8k)
+	| z8k | blarg)
 		basic_machine=$basic_machine-unknown
 		;;
 	m32c)
Index: configure
===================================================================
RCS file: /cvs/src/src/configure,v
retrieving revision 1.202
diff -u -d -r1.202 configure
--- configure	11 Nov 2005 21:45:22 -0000	1.202
+++ configure	26 Nov 2005 05:54:55 -0000
@@ -1292,6 +1292,9 @@
   avr-*-*)
     noconfigdirs="$noconfigdirs target-libiberty target-libstdc++-v3 ${libgcj}"
     ;;
+  blarg-*-*)
+    noconfigdirs="$noconfigdirs target-libiberty target-libstdc++-v3 ${libgcj}"
+    ;;
   bfin-*-*)
     noconfigdirs="$noconfigdirs target-libgloss gdb"
     if test x${is_cross_compiler} != xno ; then
Index: configure.in
===================================================================
RCS file: /cvs/src/src/configure.in,v
retrieving revision 1.290
diff -u -d -r1.290 configure.in
--- configure.in	11 Nov 2005 21:45:22 -0000	1.290
+++ configure.in	26 Nov 2005 05:54:56 -0000
@@ -500,6 +500,9 @@
   avr-*-*)
     noconfigdirs="$noconfigdirs target-libiberty target-libstdc++-v3 ${libgcj}"
     ;;
+  blarg-*-*)
+    noconfigdirs="$noconfigdirs target-libiberty target-libstdc++-v3 ${libgcj}"
+    ;;
   bfin-*-*)
     noconfigdirs="$noconfigdirs target-libgloss gdb"
     if test x${is_cross_compiler} != xno ; then
Index: bfd/archures.c
===================================================================
RCS file: /cvs/src/src/bfd/archures.c,v
retrieving revision 1.112
diff -u -d -r1.112 archures.c
--- bfd/archures.c	8 Nov 2005 11:15:11 -0000	1.112
+++ bfd/archures.c	26 Nov 2005 05:54:56 -0000
@@ -413,6 +413,7 @@
 extern const bfd_arch_info_type bfd_arc_arch;
 extern const bfd_arch_info_type bfd_arm_arch;
 extern const bfd_arch_info_type bfd_avr_arch;
+extern const bfd_arch_info_type bfd_blarg_arch;
 extern const bfd_arch_info_type bfd_bfin_arch;
 extern const bfd_arch_info_type bfd_cr16c_arch;
 extern const bfd_arch_info_type bfd_cris_arch;
Index: bfd/bfd-in2.h
===================================================================
RCS file: /cvs/src/src/bfd/bfd-in2.h,v
retrieving revision 1.372
diff -u -d -r1.372 bfd-in2.h
--- bfd/bfd-in2.h	24 Nov 2005 06:02:08 -0000	1.372
+++ bfd/bfd-in2.h	26 Nov 2005 05:54:57 -0000
@@ -1916,6 +1916,8 @@
 #define bfd_mach_avr3          3
 #define bfd_mach_avr4          4
 #define bfd_mach_avr5          5
+  bfd_arch_blarg,
+#define bfd_mach_blarg 1
   bfd_arch_bfin,        /* ADI Blackfin */
 #define bfd_mach_bfin          1
   bfd_arch_cr16c,       /* National Semiconductor CompactRISC. */
Index: bfd/config.bfd
===================================================================
RCS file: /cvs/src/src/bfd/config.bfd,v
retrieving revision 1.199
diff -u -d -r1.199 config.bfd
--- bfd/config.bfd	25 Oct 2005 17:40:09 -0000	1.199
+++ bfd/config.bfd	26 Nov 2005 05:54:57 -0000
@@ -316,6 +316,10 @@
     tar_underscore=yes
     ;;
 
+  blarg-*-*)
+    targ_defvec=bfd_elf32_blarg_vec
+    ;;
+
   c30-*-*aout* | tic30-*-*aout*)
     targ_defvec=tic30_aout_vec
     ;;
Index: bfd/configure
===================================================================
RCS file: /cvs/src/src/bfd/configure,v
retrieving revision 1.226
diff -u -d -r1.226 configure
--- bfd/configure	7 Nov 2005 22:14:12 -0000	1.226
+++ bfd/configure	26 Nov 2005 05:54:59 -0000
@@ -12968,6 +12968,7 @@
     bfd_efi_app_ia64_vec)	tb="$tb efi-app-ia64.lo pepigen.lo cofflink.lo"; target_size=64 ;;
     bfd_elf32_am33lin_vec)	tb="$tb elf32-am33lin.lo elf32.lo $elf" ;;
     bfd_elf32_avr_vec)		tb="$tb elf32-avr.lo elf32.lo $elf" ;;
+    bfd_elf32_blarg_vec)	tb="$tb elf32-blarg.lo elf32.lo $elf" ;;
     bfd_elf32_bfin_vec)		tb="$tb elf32-bfin.lo elf32.lo $elf" ;;
     bfd_elf32_big_generic_vec) 	tb="$tb elf32-gen.lo elf32.lo $elf" ;;
     bfd_elf32_bigarc_vec)	tb="$tb elf32-arc.lo elf32.lo $elf" ;;
Index: bfd/configure.in
===================================================================
RCS file: /cvs/src/src/bfd/configure.in,v
retrieving revision 1.197
diff -u -d -r1.197 configure.in
--- bfd/configure.in	3 Nov 2005 16:06:11 -0000	1.197
+++ bfd/configure.in	26 Nov 2005 05:54:59 -0000
@@ -583,6 +583,7 @@
     bfd_efi_app_ia64_vec)	tb="$tb efi-app-ia64.lo pepigen.lo cofflink.lo"; target_size=64 ;;
     bfd_elf32_am33lin_vec)	tb="$tb elf32-am33lin.lo elf32.lo $elf" ;;
     bfd_elf32_avr_vec)		tb="$tb elf32-avr.lo elf32.lo $elf" ;;
+    bfd_elf32_blarg_vec)	tb="$tb elf32-blarg.lo elf32.lo $elf" ;;
     bfd_elf32_bfin_vec)		tb="$tb elf32-bfin.lo elf32.lo $elf" ;;
     bfd_elf32_big_generic_vec) 	tb="$tb elf32-gen.lo elf32.lo $elf" ;;
     bfd_elf32_bigarc_vec)	tb="$tb elf32-arc.lo elf32.lo $elf" ;;
Index: bfd/reloc.c
===================================================================
RCS file: /cvs/src/src/bfd/reloc.c,v
retrieving revision 1.142
diff -u -d -r1.142 reloc.c
--- bfd/reloc.c	8 Nov 2005 11:15:12 -0000	1.142
+++ bfd/reloc.c	26 Nov 2005 05:55:02 -0000
@@ -1011,7 +1011,9 @@
 
   /* Is the address of the relocation really within the section?  */
   if (reloc_entry->address > bfd_get_section_limit (abfd, input_section))
+  {
     return bfd_reloc_outofrange;
+  }
 
   /* Work out which section the relocation is targeted at and the
      initial relocation command value.  */
@@ -1037,7 +1039,6 @@
 
   /* Here the variable relocation holds the final address of the
      symbol we are relocating against, plus any addend.  */
-
   if (howto->pc_relative)
     {
       /* This is a PC relative relocation.  We want to set RELOCATION
@@ -1218,7 +1219,6 @@
 	 printf ("succeeded (%lx)\n", x);
      }
      */
-
   relocation >>= (bfd_vma) howto->rightshift;
 
   /* Shift everything up to where it's going to be used.  */
Index: bfd/targets.c
===================================================================
RCS file: /cvs/src/src/bfd/targets.c,v
retrieving revision 1.140
diff -u -d -r1.140 targets.c
--- bfd/targets.c	24 Nov 2005 06:02:07 -0000	1.140
+++ bfd/targets.c	26 Nov 2005 05:55:02 -0000
@@ -553,6 +553,7 @@
 extern const bfd_target bfd_efi_app_ia32_vec;
 extern const bfd_target bfd_efi_app_ia64_vec;
 extern const bfd_target bfd_elf32_avr_vec;
+extern const bfd_target bfd_elf32_blarg_vec;
 extern const bfd_target bfd_elf32_bfin_vec;
 extern const bfd_target bfd_elf32_big_generic_vec;
 extern const bfd_target bfd_elf32_bigarc_vec;
Index: gas/write.c
===================================================================
RCS file: /cvs/src/src/gas/write.c,v
retrieving revision 1.99
diff -u -d -r1.99 write.c
--- gas/write.c	17 Nov 2005 13:32:26 -0000	1.99
+++ gas/write.c	26 Nov 2005 05:55:03 -0000
@@ -838,7 +838,6 @@
 	     > fixp->fx_frag->fr_fix + fixp->fx_frag->fr_offset)
 	     abort ();
       */
-
       s = bfd_install_relocation (stdoutput, reloc,
 				  fixp->fx_frag->fr_literal,
 				  fixp->fx_frag->fr_address,
Index: include/elf/common.h
===================================================================
RCS file: /cvs/src/src/include/elf/common.h,v
retrieving revision 1.73
diff -u -d -r1.73 common.h
--- include/elf/common.h	30 Sep 2005 15:12:52 -0000	1.73
+++ include/elf/common.h	26 Nov 2005 05:55:04 -0000
@@ -245,6 +245,8 @@
    Written in the absense of an ABI.  */
 #define EM_AVR_OLD		0x1057
 
+#define EM_BLARG	 0x73B9
+
 /* OpenRISC magic number
    Written in the absense of an ABI.  */
 #define EM_OPENRISC_OLD		0x3426
Index: ld/Makefile.in
===================================================================
RCS file: /cvs/src/src/ld/Makefile.in,v
retrieving revision 1.210
diff -u -d -r1.210 Makefile.in
--- ld/Makefile.in	25 Nov 2005 09:21:42 -0000	1.210
+++ ld/Makefile.in	26 Nov 2005 05:55:04 -0000
@@ -356,6 +356,7 @@
 	eavr3.o \
 	eavr4.o \
 	eavr5.o \
+	eblarg.o \
 	ecoff_i860.o \
 	ecoff_sparc.o \
 	ecrisaout.o \
@@ -1391,6 +1392,10 @@
   $(srcdir)/emultempl/generic.em $(srcdir)/scripttempl/avr.sc \
   ${GEN_DEPENDS}
 	${GENSCRIPTS} avr5 "$(tdir_avr2)"
+eblarg.c: $(srcdir)/emulparams/blarg.sh \
+  $(srcdir)/emultempl/generic.em $(srcdir)/scripttempl/blarg.sc \
+  ${GEN_DEPENDS}
+	${GENSCRIPTS} blarg "$(tdir_blarg)"
 ecoff_i860.c: $(srcdir)/emulparams/coff_i860.sh \
   $(srcdir)/emultempl/generic.em $(srcdir)/scripttempl/i860coff.sc ${GEN_DEPENDS}
 	${GENSCRIPTS} coff_i860 "$(tdir_coff_i860)"
Index: ld/configure.tgt
===================================================================
RCS file: /cvs/src/src/ld/configure.tgt,v
retrieving revision 1.179
diff -u -d -r1.179 configure.tgt
--- ld/configure.tgt	25 Oct 2005 17:40:11 -0000	1.179
+++ ld/configure.tgt	26 Nov 2005 05:55:04 -0000
@@ -83,6 +83,7 @@
 avr-*-*)		targ_emul=avr2
 			targ_extra_emuls="avr1 avr3 avr4 avr5"
 			;;
+blarg-*-*)		targ_emul=blarg ;;
 bfin-*-elf)		targ_emul=elf32bfin ;;
 bfin-*-uclinux*)	targ_emul=elf32bfin ;;
 cr16c-*-elf*)           targ_emul=elf32cr16c
Index: opcodes/configure
===================================================================
RCS file: /cvs/src/src/opcodes/configure,v
retrieving revision 1.83
diff -u -d -r1.83 configure
--- opcodes/configure	7 Nov 2005 22:21:48 -0000	1.83
+++ opcodes/configure	26 Nov 2005 05:55:06 -0000
@@ -8703,6 +8703,7 @@
 	bfd_arc_arch)		ta="$ta arc-dis.lo arc-opc.lo arc-ext.lo" ;;
 	bfd_arm_arch)		ta="$ta arm-dis.lo" ;;
 	bfd_avr_arch)		ta="$ta avr-dis.lo" ;;
+	bfd_blarg_arch)		;;
 	bfd_bfin_arch)		ta="$ta bfin-dis.lo" ;;
 	bfd_cris_arch)		ta="$ta cris-dis.lo cris-opc.lo" ;;
 	bfd_crx_arch)    	ta="$ta crx-dis.lo crx-opc.lo" ;;
Index: opcodes/configure.in
===================================================================
RCS file: /cvs/src/src/opcodes/configure.in,v
retrieving revision 1.64
diff -u -d -r1.64 configure.in
--- opcodes/configure.in	25 Oct 2005 17:40:16 -0000	1.64
+++ opcodes/configure.in	26 Nov 2005 05:55:06 -0000
@@ -157,6 +157,7 @@
 	bfd_arc_arch)		ta="$ta arc-dis.lo arc-opc.lo arc-ext.lo" ;;
 	bfd_arm_arch)		ta="$ta arm-dis.lo" ;;
 	bfd_avr_arch)		ta="$ta avr-dis.lo" ;;
+	bfd_blarg_arch)		;;
 	bfd_bfin_arch)		ta="$ta bfin-dis.lo" ;;
 	bfd_cris_arch)		ta="$ta cris-dis.lo cris-opc.lo" ;;
 	bfd_crx_arch)    	ta="$ta crx-dis.lo crx-opc.lo" ;;
