Update CIO hooks to be more flexible.
Replace the one hook we had with two to avoid underscore issues. * msp430/cio.c: Remove, replace with... * msp430/cio.S: New, this.
This commit is contained in:
		| @@ -1,3 +1,8 @@ | |||||||
|  | 2015-12-17  DJ Delorie  <dj@redhat.com> | ||||||
|  |  | ||||||
|  | 	* msp430/cio.c: Remove, replace with... | ||||||
|  | 	* msp430/cio.S: New, this. | ||||||
|  |  | ||||||
| 2015-12-16  Kevin Buettner  <kevinb@redhat.com> | 2015-12-16  Kevin Buettner  <kevinb@redhat.com> | ||||||
|  |  | ||||||
| 	* rl78/write.c (_write): Don't output CR when LF is encountered. | 	* rl78/write.c (_write): Don't output CR when LF is encountered. | ||||||
|   | |||||||
| @@ -1,6 +1,6 @@ | |||||||
| /* | /* | ||||||
| 
 | 
 | ||||||
| Copyright (c) 2013  Red Hat, Inc. All rights reserved. | Copyright (c) 2014  Red Hat, Inc. All rights reserved. | ||||||
| 
 | 
 | ||||||
| This copyrighted material is made available to anyone wishing to use, modify, | This copyrighted material is made available to anyone wishing to use, modify, | ||||||
| copy, or redistribute it subject to the terms and conditions of the BSD | copy, or redistribute it subject to the terms and conditions of the BSD | ||||||
| @@ -13,14 +13,21 @@ License and may only be used or replicated with the express permission of | |||||||
| Red Hat, Inc. | Red Hat, Inc. | ||||||
| 
 | 
 | ||||||
| */ | */ | ||||||
|  | #include "memmodel.h" | ||||||
| 
 | 
 | ||||||
| #include "cio.h" | 	.data | ||||||
| 
 | 
 | ||||||
| __CIOBUF__TYPE__ __CIOBUF__;
 | 	.global	__CIOBUF__
 | ||||||
|  | __CIOBUF__: | ||||||
|  | 	.global	_CIOBUF_
 | ||||||
|  | _CIOBUF_: | ||||||
|  | 	.space	75
 | ||||||
| 
 | 
 | ||||||
| void | 	.text | ||||||
| _libgloss_cio_hook (void) | 
 | ||||||
| { | 	.global	_libgloss_cio_hook
 | ||||||
|   __asm__ __volatile__ (" .global C$$IO$$");
 | _libgloss_cio_hook: | ||||||
|   __asm__ __volatile__ ("C$$IO$$: nop");
 | 	.global C$$IO$$ | ||||||
| } | C$$IO$$: | ||||||
|  | 	nop | ||||||
|  |         ret_ | ||||||
		Reference in New Issue
	
	Block a user