Diff for /qemu/m68k-semi.c between versions 1.1.1.5 and 1.1.1.6

version 1.1.1.5, 2018/04/24 18:33:27 version 1.1.1.6, 2018/04/24 18:55:45
Line 370  void do_m68k_semihosting(CPUM68KState *e Line 370  void do_m68k_semihosting(CPUM68KState *e
         TaskState *ts = env->opaque;          TaskState *ts = env->opaque;
         /* Allocate the heap using sbrk.  */          /* Allocate the heap using sbrk.  */
         if (!ts->heap_limit) {          if (!ts->heap_limit) {
             long ret;              abi_ulong ret;
             uint32_t size;              uint32_t size;
             uint32_t base;              uint32_t base;
   
Line 379  void do_m68k_semihosting(CPUM68KState *e Line 379  void do_m68k_semihosting(CPUM68KState *e
             /* Try a big heap, and reduce the size if that fails.  */              /* Try a big heap, and reduce the size if that fails.  */
             for (;;) {              for (;;) {
                 ret = do_brk(base + size);                  ret = do_brk(base + size);
                 if (ret != -1)                  if (ret >= (base + size)) {
                     break;                      break;
                   }
                 size >>= 1;                  size >>= 1;
             }              }
             ts->heap_limit = base + size;              ts->heap_limit = base + size;

Removed from v.1.1.1.5  
changed lines
  Added in v.1.1.1.6


unix.superglobalmegacorp.com