? 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" ;;