opencl: Check return value of fread()

common/opencl.c:138:10: warning: ignoring return value of 'fread', declared with attribute warn_unused_result [-Wunused-result]
build: Set all ASFLAGS from within configure

This is how all other toolchain flags are handled.
configure: Don't check for libavcore

libavcore was a never-released bad idea with a short lifespan.
Delete all SPARC optimizations

SPARC has been obsolete for a long time and makes little sense as a
H.264 encoding platform.

Also update authors file.
build: Add dependencies on x86inc.asm/x86util.asm for all .asm files

This is a little bit overzealous, but errs on the side of caution.
Generating full dependency information is also possible, but slightly
slows down the build as YASM cannot do it as a sideeffect of compilation.
configure: Drop workaround for obsolete gcc 4.2 on ARM
build: Simplify phony target declaration with wildcards

Also add etags to list of phony targets.
build: Replace cltostr.pl by a shell script

This avoids a dependency on Perl to build OpenCL support.
configure: Add -Wno-maybe-uninitialized to CFLAGS

The warnings generated by -Wmaybe-uninitialized are mostly spurious.
MSVS 2013 Update 2 support

The first MSVS compiler C99 compliant enough to build x264.
Use `CC=cl ./configure` to compile with it.
Audio support

And some other old l-smash base functions
1. configure: Add --disable-* option for audio encoders
2. always use strict=-2 for aac
3. assume channels = 2 when can't get them
4. Skip useless lavr check when lavf is not available
5. Add --chpl-with-bom option
More detailed version head
Add an option to use r2204 style progress indicator
Add back "touhou" tune
Film Grain Optimization
Fade Compensation
Remove stats before renaming
Add a parameter to set level of writing options in User Data Unregistered SEI
Utilize internal threading in lavf/ffms
Auto VBV settings