llvm/test
Charlie Turner 72ba1af89c Stop uppercasing build attribute data.
The string data for string-valued build attributes were being unconditionally
uppercased. There is no mention in the ARM ABI addenda about case conventions,
so it's technically implementation defined as to whether the data are
capitialised in some way or not. However, there are good reasons not to
captialise the data.

  * It's less work.
  * Some vendors may legitimately have case-sensitive checks for these
    attributes which would fail on LLVM generated object files.
  * There could be locale issues with uppercasing.

The original reasons for uppercasing appear to have stemmed from an
old codesourcery toolchain behaviour, see

http://comments.gmane.org/gmane.comp.compilers.llvm.cvs/87133

This patch makes the object file emitted no longer captialise string
data, it encodes as seen in the assembly source.

Change-Id: Ibe20dd6e60d2773d57ff72a78470839033aa5538

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@222882 91177308-0d34-0410-b5e6-96231b3b80d8
2014-11-27 12:13:56 +00:00
..
Analysis Revert r222039 because of bot failure. 2014-11-19 00:13:26 +00:00
Assembler
Bindings
Bitcode
BugPoint
CodeGen Stop uppercasing build attribute data. 2014-11-27 12:13:56 +00:00
DebugInfo Debug Info: revert r222195, r222210 and r222239. 2014-11-21 19:55:23 +00:00
ExecutionEngine Small model and JIT generally don't go well with each other. 2014-11-25 17:14:22 +00:00
Feature
FileCheck
Instrumentation [asan/coverage] change the way asan coverage instrumentation is done: instead of setting the guard to 1 in the generated code, pass the pointer to guard to __sanitizer_cov and set it there. No user-visible functionality change expected 2014-11-24 18:49:53 +00:00
Integer
JitListener
Linker Set the body of a new struct as soon as it is created. 2014-11-25 15:33:40 +00:00
LTO
MC Stop uppercasing build attribute data. 2014-11-27 12:13:56 +00:00
Object [Object][Mips] Return address of MIPS symbol with cleared microMIPS indicator bit 2014-11-25 05:57:55 +00:00
Other
SymbolRewriter
TableGen
tools Stop uppercasing build attribute data. 2014-11-27 12:13:56 +00:00
Transforms Use FileCheck instead of grep. Change by Ankur Garg. 2014-11-27 11:22:49 +00:00
Unit
Verifier
YAMLParser
.clang-format
CMakeLists.txt
lit.cfg
lit.site.cfg.in
Makefile OCAMLFLAGS can contain =, don't use = with sed 2014-11-13 09:29:30 +00:00
Makefile.tests
TestRunner.sh