mirror of git://gcc.gnu.org/git/gcc.git
				
				
				
			mips.c (mips_asan_shadow_offset): New function.
* config/mips/mips.c (mips_asan_shadow_offset): New function. (TARGET_ASAN_SHADOW_OFFSET): Define. * config/mips/mips.h (FRAME_GROWS_DOWNWARD): Augment to also be true for -fsanitize=address. Co-Authored-By: Jean Lee <xiaoyur347@gmail.com> From-SVN: r259666
This commit is contained in:
		
							parent
							
								
									752361c980
								
							
						
					
					
						commit
						e92306590e
					
				|  | @ -1,3 +1,11 @@ | ||||||
|  | 2018-03-22  Hans-Peter Nilsson  <hp@axis.com> | ||||||
|  | 	    Jean Lee  <xiaoyur347@gmail.com> | ||||||
|  | 
 | ||||||
|  | 	* config/mips/mips.c (mips_asan_shadow_offset): New function. | ||||||
|  | 	(TARGET_ASAN_SHADOW_OFFSET): Define. | ||||||
|  | 	* config/mips/mips.h (FRAME_GROWS_DOWNWARD): Augment to also be | ||||||
|  | 	true for -fsanitize=address. | ||||||
|  | 
 | ||||||
| 2018-04-25  Mark Wielaard  <mark@klomp.org> | 2018-04-25  Mark Wielaard  <mark@klomp.org> | ||||||
| 
 | 
 | ||||||
| 	* dwarf2out.c (file_info_cmp): Sort longer dir prefixes before | 	* dwarf2out.c (file_info_cmp): Sort longer dir prefixes before | ||||||
|  |  | ||||||
|  | @ -22307,6 +22307,14 @@ mips_constant_alignment (const_tree exp, HOST_WIDE_INT align) | ||||||
|   return align; |   return align; | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
|  | /* Implement the TARGET_ASAN_SHADOW_OFFSET hook.  */ | ||||||
|  | 
 | ||||||
|  | static unsigned HOST_WIDE_INT | ||||||
|  | mips_asan_shadow_offset (void) | ||||||
|  | { | ||||||
|  |   return 0x0aaa0000; | ||||||
|  | } | ||||||
|  | 
 | ||||||
| /* Implement TARGET_STARTING_FRAME_OFFSET.  See mips_compute_frame_info
 | /* Implement TARGET_STARTING_FRAME_OFFSET.  See mips_compute_frame_info
 | ||||||
|    for details about the frame layout.  */ |    for details about the frame layout.  */ | ||||||
| 
 | 
 | ||||||
|  | @ -22618,6 +22626,9 @@ mips_starting_frame_offset (void) | ||||||
| #undef TARGET_CONSTANT_ALIGNMENT | #undef TARGET_CONSTANT_ALIGNMENT | ||||||
| #define TARGET_CONSTANT_ALIGNMENT mips_constant_alignment | #define TARGET_CONSTANT_ALIGNMENT mips_constant_alignment | ||||||
| 
 | 
 | ||||||
|  | #undef TARGET_ASAN_SHADOW_OFFSET | ||||||
|  | #define TARGET_ASAN_SHADOW_OFFSET mips_asan_shadow_offset | ||||||
|  | 
 | ||||||
| #undef TARGET_STARTING_FRAME_OFFSET | #undef TARGET_STARTING_FRAME_OFFSET | ||||||
| #define TARGET_STARTING_FRAME_OFFSET mips_starting_frame_offset | #define TARGET_STARTING_FRAME_OFFSET mips_starting_frame_offset | ||||||
| 
 | 
 | ||||||
|  |  | ||||||
|  | @ -2289,7 +2289,8 @@ enum reg_class | ||||||
| 
 | 
 | ||||||
| #define STACK_GROWS_DOWNWARD 1 | #define STACK_GROWS_DOWNWARD 1 | ||||||
| 
 | 
 | ||||||
| #define FRAME_GROWS_DOWNWARD flag_stack_protect | #define FRAME_GROWS_DOWNWARD (flag_stack_protect != 0			\ | ||||||
|  | 			      || (flag_sanitize & SANITIZE_ADDRESS) != 0) | ||||||
| 
 | 
 | ||||||
| /* Size of the area allocated in the frame to save the GP.  */ | /* Size of the area allocated in the frame to save the GP.  */ | ||||||
| 
 | 
 | ||||||
|  |  | ||||||
		Loading…
	
		Reference in New Issue
	
	 Hans-Peter Nilsson
						Hans-Peter Nilsson