Merge pull request #11 from wallento/or1k

or1k: Set global timer period
or1k: add missing l.msync, l.psync and l.psync instructions.

Even though the opcodes were defined for these instructions,
the actual instruction definitions were lacking.

cpu/
	* or1korbis.cpu (l-msync, l-psync, l-csync): New instructions.

opcodes/
	* or1k-desc.c, * or1k-desc.h, * or1k-opc.c, * or1k-opc.h,
	* or1k-opinst.c: Regenerate.

Conflicts:
	cpu/ChangeLog
	opcodes/ChangeLog
bfd: or1k: avoid emitting R_OR1K_INSN_REL_26 in shared libs

This fixes a bug where R_OR1K_INSN_REL_26 relocations would be emitted
into shared libraries even when the referenced symbol was hidden
or the symbol was contained in the same .so which had been
linked with -Bsymbolic.

bfd/
	* elf32-or1k.c (or1k_elf_relocate_section, or1k_elf_check_relocs,
	allocate_dynrelocs): Use SYMBOL_REFERENCES_LOCAL, SYMBOL_CALLS_LOCAL
	and SYMBOLIC_BIND.

Conflicts:
	bfd/ChangeLog
	bfd/elf32-or1k.c
Newlib: Only disable timer exception

The code did not only disable the timer exception but also the
generation of the interrupt. This can lead to the effect, that the
timer silently reaches the match register value and continues
execution, without a pending interrupt. This is not what the user
expects.