Commit c0354bf4 by Paul Brook Committed by Paul Brook

[multiple changes]

2006-01-18  Paul Brook  <paul@codesourcery.com>

	Merge from csl-arm-branch.
	2005-03-14  Julian Brown  <julian@codesourcery.com>
	* config/arm/lib1funcs.asm (ashldi3): Don't define on SymbianOS.
	(aeabi_llsl): Likewise.
	(ashrdi3): Likewise.
	(aeabi_lasr): Likewise.
	(lshrdi3): Likewise.
	(aeabi_llsr): Likewise. 
	2005-03-10  Julian Brown  <julian@codesourcery.com>
	* config.gcc: Disable shared libgcc for SymbianOS.
	* config/arm/t-symbian (LIB2ADDEH): Include config/arm/pr-support.c.

From-SVN: r109911
parent 78e97e7f
2006-01-18 Paul Brook <paul@codesourcery.com>
Merge from csl-arm-branch.
2005-03-14 Julian Brown <julian@codesourcery.com>
* config/arm/lib1funcs.asm (ashldi3): Don't define on SymbianOS.
(aeabi_llsl): Likewise.
(ashrdi3): Likewise.
(aeabi_lasr): Likewise.
(lshrdi3): Likewise.
(aeabi_llsr): Likewise.
2005-03-10 Julian Brown <julian@codesourcery.com>
* config.gcc: Disable shared libgcc for SymbianOS.
* config/arm/t-symbian (LIB2ADDEH): Include config/arm/pr-support.c.
2006-01-18 DJ Delorie <dj@redhat.com> 2006-01-18 DJ Delorie <dj@redhat.com>
* c-pragma.c (handle_pragma_diagnostic): New. * c-pragma.c (handle_pragma_diagnostic): New.
......
...@@ -714,7 +714,7 @@ arm*-*-eabi* | arm*-*-symbianelf* ) ...@@ -714,7 +714,7 @@ arm*-*-eabi* | arm*-*-symbianelf* )
tm_file="${tm_file} arm/symbian.h" tm_file="${tm_file} arm/symbian.h"
# We do not include t-bpabi for Symbian OS because the system # We do not include t-bpabi for Symbian OS because the system
# provides its own implementation of the BPABI functions. # provides its own implementation of the BPABI functions.
tmake_file="${tmake_file} t-slibgcc-elf-ver arm/t-symbian" tmake_file="${tmake_file} arm/t-symbian"
;; ;;
esac esac
tm_file="${tm_file} arm/aout.h arm/arm.h" tm_file="${tm_file} arm/aout.h arm/arm.h"
......
...@@ -1020,6 +1020,9 @@ LSYM(Lover12): ...@@ -1020,6 +1020,9 @@ LSYM(Lover12):
#define ah r1 #define ah r1
#endif #endif
/* Prevent __aeabi double-word shifts from being produced on SymbianOS. */
#ifndef __symbian__
#ifdef L_lshrdi3 #ifdef L_lshrdi3
FUNC_START lshrdi3 FUNC_START lshrdi3
...@@ -1121,6 +1124,8 @@ LSYM(Lover12): ...@@ -1121,6 +1124,8 @@ LSYM(Lover12):
#endif #endif
#endif /* __symbian__ */
/* ------------------------------------------------------------------------ */ /* ------------------------------------------------------------------------ */
/* These next two sections are here despite the fact that they contain Thumb /* These next two sections are here despite the fact that they contain Thumb
assembler because their presence allows interworked code to be linked even assembler because their presence allows interworked code to be linked even
......
...@@ -14,7 +14,7 @@ LIB1ASMFUNCS += \ ...@@ -14,7 +14,7 @@ LIB1ASMFUNCS += \
# Include the gcc personality routine # Include the gcc personality routine
UNWIND_H = $(srcdir)/config/arm/unwind-arm.h UNWIND_H = $(srcdir)/config/arm/unwind-arm.h
LIB2ADDEH = $(srcdir)/unwind-c.c LIB2ADDEH = $(srcdir)/unwind-c.c $(srcdir)/config/arm/pr-support.c
LIB2ADDEHDEP = $(UNWIND_H) LIB2ADDEHDEP = $(UNWIND_H)
# Create a multilib for processors with VFP floating-point, and a # Create a multilib for processors with VFP floating-point, and a
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment