summaryrefslogtreecommitdiffstats
path: root/libgloss/nds32/_fstat.S
diff options
context:
space:
mode:
Diffstat (limited to 'libgloss/nds32/_fstat.S')
-rw-r--r--libgloss/nds32/_fstat.S13
1 files changed, 11 insertions, 2 deletions
diff --git a/libgloss/nds32/_fstat.S b/libgloss/nds32/_fstat.S
index 94e58ad1f..7d0cb6e4b 100644
--- a/libgloss/nds32/_fstat.S
+++ b/libgloss/nds32/_fstat.S
@@ -27,8 +27,17 @@ ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
*/
-#include "../syscall.h"
-#include "syscall_extra.h"
+#ifdef __NDS32_VH__
+
+#include "vh.h"
+.extern _impure_ptr
+TYPE1 _fstat, VH_FSTAT
+
+#else /* not __NDS32_VH__ */
+#include "../syscall.h"
+#include "syscall_extra.h"
SYS_WRAPPER _fstat, SYS_fstat
+
+#endif /* not __NDS32_VH__ */