warning: 'sbrk' is deprecated

Jack Howarth <[email protected]>
Newsgroups gmane.comp.gdb.devel
Message-ID <CADtEn-3Dof-2nj2OYVC69wMfJsSQ=Pk=yh7E4scY-qsnsY5J7A@mail.gmail.com>
   Building gdb 7.9 on x86_64-apple-darwin14, produces the warnings...

maint.c:864:28: warning: 'sbrk' is deprecated [-Wdeprecated-declarations]
      char *lim = (char *) sbrk (0);
                           ^
/usr/include/unistd.h:582:7: note: 'sbrk' has been explicitly marked
deprecated here
void    *sbrk(int);
         ^
maint.c:924:28: warning: 'sbrk' is deprecated [-Wdeprecated-declarations]
      char *lim = (char *) sbrk (0);
                           ^
/usr/include/unistd.h:582:7: note: 'sbrk' has been explicitly marked
deprecated here
void    *sbrk(int);
         ^
./xmalloc.c:112:28: warning: 'sbrk' is deprecated [-Wdeprecated-declarations]
    first_break = (char *) sbrk (0);
                           ^
/usr/include/unistd.h:582:7: note: 'sbrk' has been explicitly marked
deprecated here
void    *sbrk(int);
         ^

./xmalloc.c:124:26: warning: 'sbrk' is deprecated [-Wdeprecated-declarations]

    allocated = (char *) sbrk (0) - first_break;

                         ^

/usr/include/unistd.h:582:7: note: 'sbrk' has been explicitly marked
deprecated here

void    *sbrk(int);

         ^

./xmalloc.c:126:26: warning: 'sbrk' is deprecated [-Wdeprecated-declarations]
    allocated = (char *) sbrk (0) - (char *) &environ;
                         ^
/usr/include/unistd.h:582:7: note: 'sbrk' has been explicitly marked
deprecated here
void    *sbrk(int);
         ^

main.c:232:56: warning: adding 'int' to a string does not append to
the string [-Wstring-plus-int]
              char *tmp_sys_gdbinit = xstrdup (SYSTEM_GDBINIT + datadir_len);
                                               ~~~~~~~~~~~~~~~^~~~~~~~~~~~~
main.c:232:56: note: use array indexing to silence this warning
              char *tmp_sys_gdbinit = xstrdup (SYSTEM_GDBINIT + datadir_len);
                                                              ^
                                               &              [            ]
main.c:477:27: warning: 'sbrk' is deprecated [-Wdeprecated-declarations]
  lim_at_start = (char *) sbrk (0);
                          ^
/usr/include/unistd.h:582:7: note: 'sbrk' has been explicitly marked
deprecated here
void    *sbrk(int);
         ^

This code should be rewritten on darwin to avoid the depreciated sbrk() calls.
                Jack
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.