GCC47: 4.7.3.

* GCC 4.7 now can be bootstrapped by Clang. Drop fails_with part.
* Remove obsolete ENV.m64 part. GCC 4.7 detects host triplets.
* Apply patches from macports to fix debugging.
* Don't unset __GLIBCXX_DEBUG* as original bug didn't actually do that.
* Make arch and osmajor standalone functions, and construct host triplet
  for build.
* Integrate '--enable-languages' into args.

Closes #99.

Signed-off-by: Jack Nagel <jacknagel@gmail.com>
New formula: GCC 4.3.

* Track latest GCC 4.3 release.
* Adapt patches from macports.
* Use '--datadir' and '--mandir' as datarootdir was not supported yet.
* Don't unset __GLIBCXX_DEBUG* as original bug didn't actually do that.
* Use `uname -m` to detect architecture, `uname -r` to detect osmajor
  version.
* Make arch and osmajor standalone functions, and combine as host
  triplet for build.
* Integrate '--enable-languages' into args.
* Put utility functions inside the class body following @jacknagel's
  suggestion.

Closes #100.

Signed-off-by: Jack Nagel <jacknagel@gmail.com>
Use opt_prefix to avoid broken link when dependencies upgrades.

* Don't unset __GLIBCXX_DEBUG* as original bug didn't actually do that.
* Make arch and osmajor standalone functions, and construct host triplet
  for build.
* Integrate '--enable-languages' into args.

Closes #102.

Signed-off-by: Jack Nagel <jacknagel@gmail.com>
Eliminate global methods
Tweaks of GCC 4.8.

* Remove obsolete ENV.m64. Configure will detect host triplets.
* Don't unset __GLIBCXX_DEBUG* as the original bug entry didn't actually
  suggest that.
* Make arch and osmajor standalone functions, and construct host triplet
  for build.
* Integrate '--enable-languages' into args.
* Make free functions into class.

Closes #106.

Signed-off-by: Jack Nagel <jacknagel@gmail.com>
MariaDB 10.0.1 development version

Closes #104.

Signed-off-by: Jack Nagel <jacknagel@gmail.com>
gcc43: Audit fix

 * "#{share}/man" should be "#{man}"

Closes #107.

Signed-off-by: Jack Nagel <jacknagel@gmail.com>
More tweaks for gcc43.

* Pass build flags to make instead of patching Makefile.in.
  - This is non-intrusive, and the canonical way to pass build flags.
Set arch according to CPU type and bits.

* Thanks @mistydemeo for the suggestion.

Closes #112.
elasticsearch 0.20.6
New formula: GCC 4.9.

* Development snapshot of GCC trunk, version 4.9.
* Head tracking trunk.
* Add caveat to warn about development snapshot.
* Correctly detect machine type.
mariadb10: use opt_prefix
mysql51: update plist stuff
postgresql8: update plist stuff
postgresql9: update plist stuff
ppl 0.11

Closes #118.

Signed-off-by: Adam Vandenberg <flangy@gmail.com>
Gmp4: Fix legacy (not working) compiler check.

* Keg_only because of conflict with gmp.
Add legacy version of mpfr.

* Add mpfr 2.4.2 from GCC infrastructure.
Add legacy version of libmpc

* Track libmpc 0.8.1 on GCC infrastructure.
Add cloog-ppl.

* Tracking cloog-ppl 0.15.11 in GCC infrastructure.