or1k: Add missing changelog entries.

Those should have been coupled with respective commits,
but due to certain circumstances, that didn't happen.
Use -muclibc / -mglibc to detect wanted interp to -dynamic_linker
Use -fno-dwarf2-cfi-asm on CRTSTUFF to leave eh_frame empty.
Do not assume uclibc when -m glibc is absent, use target configuration instead.
Use GNU userspace link options when compiling for Linux.
  * common/config/or1k/or1k-common.c:
  (TARGET_EXCEPT_UNWIND_INFO) define.
  (or1k_except_unwind_info) use DWARF2 unwind info as default
  but support SJLJ if forced with --enable-sjlj-exceptions.
  * config/or1k/or1k-protos.h:
  (or1k_expand_pic_symbol_ref) removed unneeded ATTRIBUTE_UNUSED.
  (or1k_eh_return_handler_rtx) defined prototype (body in or1k.c).
  (or1k_return_addr_rtx) defined prototype (body in or1k.c).
  * config/or1k/or1k.c:
  (or1k_save_reg_p) save stack pointer when frame pointer is not saved.
  (or1k_save_reg_p) save registers used with eh_return.
  (or1k_expand_epilogue) do not restore link register if we are
  returning from eh_return.
  (or1k_expand_epilogue) apply EH stack adjustment to stack pointer.
  (or1k_eh_return_handler_rtx) eh_return should write to the link register.
  (or1k_return_addr_rtx) in the case of GOT the link register cannot be read
  after the prologue. in this case, use the stored link register from the
  stack frame.
  (or1k_frame_pointer_required) require FP in eh_return and
  when alloca is used.
  (TARGET_FRAME_POINTER_REQUIRED) define.
  * config/or1k/or1k.h:
  (INITIAL_FRAME_POINTER_OFFSET) not used, removed.
  (RETURN_ADDR_RTX) define.
  (EH_RETURN_REGNUM) define. use reg 23.
  (EH_RETURN_DATA_REGNO) define. use reg 25, 27, 29 and 31.
  (EH_RETURN_STACKADJ_RTX) define.
  (EH_RETURN_HANDLER_RTX) define.
Typo in ChangeLog date
Fix RETURN_ADDR_RTX regression. Force LR save if we are using __builtin_return_addr
Support signal handling in DWARF2 unwinding

  * config/or1k/linux-unwind.h: new file
  - support signal handling in DWARF2 unwinding
  * config.host: include or1k/linux-unwind.h
Fixed warning for or1k*-*-elf targets

  * config/or1k/t-crtstuff: updated file.
  - Set CRTSTUFF_T_CFLAGS_S as well. (*-*-elf needs this)
or1k: fix build with -mnewlib and -static flag

	* config/or1k/or1k.h:
	(LINK_SPEC): add a space between arguments.

Signed-off-by: Franck Jullien <franck.jullien@gmail.com>
Support for TLS GD/IE/LE. LD is not supported.

	* config/or1k/or1k-protos.h
	(or1k_expand_pic_symbol_ref): Removed declaration.
	(or1k_expand_symbol_ref): Added declaration.
	* config/or1k/or1k.c
	(or1k_expand_pic_symbol_ref): Made static.
	(or1k_tls_symbolic_operand): New, returns TLS model of operand.
	(gen_tls_tga): New, static cache of __tls_get_addr reference.
	(gen_tls_get_addr): New, returns reference to __tls_get_addr.
	(or1k_tls_call): New, emits call to __tls_get_addr.
	(or1k_expand_symbol_ref): New, handles TLS operands.
	(or1k_expand_move): Call or1k_expand_symbol_ref instead which will
	then call or1k_expand_pic_symbol_ref if needed.
	(gt-or1k.h): Include. Needed for gen_tls_tga.
	* config/or1k/or1k.h (TARGET_HAVE_TLS): Define if HAVE_AS_TLS is set.
	* config/or1k/or1k.md
	(UNSPECS): Added UNSPEC_TPOFFLO, UNSPEC_TPOFFHI, UNSPEC_GOTTPOFFLO,
	UNSPEC_GOTTPOFFHI, UNSPEC_GOTTPOFFLD, UNSPEC_TLSGDLO, UNSPEC_TLSGDHI.
	(movsi_tlsgdlo): Added.
	(movsi_tlsgdhi): Added.
	(movsi_gottpofflo): Added.
	(movsi_gottpoffhi): Added.
	(load_gottpoff): Added.
	(movsi_tpofflo): Added.
	(movsi_tpoffhi): Added.
	(movsi_insn_big): Call or1k_expand_symbol_ref instead.
	* configure.ac: (TLS test): Check for or1k TLS support in AS.
	* configure: (TLS test): Manually added same as in .ac.

	* config.host: If we are targeting or1k*-linux or or1k*-uclibc do not
	build crtn.o or crti.o. Do not include linux unwinder for other
	targets (e.g. or1k*-elf).
gcc/or1k: always use -lboard-xxx while using -mnewlib

     * config/or1k/or1k.h:
     (LIB_SPEC): use -lboard-%* or -lboard-or1ksim even when
     -static option is used.

Signed-off-by: Franck Jullien <franck.jullien@gmail.com>