From 144499abeb7161ac622f294de3736ed5a3a1d99c Mon Sep 17 00:00:00 2001 From: Richard Stallman Date: Fri, 21 Aug 1992 17:38:33 +0000 Subject: [PATCH] (bcopy, bzero, bcmp): Remove #if VMS code--always use inline C loops. From-SVN: r1927 --- gcc/cccp.c | 31 ------------------------------- 1 file changed, 31 deletions(-) diff --git a/gcc/cccp.c b/gcc/cccp.c index 4ac4cb6a4af..084af358a60 100644 --- a/gcc/cccp.c +++ b/gcc/cccp.c @@ -8429,20 +8429,8 @@ bzero (b, length) register char *b; register unsigned length; { -#ifdef VMS - short zero = 0; - long max_str = 65535; - - while (length > max_str) { - (void) LIB$MOVC5 (&zero, &zero, &zero, &max_str, b); - length -= max_str; - b += max_str; - } - (void) LIB$MOVC5 (&zero, &zero, &zero, &length, b); -#else while (length-- > 0) *b++ = 0; -#endif /* not VMS */ } void @@ -8451,20 +8439,8 @@ bcopy (b1, b2, length) register char *b2; register unsigned length; { -#ifdef VMS - long max_str = 65535; - - while (length > max_str) { - (void) LIB$MOVC3 (&max_str, b1, b2); - length -= max_str; - b1 += max_str; - b2 += max_str; - } - (void) LIB$MOVC3 (&length, b1, b2); -#else while (length-- > 0) *b2++ = *b1++; -#endif /* not VMS */ } int @@ -8473,18 +8449,11 @@ bcmp (b1, b2, length) /* This could be a macro! */ register char *b2; register unsigned length; { -#ifdef VMS - struct dsc$descriptor_s src1 = {length, DSC$K_DTYPE_T, DSC$K_CLASS_S, b1}; - struct dsc$descriptor_s src2 = {length, DSC$K_DTYPE_T, DSC$K_CLASS_S, b2}; - - return STR$COMPARE (&src1, &src2); -#else while (length-- > 0) if (*b1++ != *b2++) return 1; return 0; -#endif /* not VMS */ } #endif /* not BSTRING */ #endif /* USG or VMS */ -- 2.30.2