[llvm] r193350 - Reverting my r193344 checkin due to build breakage.

John Thompson john.thompson.jtsoftware at gmail.com
Thu Oct 24 10:01:58 PDT 2013


What should I do?

I did do a make on Linux with the change, so I don't know what happened.
I changed my stuff to do the mapping locally.

Sorry for the hassle.

-John


On Thu, Oct 24, 2013 at 8:54 AM, Argyrios Kyrtzidis <kyrtzidis at apple.com>wrote:

> On Oct 24, 2013, at 8:24 AM, NAKAMURA Takumi <geek4civic at gmail.com> wrote:
>
> > John, do you know what you broke? See also my r193346 in clang.
>
> I reverted Nakamura's fix to again un-break the build.
>
> John, please build clang as well when making llvm API changes.
>
> >
> > 2013/10/24 John Thompson <John.Thompson.JTSoftware at gmail.com>:
> >> Author: jtsoftware
> >> Date: Thu Oct 24 09:52:56 2013
> >> New Revision: 193350
> >>
> >> URL: http://llvm.org/viewvc/llvm-project?rev=193350&view=rev
> >> Log:
> >> Reverting my r193344 checkin due to build breakage.
> >>
> >> Modified:
> >>    llvm/trunk/docs/YamlIO.rst
> >>    llvm/trunk/include/llvm/Support/YAMLTraits.h
> >>    llvm/trunk/lib/Support/YAMLTraits.cpp
> >>    llvm/trunk/unittests/Support/YAMLIOTest.cpp
> >>
> >> Modified: llvm/trunk/docs/YamlIO.rst
> >> URL:
> http://llvm.org/viewvc/llvm-project/llvm/trunk/docs/YamlIO.rst?rev=193350&r1=193349&r2=193350&view=diff
> >>
> ==============================================================================
> >> --- llvm/trunk/docs/YamlIO.rst (original)
> >> +++ llvm/trunk/docs/YamlIO.rst Thu Oct 24 09:52:56 2013
> >> @@ -234,7 +234,6 @@ The following types have built-in suppor
> >> * float
> >> * double
> >> * StringRef
> >> -* std::string
> >> * int64_t
> >> * int32_t
> >> * int16_t
> >>
> >> Modified: llvm/trunk/include/llvm/Support/YAMLTraits.h
> >> URL:
> http://llvm.org/viewvc/llvm-project/llvm/trunk/include/llvm/Support/YAMLTraits.h?rev=193350&r1=193349&r2=193350&view=diff
> >>
> ==============================================================================
> >> --- llvm/trunk/include/llvm/Support/YAMLTraits.h (original)
> >> +++ llvm/trunk/include/llvm/Support/YAMLTraits.h Thu Oct 24 09:52:56
> 2013
> >> @@ -1,4 +1,4 @@
> >> -//===- llvm/Support/YAMLTraits.h -------------------------------*- C++
> -*-===//
> >> +//===- llvm/Supporrt/YAMLTraits.h -------------------------------*-
> C++ -*-===//
> >> //
> >> //                             The LLVM Linker
> >> //
> >> @@ -539,12 +539,6 @@ struct ScalarTraits<StringRef> {
> >> };
> >>
> >> template<>
> >> -struct ScalarTraits<std::string> {
> >> -  static void output(const std::string &, void*, llvm::raw_ostream &);
> >> -  static StringRef input(StringRef, void*, std::string &);
> >> -};
> >> -
> >> -template<>
> >> struct ScalarTraits<uint8_t> {
> >>   static void output(const uint8_t &, void*, llvm::raw_ostream &);
> >>   static StringRef input(StringRef, void*, uint8_t &);
> >>
> >> Modified: llvm/trunk/lib/Support/YAMLTraits.cpp
> >> URL:
> http://llvm.org/viewvc/llvm-project/llvm/trunk/lib/Support/YAMLTraits.cpp?rev=193350&r1=193349&r2=193350&view=diff
> >>
> ==============================================================================
> >> --- llvm/trunk/lib/Support/YAMLTraits.cpp (original)
> >> +++ llvm/trunk/lib/Support/YAMLTraits.cpp Thu Oct 24 09:52:56 2013
> >> @@ -648,17 +648,6 @@ StringRef ScalarTraits<StringRef>::input
> >>   return StringRef();
> >> }
> >>
> >> -void ScalarTraits<std::string>::output(const std::string &Val, void *,
> >> -                                     raw_ostream &Out) {
> >> -  Out << Val;
> >> -}
> >> -
> >> -StringRef ScalarTraits<std::string>::input(StringRef Scalar, void *,
> >> -                                         std::string &Val) {
> >> -  Val = Scalar.str();
> >> -  return StringRef();
> >> -}
> >> -
> >> void ScalarTraits<uint8_t>::output(const uint8_t &Val, void *,
> >>                                    raw_ostream &Out) {
> >>   // use temp uin32_t because ostream thinks uint8_t is a character
> >>
> >> Modified: llvm/trunk/unittests/Support/YAMLIOTest.cpp
> >> URL:
> http://llvm.org/viewvc/llvm-project/llvm/trunk/unittests/Support/YAMLIOTest.cpp?rev=193350&r1=193349&r2=193350&view=diff
> >>
> ==============================================================================
> >> --- llvm/trunk/unittests/Support/YAMLIOTest.cpp (original)
> >> +++ llvm/trunk/unittests/Support/YAMLIOTest.cpp Thu Oct 24 09:52:56 2013
> >> @@ -130,7 +130,6 @@ TEST(YAMLIO, TestSequenceMapWriteAndRead
> >>
> >> struct BuiltInTypes {
> >>   llvm::StringRef str;
> >> -  std::string stdstr;
> >>   uint64_t        u64;
> >>   uint32_t        u32;
> >>   uint16_t        u16;
> >> @@ -154,7 +153,6 @@ namespace yaml {
> >>   struct MappingTraits<BuiltInTypes> {
> >>     static void mapping(IO &io, BuiltInTypes& bt) {
> >>       io.mapRequired("str",      bt.str);
> >> -      io.mapRequired("stdstr",   bt.stdstr);
> >>       io.mapRequired("u64",      bt.u64);
> >>       io.mapRequired("u32",      bt.u32);
> >>       io.mapRequired("u16",      bt.u16);
> >> @@ -183,7 +181,6 @@ TEST(YAMLIO, TestReadBuiltInTypes) {
> >>   BuiltInTypes map;
> >>   Input yin("---\n"
> >>             "str:      hello there\n"
> >> -            "stdstr:   hello where?\n"
> >>             "u64:      5000000000\n"
> >>             "u32:      4000000000\n"
> >>             "u16:      65000\n"
> >> @@ -204,7 +201,6 @@ TEST(YAMLIO, TestReadBuiltInTypes) {
> >>
> >>   EXPECT_FALSE(yin.error());
> >>   EXPECT_TRUE(map.str.equals("hello there"));
> >> -  EXPECT_TRUE(map.stdstr == "hello where?");
> >>   EXPECT_EQ(map.u64, 5000000000ULL);
> >>   EXPECT_EQ(map.u32, 4000000000U);
> >>   EXPECT_EQ(map.u16, 65000);
> >> @@ -231,7 +227,6 @@ TEST(YAMLIO, TestReadWriteBuiltInTypes)
> >>   {
> >>     BuiltInTypes map;
> >>     map.str = "one two";
> >> -    map.stdstr = "three four";
> >>     map.u64 = 6000000000ULL;
> >>     map.u32 = 3000000000U;
> >>     map.u16 = 50000;
> >> @@ -260,7 +255,6 @@ TEST(YAMLIO, TestReadWriteBuiltInTypes)
> >>
> >>     EXPECT_FALSE(yin.error());
> >>     EXPECT_TRUE(map.str.equals("one two"));
> >> -    EXPECT_TRUE(map.stdstr == "three four");
> >>     EXPECT_EQ(map.u64,      6000000000ULL);
> >>     EXPECT_EQ(map.u32,      3000000000U);
> >>     EXPECT_EQ(map.u16,      50000);
> >> @@ -285,11 +279,6 @@ struct StringTypes {
> >>   llvm::StringRef str3;
> >>   llvm::StringRef str4;
> >>   llvm::StringRef str5;
> >> -  std::string stdstr1;
> >> -  std::string stdstr2;
> >> -  std::string stdstr3;
> >> -  std::string stdstr4;
> >> -  std::string stdstr5;
> >> };
> >>
> >> namespace llvm {
> >> @@ -302,11 +291,6 @@ namespace yaml {
> >>       io.mapRequired("str3",      st.str3);
> >>       io.mapRequired("str4",      st.str4);
> >>       io.mapRequired("str5",      st.str5);
> >> -      io.mapRequired("stdstr1",   st.stdstr1);
> >> -      io.mapRequired("stdstr2",   st.stdstr2);
> >> -      io.mapRequired("stdstr3",   st.stdstr3);
> >> -      io.mapRequired("stdstr4",   st.stdstr4);
> >> -      io.mapRequired("stdstr5",   st.stdstr5);
> >>     }
> >>   };
> >> }
> >> @@ -321,11 +305,6 @@ TEST(YAMLIO, TestReadWriteStringTypes) {
> >>     map.str3 = "`ccc";
> >>     map.str4 = "@ddd";
> >>     map.str5 = "";
> >> -    map.stdstr1 = "'eee";
> >> -    map.stdstr2 = "\"fff";
> >> -    map.stdstr3 = "`ggg";
> >> -    map.stdstr4 = "@hhh";
> >> -    map.stdstr5 = "";
> >>
> >>     llvm::raw_string_ostream ostr(intermediate);
> >>     Output yout(ostr);
> >> @@ -338,11 +317,6 @@ TEST(YAMLIO, TestReadWriteStringTypes) {
> >>   EXPECT_NE(llvm::StringRef::npos, flowOut.find("'`ccc'"));
> >>   EXPECT_NE(llvm::StringRef::npos, flowOut.find("'@ddd'"));
> >>   EXPECT_NE(llvm::StringRef::npos, flowOut.find("''\n"));
> >> -  EXPECT_NE(std::string::npos, flowOut.find("'''eee"));
> >> -  EXPECT_NE(std::string::npos, flowOut.find("'\"fff'"));
> >> -  EXPECT_NE(std::string::npos, flowOut.find("'`ggg'"));
> >> -  EXPECT_NE(std::string::npos, flowOut.find("'@hhh'"));
> >> -  EXPECT_NE(std::string::npos, flowOut.find("''\n"));
> >>
> >>   {
> >>     Input yin(intermediate);
> >> @@ -355,11 +329,6 @@ TEST(YAMLIO, TestReadWriteStringTypes) {
> >>     EXPECT_TRUE(map.str3.equals("`ccc"));
> >>     EXPECT_TRUE(map.str4.equals("@ddd"));
> >>     EXPECT_TRUE(map.str5.equals(""));
> >> -    EXPECT_TRUE(map.stdstr1 == "'eee");
> >> -    EXPECT_TRUE(map.stdstr2 == "\"fff");
> >> -    EXPECT_TRUE(map.stdstr3 == "`ggg");
> >> -    EXPECT_TRUE(map.stdstr4 == "@hhh");
> >> -    EXPECT_TRUE(map.stdstr5 == "");
> >>   }
> >> }
> >>
> >>
> >>
> >> _______________________________________________
> >> llvm-commits mailing list
> >> llvm-commits at cs.uiuc.edu
> >> http://lists.cs.uiuc.edu/mailman/listinfo/llvm-commits
> > _______________________________________________
> > cfe-commits mailing list
> > cfe-commits at cs.uiuc.edu
> > http://lists.cs.uiuc.edu/mailman/listinfo/cfe-commits
>
>


-- 
John Thompson
John.Thompson.JTSoftware at gmail.com
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/cfe-commits/attachments/20131024/d6d1d9f4/attachment.html>


More information about the cfe-commits mailing list