SuccessChanges

Summary

  1. Remove OpenBSD/sparc support (details)
  2. Set alignment of .llvmbc and .llvmcmd to 1 (details)
Commit 4fbf0636a214abbc30b6eee42bd5b7755dfd5f38 by brad
Remove OpenBSD/sparc support
The file was modifiedclang/lib/Basic/Targets.cpp
The file was modifiedclang/lib/Driver/ToolChains/OpenBSD.cpp
The file was modifiedclang/test/Driver/pic.c
The file was modifiedclang/test/Driver/openbsd.c
Commit 6ae7b403c3e1aebcb825d3dd4777d3c1149d6d67 by i
Set alignment of .llvmbc and .llvmcmd to 1

Otherwise their alignment is dependent on the size of the section.  If the size
is large than 16, the alignment will be 16.

16 is a bad choice for both .llvmbc and .llvmcmd because the padding between two
contributions from input sections is of a variable size.

A bitstream is actually guaranteed to be 4-byte aligned, but consumers don't
need this property.
The file was modifiedclang/test/Frontend/x86-embed-bitcode.ll
The file was modifiedclang/test/Frontend/embed-bitcode.ll
The file was modifiedllvm/test/CodeGen/X86/embed-bitcode.ll
The file was modifiedllvm/lib/Bitcode/Writer/BitcodeWriter.cpp