OSDN Git Service

(FD_ZERO): Remove unneccessary memory output operand which irritates gcc.
authordrepper <drepper@138bc75d-0d04-0410-961f-82ee72b054a4>
Tue, 11 May 1999 15:11:30 +0000 (15:11 +0000)
committerdrepper <drepper@138bc75d-0d04-0410-961f-82ee72b054a4>
Tue, 11 May 1999 15:11:30 +0000 (15:11 +0000)
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@26890 138bc75d-0d04-0410-961f-82ee72b054a4

gcc/fixinc/fixinc.x86-linux-gnu

index 1bee37d..ddb1b54 100644 (file)
@@ -45,9 +45,7 @@ cat <<'__EOF__' >$LIB/$file
   do { \
     int __d0, __d1; \
   __asm__ __volatile__ ("cld; rep; stosl" \
-                        : "=m" (((__fd_mask *) \
-                                 (fdsetp))[__FDELT (__FD_SETSIZE)]), \
-                          "=&c" (__d0), "=&D" (__d1) \
+                        : "=&c" (__d0), "=&D" (__d1) \
                         : "a" (0), "1" (sizeof (__fd_set) \
                                         / sizeof (__fd_mask)), \
                           "2" ((__fd_mask *) (fdsetp)) \
@@ -84,8 +82,7 @@ cat <<'__EOF__' >$LIB/$file
   do { \
     int __d0, __d1; \
                __asm__ __volatile__("cld ; rep ; stosl" \
-                       : "=m" (*(__kernel_fd_set *) (fdsetp)), \
-                          "=&c" (__d0), "=&D" (__d1) \
+                       : "=&c" (__d0), "=&D" (__d1) \
                        : "a" (0), "1" (__FDSET_LONGS), \
                          "2" ((__kernel_fd_set *) (fdsetp)) :"memory"); \
   } while (0)
@@ -120,8 +117,7 @@ cat <<'__EOF__' >$LIB/$file
   do { \
     int __d0, __d1; \
        __asm__ __volatile__("cld ; rep ; stosl" \
-               : "=m" (*(__fd_set *) (fdsetp)), \
-                  "=&c" (__d0), "=&D" (__d1) \
+               : "=&c" (__d0), "=&D" (__d1) \
                : "a" (0), "1" (__FDSET_LONGS), \
                  "2" ((__fd_set *) (fdsetp)) :"memory"); \
   } while (0)