[Patch, microblaze] Remove libxil reference

Removing the lxil from LIB_SPEC as we have renamed libxil to libgloss

Signed-off-by:Nagaraju Mekala <nmekala@xilix.com>
[Patch, microblaze] Fix the Microblaze crash with msmall-divides flag

Compiler is crashing when we use msmall-divides and mxl-barrel-shift flag.
This is because when use above flags microblaze_expand_divide function will be
called for division operation. In microblaze_expand_divide function we are
using sub_reg but MicroBlaze doesn't have subreg register due to this compiler
was crashing. Changed the logic to avoid sub_reg call

Signed-off-by:Nagaraju Mekala <nmekala@xilix.com>
[Patch, microblaze] Fixed the bug in thunk code generation of Microblaze

Fixed the bug in microblaze_asm_output_mi_thunk function.
Calle function address is always calculated as memory reference.
Added a check to do that only when it is a memory reference.

Signed-off-by:Nagaraju Mekala <nmekala@xilix.com>
Merge branch 'xlnx/gcc-4_8-branch' of git+ssh://git-dev/home/git/git-repository/group/sdk/mb_toolchain/gcc into xlnx/gcc-4_8-branch