]> code.delx.au - gnu-emacs/blobdiff - src/alloca.s
(__mktime_internal): Merge changes from gnulib
[gnu-emacs] / src / alloca.s
index 0bcc950f85e99806f63b0be4169da0967e7df7cc..0833cba997c8d35fed714121fc013d50f2be2611 100644 (file)
@@ -12,9 +12,9 @@
    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
    GNU General Public License for more details.
 
-   You should have received a copy of the GNU General Public License
-   along with this program; if not, write to the Free Software
-   Foundation, 675 Mass Ave, Cambridge, MA 02139, USA.  */
+   You should have received a copy of the GNU General Public License along
+   with this program; if not, write to the Free Software Foundation, Inc.,
+   59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. */
 
 /* Both 68000 systems I have run this on have had broken versions of alloca.
    Also, I am told that non-berkeley systems do not have it at all.
@@ -59,7 +59,7 @@ lose!!
        data
        text
        globl   _alloca
-_alloca        
+_alloca
        move.l  (sp)+,a0        ; pop return addr from top of stack
        move.l  (sp)+,d0        ; pop size in bytes from top of stack
        add.l   #ROUND,d0       ; round size up to long word
@@ -112,7 +112,7 @@ copy_regs_loop:                     /* save caller's saved registers */
 alloca:
 #ifdef MOTOROLA_DELTA
 /* slightly modified version of alloca to motorola sysV/68 pcc - based
-   compiler. 
+   compiler.
    this compiler saves used registers relative to %sp instead of %fp.
    alright, just make new copy of saved register set whenever we allocate
    new space from stack..
@@ -181,7 +181,7 @@ _alloca:
        move.l  sp,d1           ; get current SP value
        sub.l   d0,d1           ; adjust to reflect required size...
        sub.l   #MAXREG*4,d1    ; ...and space needed for registers
-       and.l   #-4,d1          ; backup to longword boundry
+       and.l   #-4,d1          ; backup to longword boundary
        move.l  sp,a0           ; save old SP value for register copy
        move.l  d1,sp           ; set the new SP value
        tst.b   -4096(sp)       ; grab an extra page (to cover caller)
@@ -251,9 +251,9 @@ alloca:
  * We have to copy registers, and therefore waste 32 bytes.
  *
  * Stack layout:
- * new sp ->   junk    
+ * new sp ->   junk
  *             registers (copy)
- *     r0 ->   new data                
+ *     r0 ->   new data
  *              |        (orig retval)
  *              |        (orig arg)
  * old  sp ->  regs      (orig)