Binutils: Added swapb and swaph instructions

Signed-off-by: nagaraju nmekala@xilinx.com
Signed-off-by: David Holsgrove <david.holsgrove@petalogix.com>
Add microblaze TLS support

Add relocations for TLS.

Add support for handling TLS symbol suffixes and generating
TLS relocs for General Dynamic and Local Dynamic models.

Create a got_symbol even when the symbol is directly used
(not just when a GOT reloc is seen)

Checkin generated files that have changed as a result of new TLS Relocs

Signed-off-by: Edgar E. Iglesias <edgar.iglesias@gmail.com>
Signed-off-by: David Holsgrove <david.holsgrove@xilinx.com>
Merge branch 'binutils-2_23-branch'

Signed-off-by: David Holsgrove <david.holsgrove@xilinx.com>
microblaze: Disable the warning message for eh_frame_hdr

Signed-off-by: Edgar E. Iglesias <edgar.iglesias@gmail.com>
architecture = microblaze
subsystem = Xilinx

short summary = added mnemonic sleep instruction for existing mbar

Signed-off-by [Nagaraju] [nmekala@xilinx.com]
Signed-off-by: David Holsgrove <david.holsgrove@petalogix.com>
libiberty/ * configure: Add Microblaze PICFLAG

Microblaze requires libiberty to be compiled with -fPIC

Signed-off-by: David Holsgrove <david.holsgrove@xilinx.com>
Signed-off-by: Edgar E. Iglesias <edgar.iglesias@gmail.com>
REVERT upstream change to garbage collection sweep which causes mb regression

Upstream change for PR13177 now clears the def_regular during gc_sweep of a
section. (All other archs in binutils/bfd/elf32-*.c received an update
to a warning about unresolvable relocations - this warning is not present
in binutils/bfd/elf32-microblaze.c, but this warning check would not
prevent the error being seen)

The visible issue with this change is when running a c++ application
in Petalinux which links libstdc++.so - it segfaults on execution.

This does not occur if static linking libstdc++.a, so its during the
relocations for a shared lib with garbage collection this occurs

Signed-off-by: David Holsgrove <david.holsgrove@xilinx.com>