Re: [PATCH v2] libgloss: Resolve compilation errors for mips.
Corinna Vinschen <[email protected]>
| Newsgroups | gmane.comp.lib.newlib |
|---|---|
| Message-ID | <[email protected]> |
Hi Roger, On Feb 18 14:06, Roger Sayle wrote: > Hi Corinna, > As requested here's the same patch as generated by "git format-patch -1 HEAD" > instead of the previous "git diff" format patch. p.s. either format can be applied > to a clean source tree using the command "patch -p1 < filename.patch". I'm aware of that, but newlib-cygwin is a git repo since 2016. Not using git-formatted patches moves the onus for correct author information as well as correct content of the commit message from the author to the commiter. So I hope it's ok to request git-formated patches. A detailed commit message doesn't hurt either. > [...] > --- a/libgloss/mips/cfe_mem.c > +++ b/libgloss/mips/cfe_mem.c > @@ -47,7 +47,7 @@ void *get_mem_info (struct s_mem *); > extern char _end[]; > > /* Address immediately after available memory. */ > -static unsigned long memtop; > +static void *memtop; > > /* Program stack size. */ > static unsigned long stack_size; Shouldn't this be changed to size_t? > @@ -107,7 +107,7 @@ __libcfe_meminit (void) > > /* Chop the top of memory to a 32-byte aligned location, and > round the stack size up to a 32-byte multiple. */ > - memtop = memtop & ~(unsigned long)31; > + memtop = (void*)((unsigned long)memtop & ~(unsigned long)31); Shouldn't unsigned long be changed to uintptr_t here, too? > stack_size = (stack_size + 31) & ~(unsigned long)31; And size_t here? Thanks, Corinna