diff --git a/gcc/config/mips/mips.h b/gcc/config/mips/mips.h index 2f32e7ff7f8..25b783ebfd5 100644 --- a/gcc/config/mips/mips.h +++ b/gcc/config/mips/mips.h @@ -135,6 +135,7 @@ extern char *mips_move_2words (); extern int mips_output_external (); extern void mips_output_filename (); extern void mips_output_lineno (); +extern char *output_block_move (); extern void override_options (); extern void print_operand_address (); extern void print_operand (); @@ -160,6 +161,8 @@ extern void text_section (); #define HALF_PIC_ENCODE(DECL) #define HALF_PIC_INIT() error ("half-pic init called on systems that don't support it.") #define HALF_PIC_ADDRESS_P(X) 0 +#define HALF_PIC_PTR(X) X +#define HALF_PIC_FINISH(STREAM) #endif @@ -235,6 +238,9 @@ while (0) #define OPTIMIZATION_OPTIONS(LEVEL) \ { \ + flag_no_function_cse = TRUE; \ + flag_gnu_linker = FALSE; \ + \ if (LEVEL) \ { \ flag_omit_frame_pointer = TRUE; \ @@ -375,10 +381,6 @@ while (0) %{save-temps: }" #endif -#ifndef CC1PLUS_SPEC -#define CC1PLUS_SPEC "%{!fgnu-binutils: -fno-gnu-binutils}" -#endif - /* Preprocessor specs */ #ifndef CPP_SPEC @@ -405,7 +407,7 @@ while (0) /* Print subsidiary information on the compiler version in use. */ -#define MIPS_VERSION "[AL 1.1, MM 14]" +#define MIPS_VERSION "[AL 1.1, MM 15]" #ifndef MACHINE_TYPE #define MACHINE_TYPE "BSD Mips" diff --git a/gcc/config/mips/ultrix.h b/gcc/config/mips/ultrix.h index dec658c48ef..7b6d4001365 100644 --- a/gcc/config/mips/ultrix.h +++ b/gcc/config/mips/ultrix.h @@ -62,4 +62,7 @@ the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA. */ our own exit function. Ultrix 4.x has this, 3.x probably does not. */ #define HAVE_ATEXIT +/* Generate calls to memcpy, etc., not bcopy, etc. */ +#define TARGET_MEM_FUNCTIONS + #include "mips.h"