Hi,

we noticed that a handful of files in libc++ are missing license headers
(mostly test files, and some files added for the solaris port). The
attached patch adds them. Ok?

Fixes PR18291.

Nico
Index: 
test/localization/locale.categories/category.numeric/locale.num.get/facet.num.get.members/test_min_max.pass.cpp
===================================================================
--- 
test/localization/locale.categories/category.numeric/locale.num.get/facet.num.get.members/test_min_max.pass.cpp
     (revision 198052)
+++ 
test/localization/locale.categories/category.numeric/locale.num.get/facet.num.get.members/test_min_max.pass.cpp
     (working copy)
@@ -1,3 +1,12 @@
+//===----------------------------------------------------------------------===//
+//
+//                     The LLVM Compiler Infrastructure
+//
+// This file is dual licensed under the MIT and the University of Illinois Open
+// Source Licenses. See LICENSE.TXT for details.
+//
+//===----------------------------------------------------------------------===//
+
 #include <limits>
 #include <sstream>
 #include <iostream>
Index: test/strings/basic.string/test_traits.h
===================================================================
--- test/strings/basic.string/test_traits.h     (revision 198052)
+++ test/strings/basic.string/test_traits.h     (working copy)
@@ -1,3 +1,12 @@
+//===----------------------------------------------------------------------===//
+//
+//                     The LLVM Compiler Infrastructure
+//
+// This file is dual licensed under the MIT and the University of Illinois Open
+// Source Licenses. See LICENSE.TXT for details.
+//
+//===----------------------------------------------------------------------===//
+
 #ifndef TEST_TRAITS_H
 #define TEST_TRAITS_H
 
Index: test/strings/basic.string/input_iterator.h
===================================================================
--- test/strings/basic.string/input_iterator.h  (revision 198052)
+++ test/strings/basic.string/input_iterator.h  (working copy)
@@ -1,3 +1,12 @@
+//===----------------------------------------------------------------------===//
+//
+//                     The LLVM Compiler Infrastructure
+//
+// This file is dual licensed under the MIT and the University of Illinois Open
+// Source Licenses. See LICENSE.TXT for details.
+//
+//===----------------------------------------------------------------------===//
+
 #ifndef INPUT_ITERATOR_H
 #define INPUT_ITERATOR_H
 
Index: test/containers/Emplaceable.h
===================================================================
--- test/containers/Emplaceable.h       (revision 198052)
+++ test/containers/Emplaceable.h       (working copy)
@@ -1,3 +1,12 @@
+//===----------------------------------------------------------------------===//
+//
+//                     The LLVM Compiler Infrastructure
+//
+// This file is dual licensed under the MIT and the University of Illinois Open
+// Source Licenses. See LICENSE.TXT for details.
+//
+//===----------------------------------------------------------------------===//
+
 #ifndef EMPLACEABLE_H
 #define EMPLACEABLE_H
 
Index: test/containers/Copyable.h
===================================================================
--- test/containers/Copyable.h  (revision 198052)
+++ test/containers/Copyable.h  (working copy)
@@ -1,3 +1,12 @@
+//===----------------------------------------------------------------------===//
+//
+//                     The LLVM Compiler Infrastructure
+//
+// This file is dual licensed under the MIT and the University of Illinois Open
+// Source Licenses. See LICENSE.TXT for details.
+//
+//===----------------------------------------------------------------------===//
+
 #ifndef COPYABLE_H
 #define COPYABLE_H
 
Index: test/containers/NotConstructible.h
===================================================================
--- test/containers/NotConstructible.h  (revision 198052)
+++ test/containers/NotConstructible.h  (working copy)
@@ -1,3 +1,12 @@
+//===----------------------------------------------------------------------===//
+//
+//                     The LLVM Compiler Infrastructure
+//
+// This file is dual licensed under the MIT and the University of Illinois Open
+// Source Licenses. See LICENSE.TXT for details.
+//
+//===----------------------------------------------------------------------===//
+
 #ifndef NOTCONSTRUCTIBLE_H
 #define NOTCONSTRUCTIBLE_H
 
Index: test/containers/test_hash.h
===================================================================
--- test/containers/test_hash.h (revision 198052)
+++ test/containers/test_hash.h (working copy)
@@ -1,3 +1,12 @@
+//===----------------------------------------------------------------------===//
+//
+//                     The LLVM Compiler Infrastructure
+//
+// This file is dual licensed under the MIT and the University of Illinois Open
+// Source Licenses. See LICENSE.TXT for details.
+//
+//===----------------------------------------------------------------------===//
+
 #ifndef TEST_HASH_H
 #define TEST_HASH_H
 
Index: test/containers/stack_allocator.h
===================================================================
--- test/containers/stack_allocator.h   (revision 198052)
+++ test/containers/stack_allocator.h   (working copy)
@@ -1,3 +1,12 @@
+//===----------------------------------------------------------------------===//
+//
+//                     The LLVM Compiler Infrastructure
+//
+// This file is dual licensed under the MIT and the University of Illinois Open
+// Source Licenses. See LICENSE.TXT for details.
+//
+//===----------------------------------------------------------------------===//
+
 #ifndef STACK_ALLOCATOR_H
 #define STACK_ALLOCATOR_H
 
Index: test/containers/test_compare.h
===================================================================
--- test/containers/test_compare.h      (revision 198052)
+++ test/containers/test_compare.h      (working copy)
@@ -1,3 +1,12 @@
+//===----------------------------------------------------------------------===//
+//
+//                     The LLVM Compiler Infrastructure
+//
+// This file is dual licensed under the MIT and the University of Illinois Open
+// Source Licenses. See LICENSE.TXT for details.
+//
+//===----------------------------------------------------------------------===//
+
 #ifndef TEST_COMPARE_H
 #define TEST_COMPARE_H
 
Index: test/containers/MoveOnly.h
===================================================================
--- test/containers/MoveOnly.h  (revision 198052)
+++ test/containers/MoveOnly.h  (working copy)
@@ -1,3 +1,12 @@
+//===----------------------------------------------------------------------===//
+//
+//                     The LLVM Compiler Infrastructure
+//
+// This file is dual licensed under the MIT and the University of Illinois Open
+// Source Licenses. See LICENSE.TXT for details.
+//
+//===----------------------------------------------------------------------===//
+
 #ifndef MOVEONLY_H
 #define MOVEONLY_H
 
Index: test/thread/futures/test_allocator.h
===================================================================
--- test/thread/futures/test_allocator.h        (revision 198052)
+++ test/thread/futures/test_allocator.h        (working copy)
@@ -1,3 +1,12 @@
+//===----------------------------------------------------------------------===//
+//
+//                     The LLVM Compiler Infrastructure
+//
+// This file is dual licensed under the MIT and the University of Illinois Open
+// Source Licenses. See LICENSE.TXT for details.
+//
+//===----------------------------------------------------------------------===//
+
 #ifndef TEST_ALLOCATOR_H
 #define TEST_ALLOCATOR_H
 
Index: test/utilities/tuple/tuple.tuple/alloc_last.h
===================================================================
--- test/utilities/tuple/tuple.tuple/alloc_last.h       (revision 198052)
+++ test/utilities/tuple/tuple.tuple/alloc_last.h       (working copy)
@@ -1,3 +1,12 @@
+//===----------------------------------------------------------------------===//
+//
+//                     The LLVM Compiler Infrastructure
+//
+// This file is dual licensed under the MIT and the University of Illinois Open
+// Source Licenses. See LICENSE.TXT for details.
+//
+//===----------------------------------------------------------------------===//
+
 #ifndef ALLOC_LAST_H
 #define ALLOC_LAST_H
 
Index: test/utilities/tuple/tuple.tuple/alloc_first.h
===================================================================
--- test/utilities/tuple/tuple.tuple/alloc_first.h      (revision 198052)
+++ test/utilities/tuple/tuple.tuple/alloc_first.h      (working copy)
@@ -1,3 +1,12 @@
+//===----------------------------------------------------------------------===//
+//
+//                     The LLVM Compiler Infrastructure
+//
+// This file is dual licensed under the MIT and the University of Illinois Open
+// Source Licenses. See LICENSE.TXT for details.
+//
+//===----------------------------------------------------------------------===//
+
 #ifndef ALLOC_FIRST_H
 #define ALLOC_FIRST_H
 
Index: test/utilities/tuple/tuple.tuple/MoveOnly.h
===================================================================
--- test/utilities/tuple/tuple.tuple/MoveOnly.h (revision 198052)
+++ test/utilities/tuple/tuple.tuple/MoveOnly.h (working copy)
@@ -1,3 +1,12 @@
+//===----------------------------------------------------------------------===//
+//
+//                     The LLVM Compiler Infrastructure
+//
+// This file is dual licensed under the MIT and the University of Illinois Open
+// Source Licenses. See LICENSE.TXT for details.
+//
+//===----------------------------------------------------------------------===//
+
 #ifndef MOVEONLY_H
 #define MOVEONLY_H
 
Index: test/utilities/time/clock.h
===================================================================
--- test/utilities/time/clock.h (revision 198052)
+++ test/utilities/time/clock.h (working copy)
@@ -1,3 +1,12 @@
+//===----------------------------------------------------------------------===//
+//
+//                     The LLVM Compiler Infrastructure
+//
+// This file is dual licensed under the MIT and the University of Illinois Open
+// Source Licenses. See LICENSE.TXT for details.
+//
+//===----------------------------------------------------------------------===//
+
 #ifndef CLOCK_H
 #define CLOCK_H
 
Index: test/utilities/time/rep.h
===================================================================
--- test/utilities/time/rep.h   (revision 198052)
+++ test/utilities/time/rep.h   (working copy)
@@ -1,3 +1,12 @@
+//===----------------------------------------------------------------------===//
+//
+//                     The LLVM Compiler Infrastructure
+//
+// This file is dual licensed under the MIT and the University of Illinois Open
+// Source Licenses. See LICENSE.TXT for details.
+//
+//===----------------------------------------------------------------------===//
+
 #ifndef REP_H
 #define REP_H
 
Index: test/utilities/function.objects/bitwise.operations/transparent.pass.cpp
===================================================================
--- test/utilities/function.objects/bitwise.operations/transparent.pass.cpp     
(revision 198052)
+++ test/utilities/function.objects/bitwise.operations/transparent.pass.cpp     
(working copy)
@@ -1,3 +1,12 @@
+//===----------------------------------------------------------------------===//
+//
+//                     The LLVM Compiler Infrastructure
+//
+// This file is dual licensed under the MIT and the University of Illinois Open
+// Source Licenses. See LICENSE.TXT for details.
+//
+//===----------------------------------------------------------------------===//
+
 #include <functional>
 #include <string>
 
Index: 
test/utilities/function.objects/arithmetic.operations/transparent.pass.cpp
===================================================================
--- test/utilities/function.objects/arithmetic.operations/transparent.pass.cpp  
(revision 198052)
+++ test/utilities/function.objects/arithmetic.operations/transparent.pass.cpp  
(working copy)
@@ -1,3 +1,12 @@
+//===----------------------------------------------------------------------===//
+//
+//                     The LLVM Compiler Infrastructure
+//
+// This file is dual licensed under the MIT and the University of Illinois Open
+// Source Licenses. See LICENSE.TXT for details.
+//
+//===----------------------------------------------------------------------===//
+
 #include <functional>
 #include <string>
 
Index: test/utilities/function.objects/logical.operations/transparent.pass.cpp
===================================================================
--- test/utilities/function.objects/logical.operations/transparent.pass.cpp     
(revision 198052)
+++ test/utilities/function.objects/logical.operations/transparent.pass.cpp     
(working copy)
@@ -1,3 +1,12 @@
+//===----------------------------------------------------------------------===//
+//
+//                     The LLVM Compiler Infrastructure
+//
+// This file is dual licensed under the MIT and the University of Illinois Open
+// Source Licenses. See LICENSE.TXT for details.
+//
+//===----------------------------------------------------------------------===//
+
 #include <functional>
 #include <string>
 
Index: test/utilities/function.objects/comparisons/transparent.pass.cpp
===================================================================
--- test/utilities/function.objects/comparisons/transparent.pass.cpp    
(revision 198052)
+++ test/utilities/function.objects/comparisons/transparent.pass.cpp    
(working copy)
@@ -1,3 +1,12 @@
+//===----------------------------------------------------------------------===//
+//
+//                     The LLVM Compiler Infrastructure
+//
+// This file is dual licensed under the MIT and the University of Illinois Open
+// Source Licenses. See LICENSE.TXT for details.
+//
+//===----------------------------------------------------------------------===//
+
 #include <functional>
 #include <string>
 
Index: test/support/test_iterators.h
===================================================================
--- test/support/test_iterators.h       (revision 198052)
+++ test/support/test_iterators.h       (working copy)
@@ -1,3 +1,12 @@
+//===----------------------------------------------------------------------===//
+//
+//                     The LLVM Compiler Infrastructure
+//
+// This file is dual licensed under the MIT and the University of Illinois Open
+// Source Licenses. See LICENSE.TXT for details.
+//
+//===----------------------------------------------------------------------===//
+
 #ifndef ITERATORS_H
 #define ITERATORS_H
 
Index: test/support/private_constructor.hpp
===================================================================
--- test/support/private_constructor.hpp        (revision 198052)
+++ test/support/private_constructor.hpp        (working copy)
@@ -1,3 +1,12 @@
+//===----------------------------------------------------------------------===//
+//
+//                     The LLVM Compiler Infrastructure
+//
+// This file is dual licensed under the MIT and the University of Illinois Open
+// Source Licenses. See LICENSE.TXT for details.
+//
+//===----------------------------------------------------------------------===//
+
 #ifndef __PRIVATE_CONSTRUCTOR__H
 #define __PRIVATE_CONSTRUCTOR__H
 
Index: test/support/test_allocator.h
===================================================================
--- test/support/test_allocator.h       (revision 198052)
+++ test/support/test_allocator.h       (working copy)
@@ -1,3 +1,12 @@
+//===----------------------------------------------------------------------===//
+//
+//                     The LLVM Compiler Infrastructure
+//
+// This file is dual licensed under the MIT and the University of Illinois Open
+// Source Licenses. See LICENSE.TXT for details.
+//
+//===----------------------------------------------------------------------===//
+
 #ifndef TEST_ALLOCATOR_H
 #define TEST_ALLOCATOR_H
 
Index: test/support/allocators.h
===================================================================
--- test/support/allocators.h   (revision 198052)
+++ test/support/allocators.h   (working copy)
@@ -1,3 +1,12 @@
+//===----------------------------------------------------------------------===//
+//
+//                     The LLVM Compiler Infrastructure
+//
+// This file is dual licensed under the MIT and the University of Illinois Open
+// Source Licenses. See LICENSE.TXT for details.
+//
+//===----------------------------------------------------------------------===//
+
 #ifndef ALLOCATORS_H
 #define ALLOCATORS_H
 
Index: test/support/min_allocator.h
===================================================================
--- test/support/min_allocator.h        (revision 198052)
+++ test/support/min_allocator.h        (working copy)
@@ -1,3 +1,12 @@
+//===----------------------------------------------------------------------===//
+//
+//                     The LLVM Compiler Infrastructure
+//
+// This file is dual licensed under the MIT and the University of Illinois Open
+// Source Licenses. See LICENSE.TXT for details.
+//
+//===----------------------------------------------------------------------===//
+
 #ifndef MIN_ALLOCATOR_H
 #define MIN_ALLOCATOR_H
 
Index: test/support/DefaultOnly.h
===================================================================
--- test/support/DefaultOnly.h  (revision 198052)
+++ test/support/DefaultOnly.h  (working copy)
@@ -1,3 +1,12 @@
+//===----------------------------------------------------------------------===//
+//
+//                     The LLVM Compiler Infrastructure
+//
+// This file is dual licensed under the MIT and the University of Illinois Open
+// Source Licenses. See LICENSE.TXT for details.
+//
+//===----------------------------------------------------------------------===//
+
 #ifndef DEFAULTONLY_H
 #define DEFAULTONLY_H
 
Index: include/support/solaris/floatingpoint.h
===================================================================
--- include/support/solaris/floatingpoint.h     (revision 198052)
+++ include/support/solaris/floatingpoint.h     (working copy)
@@ -1,3 +1,12 @@
+//===----------------------------------------------------------------------===//
+//
+//                     The LLVM Compiler Infrastructure
+//
+// This file is dual licensed under the MIT and the University of Illinois Open
+// Source Licenses. See LICENSE.TXT for details.
+//
+//===----------------------------------------------------------------------===//
+
 #define atof sun_atof
 #define strtod sun_strtod
 #include_next "floatingpoint.h"
Index: include/support/solaris/wchar.h
===================================================================
--- include/support/solaris/wchar.h     (revision 198052)
+++ include/support/solaris/wchar.h     (working copy)
@@ -1,3 +1,12 @@
+//===----------------------------------------------------------------------===//
+//
+//                     The LLVM Compiler Infrastructure
+//
+// This file is dual licensed under the MIT and the University of Illinois Open
+// Source Licenses. See LICENSE.TXT for details.
+//
+//===----------------------------------------------------------------------===//
+
 #define iswalpha sun_iswalpha
 #define iswupper sun_iswupper
 #define iswlower sun_iswlower
Index: include/support/solaris/xlocale.h
===================================================================
--- include/support/solaris/xlocale.h   (revision 198052)
+++ include/support/solaris/xlocale.h   (working copy)
@@ -1,3 +1,12 @@
+//===----------------------------------------------------------------------===//
+//
+//                     The LLVM Compiler Infrastructure
+//
+// This file is dual licensed under the MIT and the University of Illinois Open
+// Source Licenses. See LICENSE.TXT for details.
+//
+//===----------------------------------------------------------------------===//
+
 
////////////////////////////////////////////////////////////////////////////////
 // Minimal xlocale implementation for Solaris.  This implements the subset of
 // the xlocale APIs that libc++ depends on.
Index: src/support/solaris/xlocale.c
===================================================================
--- src/support/solaris/xlocale.c       (revision 198052)
+++ src/support/solaris/xlocale.c       (working copy)
@@ -1,3 +1,11 @@
+//===----------------------------------------------------------------------===//
+//
+//                     The LLVM Compiler Infrastructure
+//
+// This file is dual licensed under the MIT and the University of Illinois Open
+// Source Licenses. See LICENSE.TXT for details.
+//
+//===----------------------------------------------------------------------===//
 
 #ifdef __sun__
       
_______________________________________________
cfe-commits mailing list
[email protected]
http://lists.cs.uiuc.edu/mailman/listinfo/cfe-commits

Reply via email to