parent
25f5b13e9d
commit
788d9012ad
|
@ -64,3 +64,22 @@ the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA. */
|
|||
|
||||
#undef PROCESSOR_DEFAULT
|
||||
#define PROCESSOR_DEFAULT PROCESSOR_PPC601
|
||||
|
||||
/* These are not necessary when we pass -u to the assembler, and undefining
|
||||
them saves a great deal of space in object files. */
|
||||
|
||||
#undef ASM_OUTPUT_EXTERNAL
|
||||
#undef ASM_OUTPUT_EXTERNAL_LIBCALL
|
||||
#define ASM_OUTPUT_EXTERNAL(FILE, DECL, NAME) \
|
||||
{ rtx _symref = XEXP (DECL_RTL (DECL), 0); \
|
||||
if ((TREE_CODE (DECL) == VAR_DECL \
|
||||
|| TREE_CODE (DECL) == FUNCTION_DECL) \
|
||||
&& (NAME)[0] != '*' \
|
||||
&& (NAME)[strlen (NAME) - 1] != ']') \
|
||||
{ \
|
||||
char *_name = (char *) permalloc (strlen (XSTR (_symref, 0)) + 5); \
|
||||
strcpy (_name, XSTR (_symref, 0)); \
|
||||
strcat (_name, TREE_CODE (DECL) == FUNCTION_DECL ? "[DS]" : "[RW]"); \
|
||||
XSTR (_symref, 0) = _name; \
|
||||
} \
|
||||
}
|
||||
|
|
|
@ -88,12 +88,12 @@ the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA. */
|
|||
export list with the -Wl,-bE option. */
|
||||
|
||||
#define LINK_SPEC "-T512 -H512 %{!r:-btextro} -bhalt:4 -bnodelcsect\
|
||||
%{static:-bnso -bI:/lib/syscalls.exp} %{g*:-bexport:/usr/lib/libg.exp}\
|
||||
%{shared:-bM:SRE}"
|
||||
%{static:-bnso -bI:/lib/syscalls.exp} \
|
||||
%{!shared:%{g*:-bexport:/usr/lib/libg.exp}} %{shared:-bM:SRE}"
|
||||
|
||||
/* Profiled library versions are used by linking with special directories. */
|
||||
#define LIB_SPEC "%{pg:-L/lib/profiled -L/usr/lib/profiled}\
|
||||
%{p:-L/lib/profiled -L/usr/lib/profiled} %{g*:-lg} -lc"
|
||||
%{p:-L/lib/profiled -L/usr/lib/profiled} %{!shared:%{g*:-lg}} -lc"
|
||||
|
||||
/* gcc must do the search itself to find libgcc.a, not use -l. */
|
||||
#define LIBGCC_SPEC "%{!shared:libgcc.a%s}"
|
||||
|
|
Loading…
Reference in New Issue