Work around Linux session keyring write behavior

If the session keyring matches the user session keyring, write
explicitly to the user session keyring.  Otherwise the kernel might
create a new session keyring for the process, making the resulting
cache collection invisible to other processes.

(cherry picked from commit 0642afa544b00054048775d0b9796923bf018e22)

ticket: 7814
version_fixed: 1.12.1
status: resolved
Avoid text relocations in iaesx86.s

Use PC-relative addressing to avoid runtime text relocations on i386.

Adapted patch from Nalin Dahyabhai.

(cherry picked from commit 3847aa109e8ff3f2781d53315f81e8d29ee35892)

ticket: 7815
version_fixed: 1.12.1
status: resolved
Restrict AES-NI support to ELF platforms for now

Since we explicitly specify the ELF object format when building
iaesx86.s or iaesx64.s, we need to restrict it to operating systems we
know to be ELF platforms.  Otherwise we can break the build on OS X,
which uses the Mach-O object format.

(cherry picked from commit 220066d9544a1fb1d6100f18f3ada7265799e97b)

ticket: 7812
version_fixed: 1.12.1
status: resolved
Fix typo in sphinx manpage output

Some versions of the sphinx manpage writer have a typo in the name
'reStructuredText' written into the comments.  Add a sed command to
fix this.

(cherry picked from commit 4d30cc5d0838f6b5b3873046b0dfe72df2bdad11)

ticket: 7817
version_fixed: 1.12.1
status: resolved
Remove mentions of krb5-send-pr

Start the process of deprecating krb5-send-pr.  In practice, it causes
frustration for some users, and free-form email is good enough for
most bug reports.

Continue to install krb5-send-pr for now, but plan to remove it from
the tree in the future, probably replaced by a script that instructs
the user to send email manually.

(cherry picked from commit e972ce069dd45aad74e4f4853570ab27cfea05c2)

ticket: 5566
version_fixed: 1.12.1
status: resolved
make depend
Sort file list for msgfmt

The list of input files for msgfmt was unsorted find output, resulting
in excessively large changes when running "make update-po".

(cherry picked from commit f131c5a4e266d07753a1f219d35c1bf82d98c0fb)

ticket: 7821
version_fixed: 1.12.1
status: resolved
make update-po
Updates for krb5-1.12.1
Update for krb5-1.12.1-postrelease
Add missing change to README
Update copyright year
Merge remote branch 'upstream' into krb5-1.12
Remove maximum ulog size comment (limit was removed in 1.11)