[compiler-rt] r270181 - [profile] Remove anther malloc use

Xinliang David Li via llvm-commits llvm-commits at lists.llvm.org
Thu May 19 22:45:27 PDT 2016


I had a typo there .. Will fix soon.

On Thu, May 19, 2016 at 10:44 PM, Vedant Kumar <vsk at apple.com> wrote:

> Hi David,
>
> I'm seeing a bot failure after this commit:
>
> FAILED:
> /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang
> -D_DEBUG -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS
> -D__STDC_LIMIT_MACROS -Iprojects/compiler-rt/lib/profile
> -I/Users/buildslave/jenkins/sharedspace/apple-clang-master-RA-stage1-cmake-incremental at 2/clang/src/projects/compiler-rt/lib/profile
> -Iinclude
> -I/Users/buildslave/jenkins/sharedspace/apple-clang-master-RA-stage1-cmake-incremental at 2/clang/src/include
> -fPIC -Wall -W -Wno-unused-parameter -Wwrite-strings
> -Wmissing-field-initializers -pedantic -Wno-long-long
> -Wcovered-switch-default -Wdelete-non-virtual-dtor -Werror=date-time
> -fcolor-diagnostics -Wall -O3  -arch i386 -arch x86_64 -arch x86_64h
>  -UNDEBUG  -mmacosx-version-min=10.4 -MMD -MT
> projects/compiler-rt/lib/profile/CMakeFiles/clang_rt.profile_osx.dir/InstrProfilingFile.c.o
> -MF
> projects/compiler-rt/lib/profile/CMakeFiles/clang_rt.profile_osx.dir/InstrProfilingFile.c.o.d
> -o
> projects/compiler-rt/lib/profile/CMakeFiles/clang_rt.profile_osx.dir/InstrProfilingFile.c.o
>  -c
> '/Users/buildslave/jenkins/sharedspace/apple-clang-master-RA-stage1-cmake-incremental at 2
> /clang/src/projects/compiler-rt/lib/profile/InstrProfilingFile.c'
>
>
> /Users/buildslave/jenkins/sharedspace/apple-clang-master-RA-stage1-cmake-incremental at 2/clang/src/projects/compiler-rt/lib/profile/InstrProfilingFile.c:20:10:
> fatal error: 'malloc.h' file not found
> #include <malloc.h>
>
> Not sure why malloc.h isn't on the bots. Any tips?
>
> vedant
>
>
> > On May 19, 2016, at 9:52 PM, Xinliang David Li via llvm-commits <
> llvm-commits at lists.llvm.org> wrote:
> >
> > Author: davidxl
> > Date: Thu May 19 23:52:27 2016
> > New Revision: 270181
> >
> > URL: http://llvm.org/viewvc/llvm-project?rev=270181&view=rev
> > Log:
> > [profile] Remove anther malloc use
> >
> > Modified:
> >    compiler-rt/trunk/lib/profile/InstrProfilingFile.c
> >
> > Modified: compiler-rt/trunk/lib/profile/InstrProfilingFile.c
> > URL:
> http://llvm.org/viewvc/llvm-project/compiler-rt/trunk/lib/profile/InstrProfilingFile.c?rev=270181&r1=270180&r2=270181&view=diff
> >
> ==============================================================================
> > --- compiler-rt/trunk/lib/profile/InstrProfilingFile.c (original)
> > +++ compiler-rt/trunk/lib/profile/InstrProfilingFile.c Thu May 19
> 23:52:27 2016
> > @@ -14,6 +14,11 @@
> > #include <stdio.h>
> > #include <stdlib.h>
> > #include <string.h>
> > +#ifdef _MSC_VER
> > +/* For _alloca */
> > +#endif
> > +#include <malloc.h>
> > +
> >
> > #define UNCONST(ptr) ((void *)(uintptr_t)(ptr))
> >
> > @@ -83,10 +88,9 @@ static void truncateCurrentFile(void) {
> >
> >   /* Create the directory holding the file, if needed. */
> >   if (strchr(Filename, '/') || strchr(Filename, '\\')) {
> > -    char *Copy = malloc(strlen(Filename) + 1);
> > +    char *Copy = (char *)COMPILER_RT_ALLOCA(strlen(Filename) + 1);
> >     strcpy(Copy, Filename);
> >     __llvm_profile_recursive_mkdir(Copy);
> > -    free(Copy);
> >   }
> >
> >   /* Truncate the file.  Later we'll reopen and append. */
> >
> >
> > _______________________________________________
> > llvm-commits mailing list
> > llvm-commits at lists.llvm.org
> > http://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-commits
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20160519/e6823b32/attachment.html>


More information about the llvm-commits mailing list