Remove the deprecated TSan v1 binaries for OSX 10.5-10.7
Remove the deprecated Valgrind binaries for OSX 10.5

BUG=308605
TBR=timurrrr@chromium.org

Review URL: https://codereview.chromium.org/48923003

git-svn-id: http://src.chromium.org/svn/trunk/deps/third_party/valgrind/binaries@231553 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
diff --git a/mac/bin/addr2line b/mac/bin/addr2line
deleted file mode 100755
index 44b6022..0000000
--- a/mac/bin/addr2line
+++ /dev/null
Binary files differ
diff --git a/mac/bin/ar b/mac/bin/ar
deleted file mode 100755
index 501ab75..0000000
--- a/mac/bin/ar
+++ /dev/null
Binary files differ
diff --git a/mac/bin/c++filt b/mac/bin/c++filt
deleted file mode 100755
index eb74ff9..0000000
--- a/mac/bin/c++filt
+++ /dev/null
Binary files differ
diff --git a/mac/bin/gdb b/mac/bin/gdb
deleted file mode 100755
index 2cd392b..0000000
--- a/mac/bin/gdb
+++ /dev/null
Binary files differ
diff --git a/mac/bin/ms_print b/mac/bin/ms_print
deleted file mode 100755
index 111cd25..0000000
--- a/mac/bin/ms_print
+++ /dev/null
@@ -1,680 +0,0 @@
-#! /opt/local/bin/perl
-
-##--------------------------------------------------------------------##
-##--- Massif's results printer                         ms_print.in ---##
-##--------------------------------------------------------------------##
-
-#  This file is part of Massif, a Valgrind tool for profiling memory
-#  usage of programs.
-#
-#  Copyright (C) 2007-2007 Nicholas Nethercote
-#     njn@valgrind.org
-#
-#  This program is free software; you can redistribute it and/or
-#  modify it under the terms of the GNU General Public License as
-#  published by the Free Software Foundation; either version 2 of the
-#  License, or (at your option) any later version.
-#
-#  This program is distributed in the hope that it will be useful, but
-#  WITHOUT ANY WARRANTY; without even the implied warranty of
-#  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
-#  General Public License for more details.
-#
-#  You should have received a copy of the GNU General Public License
-#  along with this program; if not, write to the Free Software
-#  Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA
-#  02111-1307, USA.
-#
-#  The GNU General Public License is contained in the file COPYING.
-
-use warnings;
-use strict;
-
-#----------------------------------------------------------------------------
-# Global variables, main data structures
-#----------------------------------------------------------------------------
-
-# Command line of profiled program.
-my $cmd;
-
-# Time unit used in profile.
-my $time_unit;
-
-# Threshold dictating what percentage an entry must represent for us to
-# bother showing it.
-my $threshold = 1.0;
-
-# Graph x and y dimensions.
-my $graph_x = 72;
-my $graph_y = 20;
-
-# Input file name
-my $input_file = undef;
-
-# Tmp file name.
-my $tmp_file = "ms_print.tmp.$$";
-
-# Version number.
-my $version = "3.8.0.SVN";
-
-# Args passed, for printing.
-my $ms_print_args;
-
-# Usage message.
-my $usage = <<END
-usage: ms_print [options] massif-out-file
-
-  options for the user, with defaults in [ ], are:
-    -h --help             show this message
-    --version             show version
-    --threshold=<m.n>     significance threshold, in percent [$threshold]
-    --x=<4..1000>         graph width, in columns [72]
-    --y=<4..1000>         graph height, in rows [20]
-
-  ms_print is Copyright (C) 2007-2007 Nicholas Nethercote.
-  and licensed under the GNU General Public License, version 2.
-  Bug reports, feedback, admiration, abuse, etc, to: njn\@valgrind.org.
-                                                
-END
-;
-
-# Used in various places of output.
-my $fancy    = '-' x 80;
-my $fancy_nl = $fancy . "\n";
-
-# Returns 0 if the denominator is 0.
-sub safe_div_0($$)
-{
-    my ($x, $y) = @_;
-    return ($y ? $x / $y : 0);
-}
-
-#-----------------------------------------------------------------------------
-# Argument and option handling
-#-----------------------------------------------------------------------------
-sub process_cmd_line() 
-{
-    my @files;
-
-    # Grab a copy of the arguments, for printing later.
-    for my $arg (@ARGV) { 
-        $ms_print_args .= " $arg";       # The arguments.
-    }
-
-    for my $arg (@ARGV) { 
-
-        # Option handling
-        if ($arg =~ /^-/) {
-
-            # --version
-            if ($arg =~ /^--version$/) {
-                die("ms_print-$version\n");
-
-            # --threshold=X (tolerates a trailing '%')
-            } elsif ($arg =~ /^--threshold=([\d\.]+)%?$/) {
-                $threshold = $1;
-                ($1 >= 0 && $1 <= 100) or die($usage);
-
-            } elsif ($arg =~ /^--x=(\d+)$/) {
-                $graph_x = $1;
-                (4 <= $graph_x && $graph_x <= 1000) or die($usage);
-
-            } elsif ($arg =~ /^--y=(\d+)$/) {
-                $graph_y = $1;
-                (4 <= $graph_y && $graph_y <= 1000) or die($usage);
-
-            } else {            # -h and --help fall under this case
-                die($usage);
-            }
-        } else {
-            # Not an option.  Remember it as a filename. 
-            push(@files, $arg);
-        }
-    }
-
-    # Must have chosen exactly one input file.
-    if (scalar @files) {
-        $input_file = $files[0];
-    } else {
-        die($usage);
-    }
-}
-
-#-----------------------------------------------------------------------------
-# Reading the input file: auxiliary functions
-#-----------------------------------------------------------------------------
-
-# Gets the next line, stripping comments and skipping blanks.
-# Returns undef at EOF.
-sub get_line()
-{
-    while (my $line = <INPUTFILE>) {
-        $line =~ s/#.*$//;          # remove comments
-        if ($line !~ /^\s*$/) {
-            return $line;           # return $line if non-empty
-        }
-    }
-    return undef;       # EOF: return undef
-}
-
-sub equals_num_line($$)
-{
-    my ($line, $fieldname) = @_;
-    defined($line) 
-        or die("Line $.: expected \"$fieldname\" line, got end of file\n");
-    $line =~ s/^$fieldname=(.*)\s*$//
-        or die("Line $.: expected \"$fieldname\" line, got:\n$line");
-    return $1;
-}
-
-sub is_significant_XPt($$$)
-{
-    my ($is_top_node, $xpt_szB, $total_szB) = @_;
-    ($xpt_szB <= $total_szB) or die;
-    # Nb: we always consider the alloc-XPt significant, even if the size is
-    # zero.
-    return $is_top_node || 0 == $threshold ||
-        ( $total_szB != 0 && $xpt_szB * 100 / $total_szB >= $threshold );
-}
-
-#-----------------------------------------------------------------------------
-# Reading the input file: reading heap trees
-#-----------------------------------------------------------------------------
-
-# Forward declaration, because it's recursive.
-sub read_heap_tree($$$$$);
-
-# Return pair:  if the tree was significant, both are zero.  If it was
-# insignificant, the first element is 1 and the second is the number of
-# bytes.
-sub read_heap_tree($$$$$)
-{
-    # Read the line and determine if it is significant.
-    my ($is_top_node, $this_prefix, $child_midfix, $arrow, $mem_total_B) = @_;
-    my $line = get_line();
-    (defined $line and $line =~ /^\s*n(\d+):\s*(\d+)(.*)$/)
-        or die("Line $.: expected a tree node line, got:\n$line\n");
-    my $n_children = $1;
-    my $bytes      = $2;
-    my $details    = $3;
-    my $perc       = safe_div_0(100 * $bytes, $mem_total_B);
-    # Nb: we always print the alloc-XPt, even if its size is zero.
-    my $is_significant = is_significant_XPt($is_top_node, $bytes, $mem_total_B);
-
-    # We precede this node's line with "$this_prefix.$arrow".  We precede
-    # any children of this node with "$this_prefix$child_midfix$arrow".
-    if ($is_significant) {
-        # Nb: $details might have '%' in it, so don't embed directly in the
-        # format string.
-        printf(TMPFILE
-            "$this_prefix$arrow%05.2f%% (%sB)%s\n", $perc, commify($bytes),
-            $details);
-    }
-
-    # Now read all the children.
-    my $n_insig_children = 0;
-    my $total_insig_children_szB = 0;
-    my $this_prefix2 = $this_prefix . $child_midfix;
-    for (my $i = 0; $i < $n_children; $i++) {
-        # If child is the last sibling, the midfix is empty.
-        my $child_midfix2 = ( $i+1 == $n_children ? "  " : "| " );
-        my ($is_child_insignificant, $child_insig_bytes) =
-            # '0' means it's not the top node of the tree.
-            read_heap_tree(0, $this_prefix2, $child_midfix2, "->",
-                $mem_total_B);
-        $n_insig_children += $is_child_insignificant;
-        $total_insig_children_szB += $child_insig_bytes;
-    }
-
-    if ($is_significant) {
-        # If this was significant but any children were insignificant, print
-        # the "in N places" line for them.
-        if ($n_insig_children > 0) {
-            $perc = safe_div_0(100 * $total_insig_children_szB, $mem_total_B);
-            printf(TMPFILE "%s->%05.2f%% (%sB) in %d+ places, all below "
-                 . "ms_print's threshold (%05.2f%%)\n",
-                $this_prefix2, $perc, commify($total_insig_children_szB),
-                $n_insig_children, $threshold);
-            print(TMPFILE "$this_prefix2\n");
-        }
-
-        # If this node has no children, print an extra (mostly) empty line.
-        if (0 == $n_children) {
-            print(TMPFILE "$this_prefix2\n");
-        }
-        return (0, 0);
-
-    } else {
-        return (1, $bytes);
-    }
-}
-
-#-----------------------------------------------------------------------------
-# Reading the input file: main
-#-----------------------------------------------------------------------------
-
-sub max_label_2($$)
-{
-    my ($szB, $szB_scaled) = @_;
-
-    # For the label, if $szB is 999B or below, we print it as an integer.
-    # Otherwise, we print it as a float with 5 characters (including the '.').
-    # Examples (for bytes):
-    #       1 -->     1  B
-    #     999 -->   999  B
-    #    1000 --> 0.977 KB
-    #    1024 --> 1.000 KB
-    #   10240 --> 10.00 KB
-    #  102400 --> 100.0 KB
-    # 1024000 --> 0.977 MB
-    # 1048576 --> 1.000 MB
-    #
-    if    ($szB < 1000)        { return sprintf("%5d",   $szB);        }
-    elsif ($szB_scaled < 10)   { return sprintf("%5.3f", $szB_scaled); }
-    elsif ($szB_scaled < 100)  { return sprintf("%5.2f", $szB_scaled); }
-    else                       { return sprintf("%5.1f", $szB_scaled); }
-}
-
-# Work out the units for the max value, measured in instructions.
-sub i_max_label($)
-{
-    my ($nI) = @_;
-
-    # We repeat until the number is less than 1000.
-    my $nI_scaled = $nI;
-    my $unit = "i";
-    # Nb: 'k' is the "kilo" (1000) prefix.
-    if ($nI_scaled >= 1000) { $unit = "ki"; $nI_scaled /= 1024; }
-    if ($nI_scaled >= 1000) { $unit = "Mi"; $nI_scaled /= 1024; }
-    if ($nI_scaled >= 1000) { $unit = "Gi"; $nI_scaled /= 1024; }
-    if ($nI_scaled >= 1000) { $unit = "Ti"; $nI_scaled /= 1024; }
-    if ($nI_scaled >= 1000) { $unit = "Pi"; $nI_scaled /= 1024; }
-    if ($nI_scaled >= 1000) { $unit = "Ei"; $nI_scaled /= 1024; }
-    if ($nI_scaled >= 1000) { $unit = "Zi"; $nI_scaled /= 1024; }
-    if ($nI_scaled >= 1000) { $unit = "Yi"; $nI_scaled /= 1024; }
-
-    return (max_label_2($nI, $nI_scaled), $unit);
-}
-
-# Work out the units for the max value, measured in bytes.
-sub B_max_label($)
-{
-    my ($szB) = @_;
-
-    # We repeat until the number is less than 1000, but we divide by 1024 on
-    # each scaling.
-    my $szB_scaled = $szB;
-    my $unit = "B";
-    # Nb: 'K' or 'k' are acceptable as the "binary kilo" (1024) prefix.
-    # (Strictly speaking, should use "KiB" (kibibyte), "MiB" (mebibyte), etc,
-    # but they're not in common use.)
-    if ($szB_scaled >= 1000) { $unit = "KB"; $szB_scaled /= 1024; }
-    if ($szB_scaled >= 1000) { $unit = "MB"; $szB_scaled /= 1024; }
-    if ($szB_scaled >= 1000) { $unit = "GB"; $szB_scaled /= 1024; }
-    if ($szB_scaled >= 1000) { $unit = "TB"; $szB_scaled /= 1024; }
-    if ($szB_scaled >= 1000) { $unit = "PB"; $szB_scaled /= 1024; }
-    if ($szB_scaled >= 1000) { $unit = "EB"; $szB_scaled /= 1024; }
-    if ($szB_scaled >= 1000) { $unit = "ZB"; $szB_scaled /= 1024; }
-    if ($szB_scaled >= 1000) { $unit = "YB"; $szB_scaled /= 1024; }
-
-    return (max_label_2($szB, $szB_scaled), $unit);
-}
-
-# Work out the units for the max value, measured in ms/s/h.
-sub t_max_label($)
-{
-    my ($szB) = @_;
-
-    # We scale from millisecond to seconds to hours.
-    #
-    # XXX: this allows a number with 6 chars, eg. "3599.0 s"
-    my $szB_scaled = $szB;
-    my $unit = "ms";
-    if ($szB_scaled >= 1000) { $unit = "s"; $szB_scaled /= 1000; }
-    if ($szB_scaled >= 3600) { $unit = "h"; $szB_scaled /= 3600; }
-
-    return (max_label_2($szB, $szB_scaled), $unit);
-}
-
-# This prints four things:
-#   - the output header
-#   - the graph
-#   - the snapshot summaries (number, list of detailed ones)
-#   - the snapshots
-#
-# The first three parts can't be printed until we've read the whole input file;
-# but the fourth part is much easier to print while we're reading the file.  So
-# we print the fourth part to a tmp file, and then dump the tmp file at the
-# end.
-#
-sub read_input_file() 
-{
-    my $desc = "";              # Concatenated description lines.
-    my $peak_mem_total_szB = 0;
-
-    # Info about each snapshot.
-    my @snapshot_nums = ();
-    my @times         = ();
-    my @mem_total_Bs  = ();
-    my @is_detaileds  = ();
-    my $peak_num = -1;      # An initial value that will be ok if no peak
-                            # entry is in the file.
-    
-    #-------------------------------------------------------------------------
-    # Read start of input file.
-    #-------------------------------------------------------------------------
-    open(INPUTFILE, "< $input_file") 
-         || die "Cannot open $input_file for reading\n";
-
-    # Read "desc:" lines.
-    my $line;
-    while ($line = get_line()) {
-        if ($line =~ s/^desc://) {
-            $desc .= $line;
-        } else {
-            last;
-        }
-    }
-
-    # Read "cmd:" line (Nb: will already be in $line from "desc:" loop above).
-    ($line =~ /^cmd:\s*(.*)$/) or die("Line $.: missing 'cmd' line\n");
-    $cmd = $1;
-
-    # Read "time_unit:" line.
-    $line = get_line();
-    ($line =~ /^time_unit:\s*(.*)$/) or
-        die("Line $.: missing 'time_unit' line\n");
-    $time_unit = $1;
-
-    #-------------------------------------------------------------------------
-    # Print snapshot list header to $tmp_file.
-    #-------------------------------------------------------------------------
-    open(TMPFILE, "> $tmp_file") 
-         || die "Cannot open $tmp_file for reading\n";
-
-    my $time_column = sprintf("%14s", "time($time_unit)");
-    my $column_format = "%3s %14s %16s %16s %13s %12s\n";
-    my $header =
-        $fancy_nl .
-        sprintf($column_format
-        ,   "n"
-        ,   $time_column
-        ,   "total(B)"
-        ,   "useful-heap(B)"
-        ,   "extra-heap(B)"
-        ,   "stacks(B)"
-        ) .
-        $fancy_nl;
-    print(TMPFILE $header);
-
-    #-------------------------------------------------------------------------
-    # Read body of input file.
-    #-------------------------------------------------------------------------
-    $line = get_line();
-    while (defined $line) {
-        my $snapshot_num     = equals_num_line($line,      "snapshot");
-        my $time             = equals_num_line(get_line(), "time");
-        my $mem_heap_B       = equals_num_line(get_line(), "mem_heap_B");
-        my $mem_heap_extra_B = equals_num_line(get_line(), "mem_heap_extra_B");
-        my $mem_stacks_B     = equals_num_line(get_line(), "mem_stacks_B");
-        my $mem_total_B      = $mem_heap_B + $mem_heap_extra_B + $mem_stacks_B;
-        my $heap_tree        = equals_num_line(get_line(), "heap_tree");
-
-        # Print the snapshot data to $tmp_file.
-        printf(TMPFILE $column_format,
-        ,   $snapshot_num
-        ,   commify($time)
-        ,   commify($mem_total_B)
-        ,   commify($mem_heap_B)
-        ,   commify($mem_heap_extra_B)
-        ,   commify($mem_stacks_B)
-        );
-
-        # Remember the snapshot data.
-        push(@snapshot_nums, $snapshot_num);
-        push(@times,         $time);
-        push(@mem_total_Bs,  $mem_total_B);
-        push(@is_detaileds,  ( $heap_tree eq "empty" ? 0 : 1 ));
-        $peak_mem_total_szB = $mem_total_B
-            if $mem_total_B > $peak_mem_total_szB;
-
-        # Read the heap tree, and if it's detailed, print it and a subsequent
-        # snapshot list header to $tmp_file.
-        if      ($heap_tree eq "empty") {
-            $line = get_line();
-        } elsif ($heap_tree =~ "(detailed|peak)") {
-            # If "peak", remember the number.
-            if ($heap_tree eq "peak") {
-                $peak_num = $snapshot_num;
-            }
-            # '1' means it's the top node of the tree.
-            read_heap_tree(1, "", "", "", $mem_total_B);
-
-            # Print the header, unless there are no more snapshots.
-            $line = get_line();
-            if (defined $line) {
-                print(TMPFILE $header);
-            }
-        } else {
-            die("Line $.: expected 'empty' or '...' after 'heap_tree='\n");
-        }
-    }
-
-    close(INPUTFILE);
-    close(TMPFILE);
-
-    #-------------------------------------------------------------------------
-    # Print header.
-    #-------------------------------------------------------------------------
-    print($fancy_nl);
-    print("Command:            $cmd\n");
-    print("Massif arguments:  $desc");
-    print("ms_print arguments:$ms_print_args\n");
-    print($fancy_nl);
-    print("\n\n");
-
-    #-------------------------------------------------------------------------
-    # Setup for graph.
-    #-------------------------------------------------------------------------
-    # The ASCII graph.
-    # Row    0 ([0..graph_x][0]) is the X-axis.
-    # Column 0 ([0][0..graph_y]) is the Y-axis.
-    # The rest ([1][1]..[graph_x][graph_y]) is the usable graph area.
-    my @graph;
-    my $x;
-    my $y;
-
-    my $n_snapshots = scalar(@snapshot_nums);
-    ($n_snapshots > 0) or die;
-    my $end_time = $times[$n_snapshots-1];
-    ($end_time >= 0) or die;
-
-    # Setup graph[][].
-    $graph[0][0] = '+';                                     # axes join point
-    for ($x = 1; $x <= $graph_x; $x++) { $graph[$x][0] = '-'; } # X-axis
-    for ($y = 1; $y <= $graph_y; $y++) { $graph[0][$y] = '|'; } # Y-axis
-    $graph[$graph_x][0] = '>';                                  # X-axis arrow
-    $graph[0][$graph_y] = '^';                                  # Y-axis arrow 
-    for ($x = 1; $x <= $graph_x; $x++) {                        # usable area
-       for ($y = 1; $y <= $graph_y; $y++) {
-          $graph[$x][$y] = ' ';
-       }
-    }
-
-    #-------------------------------------------------------------------------
-    # Write snapshot bars into graph[][].
-    #-------------------------------------------------------------------------
-    # Each row represents K bytes, which is 1/graph_y of the peak size
-    # (and K can be non-integral).  When drawing the column for a snapshot,
-    # in order to fill the slot in row y (where the first row drawn on is
-    # row 1) with a full-char (eg. ':'), it must be >= y*K.  For example, if
-    # K = 10 bytes, then the values 0, 4, 5, 9, 10, 14, 15, 19, 20, 24, 25,
-    # 29, 30 would be drawn like this (showing one per column):
-    #
-    #                       y    y * K
-    #                       -    -----------
-    # 30 |            :     3    3 * 10 = 30
-    # 20 |        :::::     2    2 * 10 = 20
-    # 10 |    :::::::::     1    1 * 10 = 10
-    # 0  +-------------
-
-    my $peak_char     = '#';                            
-    my $detailed_char = '@';
-    my $normal_char   = ':';
-
-    # Work out how many bytes each row represents.  If the peak size was 0,
-    # make it 1 so that the Y-axis covers a non-zero range of values.
-    # Likewise for end_time.
-    if (0 == $peak_mem_total_szB) { $peak_mem_total_szB = 1; }
-    if (0 == $end_time          ) { $end_time           = 1; }
-    my $K = $peak_mem_total_szB / $graph_y;
-
-       $x          = 0;
-    my $prev_x     = 0;
-    my $prev_y_max = 0;
-    my $prev_char  = ':';
-
-    for (my $i = 0; $i < $n_snapshots; $i++) {
- 
-        # Work out which column this snapshot belongs to.  
-        $prev_x = $x;
-        my $x_pos_frac = ($times[$i] / ($end_time)) * $graph_x;
-        $x = int($x_pos_frac) + 1;    # +1 due to Y-axis
-        # The final snapshot will spill over into the n+1th column, which
-        # doesn't get shown.  So we fudge that one and pull it back a
-        # column, as if the end_time was actually end_time+epsilon.
-        if ($times[$i] == $end_time) {
-            ($x == $graph_x+1) or die;
-            $x = $graph_x;
-        }
-
-        # If there was a gap between the previous snapshot's column and this
-        # one, we draw a horizontal line in the gap (so long as it doesn't
-        # trash the x-axis).  Without this, graphs with a few sparse
-        # snapshots look funny -- as if the memory usage is in temporary
-        # spikes.
-        if ($prev_y_max > 0) {
-            for (my $x2 = $prev_x + 1; $x2 < $x; $x2++) {
-                $graph[$x2][$prev_y_max] = $prev_char;
-            }
-        }
-
-        # Choose the column char.
-        my $char;
-        if    ($i == $peak_num)   { $char = $peak_char;     }
-        elsif ($is_detaileds[$i]) { $char = $detailed_char; }
-        else                      { $char = $normal_char;   }
-
-        # Grow this snapshot bar from bottom to top.
-        my $y_max = 0;
-        for ($y = 1; $y <= $graph_y; $y++) {
-            if ($mem_total_Bs[$i] >= $y * $K) {
-                # Priority order for chars: peak > detailed > normal
-                my $should_draw_char = 
-                    (($char eq $peak_char)
-                     or
-                     ($char eq $detailed_char and 
-                      $graph[$x][$y] ne $peak_char
-                     )
-                     or
-                     ($char eq $normal_char and
-                      $graph[$x][$y] ne $peak_char and
-                      $graph[$x][$y] ne $detailed_char
-                     )
-                    );
-
-                if ($should_draw_char) {
-                    $graph[$x][$y] = $char;
-                }
-                $y_max = $y;
-            }
-        }
-        $prev_y_max = $y_max;
-        $prev_char = $char;
-    }
-
-    #-------------------------------------------------------------------------
-    # Print graph[][].
-    #-------------------------------------------------------------------------
-    my ($y_label, $y_unit) = B_max_label($peak_mem_total_szB);
-    my ($x_label, $x_unit);
-    if    ($time_unit eq "i")  { ($x_label, $x_unit) = i_max_label($end_time) }
-    elsif ($time_unit eq "ms") { ($x_label, $x_unit) = t_max_label($end_time) }
-    elsif ($time_unit eq "B")  { ($x_label, $x_unit) = B_max_label($end_time) }
-    else                       { die "bad time_unit: $time_unit\n"; }
-
-    printf("    %2s\n", $y_unit);
-    for ($y = $graph_y; $y >= 0; $y--) {
-        if ($graph_y == $y) {            # top row
-            print($y_label);
-        } elsif (0 == $y) {              # bottom row
-            print("   0 ");
-        } else {                         # anywhere else
-            print("     ");
-        }
-          
-        # Axis and data for the row.
-        for ($x = 0; $x <= $graph_x; $x++) {
-            printf("%s", $graph[$x][$y]);
-        }
-        if (0 == $y) {
-            print("$x_unit\n");
-        } else {
-            print("\n");
-        }
-    }
-    printf("     0%s%5s\n", ' ' x ($graph_x-5), $x_label);
-
-    #-------------------------------------------------------------------------
-    # Print snapshot numbers.
-    #-------------------------------------------------------------------------
-    print("\n");
-    print("Number of snapshots: $n_snapshots\n");
-    print(" Detailed snapshots: [");
-    my $first_detailed = 1;
-    for (my $i = 0; $i < $n_snapshots; $i++) {
-        if ($is_detaileds[$i]) {
-            if ($first_detailed) {
-                printf("$i");
-                $first_detailed = 0;
-            } else {
-                printf(", $i");
-            }
-            if ($i == $peak_num) {
-                print(" (peak)");
-            }
-        }
-    }
-    print("]\n\n");
-
-    #-------------------------------------------------------------------------
-    # Print snapshots, from $tmp_file.
-    #-------------------------------------------------------------------------
-    open(TMPFILE, "< $tmp_file") 
-         || die "Cannot open $tmp_file for reading\n";
-
-    while (my $line = <TMPFILE>) {
-        print($line);
-    }
-    unlink($tmp_file);
-}
-
-#-----------------------------------------------------------------------------
-# Misc functions
-#-----------------------------------------------------------------------------
-sub commify ($) {
-    my ($val) = @_;
-    1 while ($val =~ s/^(\d+)(\d{3})/$1,$2/);
-    return $val;
-}
-
-
-#----------------------------------------------------------------------------
-# "main()"
-#----------------------------------------------------------------------------
-process_cmd_line();
-read_input_file();
-
-##--------------------------------------------------------------------##
-##--- end                                              ms_print.in ---##
-##--------------------------------------------------------------------##
diff --git a/mac/bin/nm b/mac/bin/nm
deleted file mode 100755
index 36255cb..0000000
--- a/mac/bin/nm
+++ /dev/null
Binary files differ
diff --git a/mac/bin/no_op_client_for_valgrind b/mac/bin/no_op_client_for_valgrind
deleted file mode 100755
index e3c7577..0000000
--- a/mac/bin/no_op_client_for_valgrind
+++ /dev/null
Binary files differ
diff --git a/mac/bin/objcopy b/mac/bin/objcopy
deleted file mode 100755
index 275073e..0000000
--- a/mac/bin/objcopy
+++ /dev/null
Binary files differ
diff --git a/mac/bin/objdump b/mac/bin/objdump
deleted file mode 100755
index 1333490..0000000
--- a/mac/bin/objdump
+++ /dev/null
Binary files differ
diff --git a/mac/bin/ranlib b/mac/bin/ranlib
deleted file mode 100755
index b1b6cfe..0000000
--- a/mac/bin/ranlib
+++ /dev/null
Binary files differ
diff --git a/mac/bin/readelf b/mac/bin/readelf
deleted file mode 100755
index 854fac4..0000000
--- a/mac/bin/readelf
+++ /dev/null
Binary files differ
diff --git a/mac/bin/size b/mac/bin/size
deleted file mode 100755
index f81f312..0000000
--- a/mac/bin/size
+++ /dev/null
Binary files differ
diff --git a/mac/bin/strings b/mac/bin/strings
deleted file mode 100755
index 9293522..0000000
--- a/mac/bin/strings
+++ /dev/null
Binary files differ
diff --git a/mac/bin/strip b/mac/bin/strip
deleted file mode 100755
index bfe4194..0000000
--- a/mac/bin/strip
+++ /dev/null
Binary files differ
diff --git a/mac/bin/valgrind b/mac/bin/valgrind
deleted file mode 100755
index 790483b..0000000
--- a/mac/bin/valgrind
+++ /dev/null
Binary files differ
diff --git a/mac/bin/valgrind-listener b/mac/bin/valgrind-listener
deleted file mode 100755
index 48c7192..0000000
--- a/mac/bin/valgrind-listener
+++ /dev/null
Binary files differ
diff --git a/mac/bin/valgrind-tsan.sh b/mac/bin/valgrind-tsan.sh
deleted file mode 100755
index 5dcb902..0000000
--- a/mac/bin/valgrind-tsan.sh
+++ /dev/null
Binary files differ
diff --git a/mac/bin/vgdb b/mac/bin/vgdb
deleted file mode 100755
index d526fb7..0000000
--- a/mac/bin/vgdb
+++ /dev/null
Binary files differ
diff --git a/mac/i686-apple-darwin9.7.0/bin/ar b/mac/i686-apple-darwin9.7.0/bin/ar
deleted file mode 100755
index 501ab75..0000000
--- a/mac/i686-apple-darwin9.7.0/bin/ar
+++ /dev/null
Binary files differ
diff --git a/mac/i686-apple-darwin9.7.0/bin/nm b/mac/i686-apple-darwin9.7.0/bin/nm
deleted file mode 100755
index 36255cb..0000000
--- a/mac/i686-apple-darwin9.7.0/bin/nm
+++ /dev/null
Binary files differ
diff --git a/mac/i686-apple-darwin9.7.0/bin/objdump b/mac/i686-apple-darwin9.7.0/bin/objdump
deleted file mode 100755
index 1333490..0000000
--- a/mac/i686-apple-darwin9.7.0/bin/objdump
+++ /dev/null
Binary files differ
diff --git a/mac/i686-apple-darwin9.7.0/bin/ranlib b/mac/i686-apple-darwin9.7.0/bin/ranlib
deleted file mode 100755
index b1b6cfe..0000000
--- a/mac/i686-apple-darwin9.7.0/bin/ranlib
+++ /dev/null
Binary files differ
diff --git a/mac/i686-apple-darwin9.7.0/bin/strip b/mac/i686-apple-darwin9.7.0/bin/strip
deleted file mode 100755
index bfe4194..0000000
--- a/mac/i686-apple-darwin9.7.0/bin/strip
+++ /dev/null
Binary files differ
diff --git a/mac/lib/libbfd.la b/mac/lib/libbfd.la
deleted file mode 100755
index 04f1b26..0000000
--- a/mac/lib/libbfd.la
+++ /dev/null
@@ -1,32 +0,0 @@
-# libbfd.la - a libtool library file
-# Generated by ltmain.sh - GNU libtool 1.4.3 (1.922.2.110 2002/10/23 01:39:54)
-#
-# Please DO NOT delete this file!
-# It is necessary for linking the library.
-
-# The name that we can dlopen(3).
-dlname=''
-
-# Names of this library.
-library_names=''
-
-# The name of the static archive.
-old_library='libbfd.a'
-
-# Libraries that this one depends upon.
-dependency_libs=''
-
-# Version information for libbfd.
-current=0
-age=0
-revision=0
-
-# Is this an already installed library?
-installed=yes
-
-# Files to dlopen/dlpreopen
-dlopen=''
-dlpreopen=''
-
-# Directory that this library needs to be installed in:
-libdir='/tmp/valgrind-build/scripts/../binaries/mac/lib'
diff --git a/mac/lib/libopcodes.la b/mac/lib/libopcodes.la
deleted file mode 100755
index 6086781..0000000
--- a/mac/lib/libopcodes.la
+++ /dev/null
@@ -1,32 +0,0 @@
-# libopcodes.la - a libtool library file
-# Generated by ltmain.sh - GNU libtool 1.4.3 (1.922.2.110 2002/10/23 01:39:54)
-#
-# Please DO NOT delete this file!
-# It is necessary for linking the library.
-
-# The name that we can dlopen(3).
-dlname=''
-
-# Names of this library.
-library_names=''
-
-# The name of the static archive.
-old_library='libopcodes.a'
-
-# Libraries that this one depends upon.
-dependency_libs=''
-
-# Version information for libopcodes.
-current=0
-age=0
-revision=0
-
-# Is this an already installed library?
-installed=yes
-
-# Files to dlopen/dlpreopen
-dlopen=''
-dlpreopen=''
-
-# Directory that this library needs to be installed in:
-libdir='/tmp/valgrind-build/scripts/../binaries/mac/lib'
diff --git a/mac/lib/valgrind/32bit-core-valgrind-s1.xml b/mac/lib/valgrind/32bit-core-valgrind-s1.xml
deleted file mode 100644
index 9a0582f..0000000
--- a/mac/lib/valgrind/32bit-core-valgrind-s1.xml
+++ /dev/null
@@ -1,65 +0,0 @@
-<?xml version="1.0"?>
-<!-- Copyright (C) 2010 Free Software Foundation, Inc.
-
-     Copying and distribution of this file, with or without modification,
-     are permitted in any medium without royalty provided the copyright
-     notice and this notice are preserved.  -->
-
-<!DOCTYPE feature SYSTEM "gdb-target.dtd">
-<feature name="org.gnu.gdb.i386.core.valgrind.s1">
-  <flags id="i386_eflags" size="4">
-    <field name="CF" start="0" end="0"/>
-    <field name="" start="1" end="1"/>
-    <field name="PF" start="2" end="2"/>
-    <field name="AF" start="4" end="4"/>
-    <field name="ZF" start="6" end="6"/>
-    <field name="SF" start="7" end="7"/>
-    <field name="TF" start="8" end="8"/>
-    <field name="IF" start="9" end="9"/>
-    <field name="DF" start="10" end="10"/>
-    <field name="OF" start="11" end="11"/>
-    <field name="NT" start="14" end="14"/>
-    <field name="RF" start="16" end="16"/>
-    <field name="VM" start="17" end="17"/>
-    <field name="AC" start="18" end="18"/>
-    <field name="VIF" start="19" end="19"/>
-    <field name="VIP" start="20" end="20"/>
-    <field name="ID" start="21" end="21"/>
-  </flags>
-
-  <reg name="eaxs1" bitsize="32" type="int32"/>
-  <reg name="ecxs1" bitsize="32" type="int32"/>
-  <reg name="edxs1" bitsize="32" type="int32"/>
-  <reg name="ebxs1" bitsize="32" type="int32"/>
-  <reg name="esps1" bitsize="32" type="data_ptr"/>
-  <reg name="ebps1" bitsize="32" type="data_ptr"/>
-  <reg name="esis1" bitsize="32" type="int32"/>
-  <reg name="edis1" bitsize="32" type="int32"/>
-
-  <reg name="eips1" bitsize="32" type="code_ptr"/>
-  <reg name="eflagss1" bitsize="32" type="i386_eflags"/>
-  <reg name="css1" bitsize="32" type="int32"/>
-  <reg name="sss1" bitsize="32" type="int32"/>
-  <reg name="dss1" bitsize="32" type="int32"/>
-  <reg name="ess1" bitsize="32" type="int32"/>
-  <reg name="fss1" bitsize="32" type="int32"/>
-  <reg name="gss1" bitsize="32" type="int32"/>
-
-  <reg name="st0s1" bitsize="80" type="i387_ext"/>
-  <reg name="st1s1" bitsize="80" type="i387_ext"/>
-  <reg name="st2s1" bitsize="80" type="i387_ext"/>
-  <reg name="st3s1" bitsize="80" type="i387_ext"/>
-  <reg name="st4s1" bitsize="80" type="i387_ext"/>
-  <reg name="st5s1" bitsize="80" type="i387_ext"/>
-  <reg name="st6s1" bitsize="80" type="i387_ext"/>
-  <reg name="st7s1" bitsize="80" type="i387_ext"/>
-
-  <reg name="fctrls1" bitsize="32" type="int" group="float"/>
-  <reg name="fstats1" bitsize="32" type="int" group="float"/>
-  <reg name="ftags1" bitsize="32" type="int" group="float"/>
-  <reg name="fisegs1" bitsize="32" type="int" group="float"/>
-  <reg name="fioffs1" bitsize="32" type="int" group="float"/>
-  <reg name="fosegs1" bitsize="32" type="int" group="float"/>
-  <reg name="fooffs1" bitsize="32" type="int" group="float"/>
-  <reg name="fops1" bitsize="32" type="int" group="float"/>
-</feature>
diff --git a/mac/lib/valgrind/32bit-core-valgrind-s2.xml b/mac/lib/valgrind/32bit-core-valgrind-s2.xml
deleted file mode 100644
index 1b272c5..0000000
--- a/mac/lib/valgrind/32bit-core-valgrind-s2.xml
+++ /dev/null
@@ -1,65 +0,0 @@
-<?xml version="1.0"?>
-<!-- Copyright (C) 2010 Free Software Foundation, Inc.
-
-     Copying and distribution of this file, with or without modification,
-     are permitted in any medium without royalty provided the copyright
-     notice and this notice are preserved.  -->
-
-<!DOCTYPE feature SYSTEM "gdb-target.dtd">
-<feature name="org.gnu.gdb.i386.core.valgrind.s2">
-  <flags id="i386_eflags" size="4">
-    <field name="CF" start="0" end="0"/>
-    <field name="" start="1" end="1"/>
-    <field name="PF" start="2" end="2"/>
-    <field name="AF" start="4" end="4"/>
-    <field name="ZF" start="6" end="6"/>
-    <field name="SF" start="7" end="7"/>
-    <field name="TF" start="8" end="8"/>
-    <field name="IF" start="9" end="9"/>
-    <field name="DF" start="10" end="10"/>
-    <field name="OF" start="11" end="11"/>
-    <field name="NT" start="14" end="14"/>
-    <field name="RF" start="16" end="16"/>
-    <field name="VM" start="17" end="17"/>
-    <field name="AC" start="18" end="18"/>
-    <field name="VIF" start="19" end="19"/>
-    <field name="VIP" start="20" end="20"/>
-    <field name="ID" start="21" end="21"/>
-  </flags>
-
-  <reg name="eaxs2" bitsize="32" type="int32"/>
-  <reg name="ecxs2" bitsize="32" type="int32"/>
-  <reg name="edxs2" bitsize="32" type="int32"/>
-  <reg name="ebxs2" bitsize="32" type="int32"/>
-  <reg name="esps2" bitsize="32" type="data_ptr"/>
-  <reg name="ebps2" bitsize="32" type="data_ptr"/>
-  <reg name="esis2" bitsize="32" type="int32"/>
-  <reg name="edis2" bitsize="32" type="int32"/>
-
-  <reg name="eips2" bitsize="32" type="code_ptr"/>
-  <reg name="eflagss2" bitsize="32" type="i386_eflags"/>
-  <reg name="css2" bitsize="32" type="int32"/>
-  <reg name="sss2" bitsize="32" type="int32"/>
-  <reg name="dss2" bitsize="32" type="int32"/>
-  <reg name="ess2" bitsize="32" type="int32"/>
-  <reg name="fss2" bitsize="32" type="int32"/>
-  <reg name="gss2" bitsize="32" type="int32"/>
-
-  <reg name="st0s2" bitsize="80" type="i387_ext"/>
-  <reg name="st1s2" bitsize="80" type="i387_ext"/>
-  <reg name="st2s2" bitsize="80" type="i387_ext"/>
-  <reg name="st3s2" bitsize="80" type="i387_ext"/>
-  <reg name="st4s2" bitsize="80" type="i387_ext"/>
-  <reg name="st5s2" bitsize="80" type="i387_ext"/>
-  <reg name="st6s2" bitsize="80" type="i387_ext"/>
-  <reg name="st7s2" bitsize="80" type="i387_ext"/>
-
-  <reg name="fctrls2" bitsize="32" type="int" group="float"/>
-  <reg name="fstats2" bitsize="32" type="int" group="float"/>
-  <reg name="ftags2" bitsize="32" type="int" group="float"/>
-  <reg name="fisegs2" bitsize="32" type="int" group="float"/>
-  <reg name="fioffs2" bitsize="32" type="int" group="float"/>
-  <reg name="fosegs2" bitsize="32" type="int" group="float"/>
-  <reg name="fooffs2" bitsize="32" type="int" group="float"/>
-  <reg name="fops2" bitsize="32" type="int" group="float"/>
-</feature>
diff --git a/mac/lib/valgrind/32bit-core.xml b/mac/lib/valgrind/32bit-core.xml
deleted file mode 100644
index 4d0377e..0000000
--- a/mac/lib/valgrind/32bit-core.xml
+++ /dev/null
@@ -1,65 +0,0 @@
-<?xml version="1.0"?>
-<!-- Copyright (C) 2010 Free Software Foundation, Inc.
-
-     Copying and distribution of this file, with or without modification,
-     are permitted in any medium without royalty provided the copyright
-     notice and this notice are preserved.  -->
-
-<!DOCTYPE feature SYSTEM "gdb-target.dtd">
-<feature name="org.gnu.gdb.i386.core">
-  <flags id="i386_eflags" size="4">
-    <field name="CF" start="0" end="0"/>
-    <field name="" start="1" end="1"/>
-    <field name="PF" start="2" end="2"/>
-    <field name="AF" start="4" end="4"/>
-    <field name="ZF" start="6" end="6"/>
-    <field name="SF" start="7" end="7"/>
-    <field name="TF" start="8" end="8"/>
-    <field name="IF" start="9" end="9"/>
-    <field name="DF" start="10" end="10"/>
-    <field name="OF" start="11" end="11"/>
-    <field name="NT" start="14" end="14"/>
-    <field name="RF" start="16" end="16"/>
-    <field name="VM" start="17" end="17"/>
-    <field name="AC" start="18" end="18"/>
-    <field name="VIF" start="19" end="19"/>
-    <field name="VIP" start="20" end="20"/>
-    <field name="ID" start="21" end="21"/>
-  </flags>
-
-  <reg name="eax" bitsize="32" type="int32"/>
-  <reg name="ecx" bitsize="32" type="int32"/>
-  <reg name="edx" bitsize="32" type="int32"/>
-  <reg name="ebx" bitsize="32" type="int32"/>
-  <reg name="esp" bitsize="32" type="data_ptr"/>
-  <reg name="ebp" bitsize="32" type="data_ptr"/>
-  <reg name="esi" bitsize="32" type="int32"/>
-  <reg name="edi" bitsize="32" type="int32"/>
-
-  <reg name="eip" bitsize="32" type="code_ptr"/>
-  <reg name="eflags" bitsize="32" type="i386_eflags"/>
-  <reg name="cs" bitsize="32" type="int32"/>
-  <reg name="ss" bitsize="32" type="int32"/>
-  <reg name="ds" bitsize="32" type="int32"/>
-  <reg name="es" bitsize="32" type="int32"/>
-  <reg name="fs" bitsize="32" type="int32"/>
-  <reg name="gs" bitsize="32" type="int32"/>
-
-  <reg name="st0" bitsize="80" type="i387_ext"/>
-  <reg name="st1" bitsize="80" type="i387_ext"/>
-  <reg name="st2" bitsize="80" type="i387_ext"/>
-  <reg name="st3" bitsize="80" type="i387_ext"/>
-  <reg name="st4" bitsize="80" type="i387_ext"/>
-  <reg name="st5" bitsize="80" type="i387_ext"/>
-  <reg name="st6" bitsize="80" type="i387_ext"/>
-  <reg name="st7" bitsize="80" type="i387_ext"/>
-
-  <reg name="fctrl" bitsize="32" type="int" group="float"/>
-  <reg name="fstat" bitsize="32" type="int" group="float"/>
-  <reg name="ftag" bitsize="32" type="int" group="float"/>
-  <reg name="fiseg" bitsize="32" type="int" group="float"/>
-  <reg name="fioff" bitsize="32" type="int" group="float"/>
-  <reg name="foseg" bitsize="32" type="int" group="float"/>
-  <reg name="fooff" bitsize="32" type="int" group="float"/>
-  <reg name="fop" bitsize="32" type="int" group="float"/>
-</feature>
diff --git a/mac/lib/valgrind/32bit-linux-valgrind-s1.xml b/mac/lib/valgrind/32bit-linux-valgrind-s1.xml
deleted file mode 100644
index fdf23f0..0000000
--- a/mac/lib/valgrind/32bit-linux-valgrind-s1.xml
+++ /dev/null
@@ -1,11 +0,0 @@
-<?xml version="1.0"?>
-<!-- Copyright (C) 2010 Free Software Foundation, Inc.
-
-     Copying and distribution of this file, with or without modification,
-     are permitted in any medium without royalty provided the copyright
-     notice and this notice are preserved.  -->
-
-<!DOCTYPE feature SYSTEM "gdb-target.dtd">
-<feature name="org.gnu.gdb.i386.linux.valgrind.s1">
-  <reg name="orig_eaxs1" bitsize="32" type="int" regnum="83"/>
-</feature>
diff --git a/mac/lib/valgrind/32bit-linux-valgrind-s2.xml b/mac/lib/valgrind/32bit-linux-valgrind-s2.xml
deleted file mode 100644
index 137e3af..0000000
--- a/mac/lib/valgrind/32bit-linux-valgrind-s2.xml
+++ /dev/null
@@ -1,11 +0,0 @@
-<?xml version="1.0"?>
-<!-- Copyright (C) 2010 Free Software Foundation, Inc.
-
-     Copying and distribution of this file, with or without modification,
-     are permitted in any medium without royalty provided the copyright
-     notice and this notice are preserved.  -->
-
-<!DOCTYPE feature SYSTEM "gdb-target.dtd">
-<feature name="org.gnu.gdb.i386.linux.valgrind.s2">
-  <reg name="orig_eaxs2" bitsize="32" type="int" regnum="125"/>
-</feature>
diff --git a/mac/lib/valgrind/32bit-linux.xml b/mac/lib/valgrind/32bit-linux.xml
deleted file mode 100644
index 975daf9..0000000
--- a/mac/lib/valgrind/32bit-linux.xml
+++ /dev/null
@@ -1,11 +0,0 @@
-<?xml version="1.0"?>
-<!-- Copyright (C) 2010 Free Software Foundation, Inc.
-
-     Copying and distribution of this file, with or without modification,
-     are permitted in any medium without royalty provided the copyright
-     notice and this notice are preserved.  -->
-
-<!DOCTYPE feature SYSTEM "gdb-target.dtd">
-<feature name="org.gnu.gdb.i386.linux">
-  <reg name="orig_eax" bitsize="32" type="int" regnum="41"/>
-</feature>
diff --git a/mac/lib/valgrind/32bit-sse-valgrind-s1.xml b/mac/lib/valgrind/32bit-sse-valgrind-s1.xml
deleted file mode 100644
index 1a368c4..0000000
--- a/mac/lib/valgrind/32bit-sse-valgrind-s1.xml
+++ /dev/null
@@ -1,52 +0,0 @@
-<?xml version="1.0"?>
-<!-- Copyright (C) 2010 Free Software Foundation, Inc.
-
-     Copying and distribution of this file, with or without modification,
-     are permitted in any medium without royalty provided the copyright
-     notice and this notice are preserved.  -->
-
-<!DOCTYPE feature SYSTEM "gdb-target.dtd">
-<feature name="org.gnu.gdb.i386.sse.valgrind.s1">
-  <vector id="v4f" type="ieee_single" count="4"/>
-  <vector id="v2d" type="ieee_double" count="2"/>
-  <vector id="v16i8" type="int8" count="16"/>
-  <vector id="v8i16" type="int16" count="8"/>
-  <vector id="v4i32" type="int32" count="4"/>
-  <vector id="v2i64" type="int64" count="2"/>
-  <union id="vec128">
-    <field name="v4_float" type="v4f"/>
-    <field name="v2_double" type="v2d"/>
-    <field name="v16_int8" type="v16i8"/>
-    <field name="v8_int16" type="v8i16"/>
-    <field name="v4_int32" type="v4i32"/>
-    <field name="v2_int64" type="v2i64"/>
-    <field name="uint128" type="uint128"/>
-  </union>
-  <flags id="i386_mxcsr" size="4">
-    <field name="IE" start="0" end="0"/>
-    <field name="DE" start="1" end="1"/>
-    <field name="ZE" start="2" end="2"/>
-    <field name="OE" start="3" end="3"/>
-    <field name="UE" start="4" end="4"/>
-    <field name="PE" start="5" end="5"/>
-    <field name="DAZ" start="6" end="6"/>
-    <field name="IM" start="7" end="7"/>
-    <field name="DM" start="8" end="8"/>
-    <field name="ZM" start="9" end="9"/>
-    <field name="OM" start="10" end="10"/>
-    <field name="UM" start="11" end="11"/>
-    <field name="PM" start="12" end="12"/>
-    <field name="FZ" start="15" end="15"/>
-  </flags>
-
-  <reg name="xmm0s1" bitsize="128" type="vec128"/>
-  <reg name="xmm1s1" bitsize="128" type="vec128"/>
-  <reg name="xmm2s1" bitsize="128" type="vec128"/>
-  <reg name="xmm3s1" bitsize="128" type="vec128"/>
-  <reg name="xmm4s1" bitsize="128" type="vec128"/>
-  <reg name="xmm5s1" bitsize="128" type="vec128"/>
-  <reg name="xmm6s1" bitsize="128" type="vec128"/>
-  <reg name="xmm7s1" bitsize="128" type="vec128"/>
-
-  <reg name="mxcsrs1" bitsize="32" type="i386_mxcsr" group="vector"/>
-</feature>
diff --git a/mac/lib/valgrind/32bit-sse-valgrind-s2.xml b/mac/lib/valgrind/32bit-sse-valgrind-s2.xml
deleted file mode 100644
index c69da70..0000000
--- a/mac/lib/valgrind/32bit-sse-valgrind-s2.xml
+++ /dev/null
@@ -1,52 +0,0 @@
-<?xml version="1.0"?>
-<!-- Copyright (C) 2010 Free Software Foundation, Inc.
-
-     Copying and distribution of this file, with or without modification,
-     are permitted in any medium without royalty provided the copyright
-     notice and this notice are preserved.  -->
-
-<!DOCTYPE feature SYSTEM "gdb-target.dtd">
-<feature name="org.gnu.gdb.i386.sse.valgrind.s2">
-  <vector id="v4f" type="ieee_single" count="4"/>
-  <vector id="v2d" type="ieee_double" count="2"/>
-  <vector id="v16i8" type="int8" count="16"/>
-  <vector id="v8i16" type="int16" count="8"/>
-  <vector id="v4i32" type="int32" count="4"/>
-  <vector id="v2i64" type="int64" count="2"/>
-  <union id="vec128">
-    <field name="v4_float" type="v4f"/>
-    <field name="v2_double" type="v2d"/>
-    <field name="v16_int8" type="v16i8"/>
-    <field name="v8_int16" type="v8i16"/>
-    <field name="v4_int32" type="v4i32"/>
-    <field name="v2_int64" type="v2i64"/>
-    <field name="uint128" type="uint128"/>
-  </union>
-  <flags id="i386_mxcsr" size="4">
-    <field name="IE" start="0" end="0"/>
-    <field name="DE" start="1" end="1"/>
-    <field name="ZE" start="2" end="2"/>
-    <field name="OE" start="3" end="3"/>
-    <field name="UE" start="4" end="4"/>
-    <field name="PE" start="5" end="5"/>
-    <field name="DAZ" start="6" end="6"/>
-    <field name="IM" start="7" end="7"/>
-    <field name="DM" start="8" end="8"/>
-    <field name="ZM" start="9" end="9"/>
-    <field name="OM" start="10" end="10"/>
-    <field name="UM" start="11" end="11"/>
-    <field name="PM" start="12" end="12"/>
-    <field name="FZ" start="15" end="15"/>
-  </flags>
-
-  <reg name="xmm0s2" bitsize="128" type="vec128"/>
-  <reg name="xmm1s2" bitsize="128" type="vec128"/>
-  <reg name="xmm2s2" bitsize="128" type="vec128"/>
-  <reg name="xmm3s2" bitsize="128" type="vec128"/>
-  <reg name="xmm4s2" bitsize="128" type="vec128"/>
-  <reg name="xmm5s2" bitsize="128" type="vec128"/>
-  <reg name="xmm6s2" bitsize="128" type="vec128"/>
-  <reg name="xmm7s2" bitsize="128" type="vec128"/>
-
-  <reg name="mxcsrs2" bitsize="32" type="i386_mxcsr" group="vector"/>
-</feature>
diff --git a/mac/lib/valgrind/32bit-sse.xml b/mac/lib/valgrind/32bit-sse.xml
deleted file mode 100644
index cca94b3..0000000
--- a/mac/lib/valgrind/32bit-sse.xml
+++ /dev/null
@@ -1,52 +0,0 @@
-<?xml version="1.0"?>
-<!-- Copyright (C) 2010 Free Software Foundation, Inc.
-
-     Copying and distribution of this file, with or without modification,
-     are permitted in any medium without royalty provided the copyright
-     notice and this notice are preserved.  -->
-
-<!DOCTYPE feature SYSTEM "gdb-target.dtd">
-<feature name="org.gnu.gdb.i386.sse">
-  <vector id="v4f" type="ieee_single" count="4"/>
-  <vector id="v2d" type="ieee_double" count="2"/>
-  <vector id="v16i8" type="int8" count="16"/>
-  <vector id="v8i16" type="int16" count="8"/>
-  <vector id="v4i32" type="int32" count="4"/>
-  <vector id="v2i64" type="int64" count="2"/>
-  <union id="vec128">
-    <field name="v4_float" type="v4f"/>
-    <field name="v2_double" type="v2d"/>
-    <field name="v16_int8" type="v16i8"/>
-    <field name="v8_int16" type="v8i16"/>
-    <field name="v4_int32" type="v4i32"/>
-    <field name="v2_int64" type="v2i64"/>
-    <field name="uint128" type="uint128"/>
-  </union>
-  <flags id="i386_mxcsr" size="4">
-    <field name="IE" start="0" end="0"/>
-    <field name="DE" start="1" end="1"/>
-    <field name="ZE" start="2" end="2"/>
-    <field name="OE" start="3" end="3"/>
-    <field name="UE" start="4" end="4"/>
-    <field name="PE" start="5" end="5"/>
-    <field name="DAZ" start="6" end="6"/>
-    <field name="IM" start="7" end="7"/>
-    <field name="DM" start="8" end="8"/>
-    <field name="ZM" start="9" end="9"/>
-    <field name="OM" start="10" end="10"/>
-    <field name="UM" start="11" end="11"/>
-    <field name="PM" start="12" end="12"/>
-    <field name="FZ" start="15" end="15"/>
-  </flags>
-
-  <reg name="xmm0" bitsize="128" type="vec128" regnum="32"/>
-  <reg name="xmm1" bitsize="128" type="vec128"/>
-  <reg name="xmm2" bitsize="128" type="vec128"/>
-  <reg name="xmm3" bitsize="128" type="vec128"/>
-  <reg name="xmm4" bitsize="128" type="vec128"/>
-  <reg name="xmm5" bitsize="128" type="vec128"/>
-  <reg name="xmm6" bitsize="128" type="vec128"/>
-  <reg name="xmm7" bitsize="128" type="vec128"/>
-
-  <reg name="mxcsr" bitsize="32" type="i386_mxcsr" group="vector"/>
-</feature>
diff --git a/mac/lib/valgrind/64bit-core-valgrind-s1.xml b/mac/lib/valgrind/64bit-core-valgrind-s1.xml
deleted file mode 100644
index 67b497f..0000000
--- a/mac/lib/valgrind/64bit-core-valgrind-s1.xml
+++ /dev/null
@@ -1,73 +0,0 @@
-<?xml version="1.0"?>
-<!-- Copyright (C) 2010 Free Software Foundation, Inc.
-
-     Copying and distribution of this file, with or without modification,
-     are permitted in any medium without royalty provided the copyright
-     notice and this notice are preserved.  -->
-
-<!DOCTYPE feature SYSTEM "gdb-target.dtd">
-<feature name="org.gnu.gdb.i386.core.valgrind.s1">
-  <flags id="i386_eflags" size="4">
-    <field name="CF" start="0" end="0"/>
-    <field name="" start="1" end="1"/>
-    <field name="PF" start="2" end="2"/>
-    <field name="AF" start="4" end="4"/>
-    <field name="ZF" start="6" end="6"/>
-    <field name="SF" start="7" end="7"/>
-    <field name="TF" start="8" end="8"/>
-    <field name="IF" start="9" end="9"/>
-    <field name="DF" start="10" end="10"/>
-    <field name="OF" start="11" end="11"/>
-    <field name="NT" start="14" end="14"/>
-    <field name="RF" start="16" end="16"/>
-    <field name="VM" start="17" end="17"/>
-    <field name="AC" start="18" end="18"/>
-    <field name="VIF" start="19" end="19"/>
-    <field name="VIP" start="20" end="20"/>
-    <field name="ID" start="21" end="21"/>
-  </flags>
-
-  <reg name="raxs1" bitsize="64" type="int64"/>
-  <reg name="rbxs1" bitsize="64" type="int64"/>
-  <reg name="rcxs1" bitsize="64" type="int64"/>
-  <reg name="rdxs1" bitsize="64" type="int64"/>
-  <reg name="rsis1" bitsize="64" type="int64"/>
-  <reg name="rdis1" bitsize="64" type="int64"/>
-  <reg name="rbps1" bitsize="64" type="data_ptr"/>
-  <reg name="rsps1" bitsize="64" type="data_ptr"/>
-  <reg name="r8s1" bitsize="64" type="int64"/>
-  <reg name="r9s1" bitsize="64" type="int64"/>
-  <reg name="r10s1" bitsize="64" type="int64"/>
-  <reg name="r11s1" bitsize="64" type="int64"/>
-  <reg name="r12s1" bitsize="64" type="int64"/>
-  <reg name="r13s1" bitsize="64" type="int64"/>
-  <reg name="r14s1" bitsize="64" type="int64"/>
-  <reg name="r15s1" bitsize="64" type="int64"/>
-
-  <reg name="rips1" bitsize="64" type="code_ptr"/>
-  <reg name="eflagss1" bitsize="32" type="i386_eflags"/>
-  <reg name="css1" bitsize="32" type="int32"/>
-  <reg name="sss1" bitsize="32" type="int32"/>
-  <reg name="dss1" bitsize="32" type="int32"/>
-  <reg name="ess1" bitsize="32" type="int32"/>
-  <reg name="fss1" bitsize="32" type="int32"/>
-  <reg name="gss1" bitsize="32" type="int32"/>
-
-  <reg name="st0s1" bitsize="80" type="i387_ext"/>
-  <reg name="st1s1" bitsize="80" type="i387_ext"/>
-  <reg name="st2s1" bitsize="80" type="i387_ext"/>
-  <reg name="st3s1" bitsize="80" type="i387_ext"/>
-  <reg name="st4s1" bitsize="80" type="i387_ext"/>
-  <reg name="st5s1" bitsize="80" type="i387_ext"/>
-  <reg name="st6s1" bitsize="80" type="i387_ext"/>
-  <reg name="st7s1" bitsize="80" type="i387_ext"/>
-
-  <reg name="fctrls1" bitsize="32" type="int" group="float"/>
-  <reg name="fstats1" bitsize="32" type="int" group="float"/>
-  <reg name="ftags1" bitsize="32" type="int" group="float"/>
-  <reg name="fisegs1" bitsize="32" type="int" group="float"/>
-  <reg name="fioffs1" bitsize="32" type="int" group="float"/>
-  <reg name="fosegs1" bitsize="32" type="int" group="float"/>
-  <reg name="fooffs1" bitsize="32" type="int" group="float"/>
-  <reg name="fops1" bitsize="32" type="int" group="float"/>
-</feature>
diff --git a/mac/lib/valgrind/64bit-core-valgrind-s2.xml b/mac/lib/valgrind/64bit-core-valgrind-s2.xml
deleted file mode 100644
index 14f2726..0000000
--- a/mac/lib/valgrind/64bit-core-valgrind-s2.xml
+++ /dev/null
@@ -1,73 +0,0 @@
-<?xml version="1.0"?>
-<!-- Copyright (C) 2010 Free Software Foundation, Inc.
-
-     Copying and distribution of this file, with or without modification,
-     are permitted in any medium without royalty provided the copyright
-     notice and this notice are preserved.  -->
-
-<!DOCTYPE feature SYSTEM "gdb-target.dtd">
-<feature name="org.gnu.gdb.i386.core.valgrind.s2">
-  <flags id="i386_eflags" size="4">
-    <field name="CF" start="0" end="0"/>
-    <field name="" start="1" end="1"/>
-    <field name="PF" start="2" end="2"/>
-    <field name="AF" start="4" end="4"/>
-    <field name="ZF" start="6" end="6"/>
-    <field name="SF" start="7" end="7"/>
-    <field name="TF" start="8" end="8"/>
-    <field name="IF" start="9" end="9"/>
-    <field name="DF" start="10" end="10"/>
-    <field name="OF" start="11" end="11"/>
-    <field name="NT" start="14" end="14"/>
-    <field name="RF" start="16" end="16"/>
-    <field name="VM" start="17" end="17"/>
-    <field name="AC" start="18" end="18"/>
-    <field name="VIF" start="19" end="19"/>
-    <field name="VIP" start="20" end="20"/>
-    <field name="ID" start="21" end="21"/>
-  </flags>
-
-  <reg name="raxs2" bitsize="64" type="int64"/>
-  <reg name="rbxs2" bitsize="64" type="int64"/>
-  <reg name="rcxs2" bitsize="64" type="int64"/>
-  <reg name="rdxs2" bitsize="64" type="int64"/>
-  <reg name="rsis2" bitsize="64" type="int64"/>
-  <reg name="rdis2" bitsize="64" type="int64"/>
-  <reg name="rbps2" bitsize="64" type="data_ptr"/>
-  <reg name="rsps2" bitsize="64" type="data_ptr"/>
-  <reg name="r8s2" bitsize="64" type="int64"/>
-  <reg name="r9s2" bitsize="64" type="int64"/>
-  <reg name="r10s2" bitsize="64" type="int64"/>
-  <reg name="r11s2" bitsize="64" type="int64"/>
-  <reg name="r12s2" bitsize="64" type="int64"/>
-  <reg name="r13s2" bitsize="64" type="int64"/>
-  <reg name="r14s2" bitsize="64" type="int64"/>
-  <reg name="r15s2" bitsize="64" type="int64"/>
-
-  <reg name="rips2" bitsize="64" type="code_ptr"/>
-  <reg name="eflagss2" bitsize="32" type="i386_eflags"/>
-  <reg name="css2" bitsize="32" type="int32"/>
-  <reg name="sss2" bitsize="32" type="int32"/>
-  <reg name="dss2" bitsize="32" type="int32"/>
-  <reg name="ess2" bitsize="32" type="int32"/>
-  <reg name="fss2" bitsize="32" type="int32"/>
-  <reg name="gss2" bitsize="32" type="int32"/>
-
-  <reg name="st0s2" bitsize="80" type="i387_ext"/>
-  <reg name="st1s2" bitsize="80" type="i387_ext"/>
-  <reg name="st2s2" bitsize="80" type="i387_ext"/>
-  <reg name="st3s2" bitsize="80" type="i387_ext"/>
-  <reg name="st4s2" bitsize="80" type="i387_ext"/>
-  <reg name="st5s2" bitsize="80" type="i387_ext"/>
-  <reg name="st6s2" bitsize="80" type="i387_ext"/>
-  <reg name="st7s2" bitsize="80" type="i387_ext"/>
-
-  <reg name="fctrls2" bitsize="32" type="int" group="float"/>
-  <reg name="fstats2" bitsize="32" type="int" group="float"/>
-  <reg name="ftags2" bitsize="32" type="int" group="float"/>
-  <reg name="fisegs2" bitsize="32" type="int" group="float"/>
-  <reg name="fioffs2" bitsize="32" type="int" group="float"/>
-  <reg name="fosegs2" bitsize="32" type="int" group="float"/>
-  <reg name="fooffs2" bitsize="32" type="int" group="float"/>
-  <reg name="fops2" bitsize="32" type="int" group="float"/>
-</feature>
diff --git a/mac/lib/valgrind/64bit-core.xml b/mac/lib/valgrind/64bit-core.xml
deleted file mode 100644
index 8cfe3fe..0000000
--- a/mac/lib/valgrind/64bit-core.xml
+++ /dev/null
@@ -1,73 +0,0 @@
-<?xml version="1.0"?>
-<!-- Copyright (C) 2010 Free Software Foundation, Inc.
-
-     Copying and distribution of this file, with or without modification,
-     are permitted in any medium without royalty provided the copyright
-     notice and this notice are preserved.  -->
-
-<!DOCTYPE feature SYSTEM "gdb-target.dtd">
-<feature name="org.gnu.gdb.i386.core">
-  <flags id="i386_eflags" size="4">
-    <field name="CF" start="0" end="0"/>
-    <field name="" start="1" end="1"/>
-    <field name="PF" start="2" end="2"/>
-    <field name="AF" start="4" end="4"/>
-    <field name="ZF" start="6" end="6"/>
-    <field name="SF" start="7" end="7"/>
-    <field name="TF" start="8" end="8"/>
-    <field name="IF" start="9" end="9"/>
-    <field name="DF" start="10" end="10"/>
-    <field name="OF" start="11" end="11"/>
-    <field name="NT" start="14" end="14"/>
-    <field name="RF" start="16" end="16"/>
-    <field name="VM" start="17" end="17"/>
-    <field name="AC" start="18" end="18"/>
-    <field name="VIF" start="19" end="19"/>
-    <field name="VIP" start="20" end="20"/>
-    <field name="ID" start="21" end="21"/>
-  </flags>
-
-  <reg name="rax" bitsize="64" type="int64"/>
-  <reg name="rbx" bitsize="64" type="int64"/>
-  <reg name="rcx" bitsize="64" type="int64"/>
-  <reg name="rdx" bitsize="64" type="int64"/>
-  <reg name="rsi" bitsize="64" type="int64"/>
-  <reg name="rdi" bitsize="64" type="int64"/>
-  <reg name="rbp" bitsize="64" type="data_ptr"/>
-  <reg name="rsp" bitsize="64" type="data_ptr"/>
-  <reg name="r8" bitsize="64" type="int64"/>
-  <reg name="r9" bitsize="64" type="int64"/>
-  <reg name="r10" bitsize="64" type="int64"/>
-  <reg name="r11" bitsize="64" type="int64"/>
-  <reg name="r12" bitsize="64" type="int64"/>
-  <reg name="r13" bitsize="64" type="int64"/>
-  <reg name="r14" bitsize="64" type="int64"/>
-  <reg name="r15" bitsize="64" type="int64"/>
-
-  <reg name="rip" bitsize="64" type="code_ptr"/>
-  <reg name="eflags" bitsize="32" type="i386_eflags"/>
-  <reg name="cs" bitsize="32" type="int32"/>
-  <reg name="ss" bitsize="32" type="int32"/>
-  <reg name="ds" bitsize="32" type="int32"/>
-  <reg name="es" bitsize="32" type="int32"/>
-  <reg name="fs" bitsize="32" type="int32"/>
-  <reg name="gs" bitsize="32" type="int32"/>
-
-  <reg name="st0" bitsize="80" type="i387_ext"/>
-  <reg name="st1" bitsize="80" type="i387_ext"/>
-  <reg name="st2" bitsize="80" type="i387_ext"/>
-  <reg name="st3" bitsize="80" type="i387_ext"/>
-  <reg name="st4" bitsize="80" type="i387_ext"/>
-  <reg name="st5" bitsize="80" type="i387_ext"/>
-  <reg name="st6" bitsize="80" type="i387_ext"/>
-  <reg name="st7" bitsize="80" type="i387_ext"/>
-
-  <reg name="fctrl" bitsize="32" type="int" group="float"/>
-  <reg name="fstat" bitsize="32" type="int" group="float"/>
-  <reg name="ftag" bitsize="32" type="int" group="float"/>
-  <reg name="fiseg" bitsize="32" type="int" group="float"/>
-  <reg name="fioff" bitsize="32" type="int" group="float"/>
-  <reg name="foseg" bitsize="32" type="int" group="float"/>
-  <reg name="fooff" bitsize="32" type="int" group="float"/>
-  <reg name="fop" bitsize="32" type="int" group="float"/>
-</feature>
diff --git a/mac/lib/valgrind/64bit-linux-valgrind-s1.xml b/mac/lib/valgrind/64bit-linux-valgrind-s1.xml
deleted file mode 100644
index fc1c2dd..0000000
--- a/mac/lib/valgrind/64bit-linux-valgrind-s1.xml
+++ /dev/null
@@ -1,11 +0,0 @@
-<?xml version="1.0"?>
-<!-- Copyright (C) 2010 Free Software Foundation, Inc.
-
-     Copying and distribution of this file, with or without modification,
-     are permitted in any medium without royalty provided the copyright
-     notice and this notice are preserved.  -->
-
-<!DOCTYPE feature SYSTEM "gdb-target.dtd">
-<feature name="org.gnu.gdb.i386.linux.valgrind.s1">
-  <reg name="orig_raxs1" bitsize="64" type="int" regnum="115"/>
-</feature>
diff --git a/mac/lib/valgrind/64bit-linux-valgrind-s2.xml b/mac/lib/valgrind/64bit-linux-valgrind-s2.xml
deleted file mode 100644
index 452ddec..0000000
--- a/mac/lib/valgrind/64bit-linux-valgrind-s2.xml
+++ /dev/null
@@ -1,11 +0,0 @@
-<?xml version="1.0"?>
-<!-- Copyright (C) 2010 Free Software Foundation, Inc.
-
-     Copying and distribution of this file, with or without modification,
-     are permitted in any medium without royalty provided the copyright
-     notice and this notice are preserved.  -->
-
-<!DOCTYPE feature SYSTEM "gdb-target.dtd">
-<feature name="org.gnu.gdb.i386.linux.valgrind.s2">
-  <reg name="orig_raxs2" bitsize="64" type="int" regnum="173"/>
-</feature>
diff --git a/mac/lib/valgrind/64bit-linux.xml b/mac/lib/valgrind/64bit-linux.xml
deleted file mode 100644
index 8609272..0000000
--- a/mac/lib/valgrind/64bit-linux.xml
+++ /dev/null
@@ -1,11 +0,0 @@
-<?xml version="1.0"?>
-<!-- Copyright (C) 2010 Free Software Foundation, Inc.
-
-     Copying and distribution of this file, with or without modification,
-     are permitted in any medium without royalty provided the copyright
-     notice and this notice are preserved.  -->
-
-<!DOCTYPE feature SYSTEM "gdb-target.dtd">
-<feature name="org.gnu.gdb.i386.linux">
-  <reg name="orig_rax" bitsize="64" type="int" regnum="57"/>
-</feature>
diff --git a/mac/lib/valgrind/64bit-sse-valgrind-s1.xml b/mac/lib/valgrind/64bit-sse-valgrind-s1.xml
deleted file mode 100644
index 9db6c74..0000000
--- a/mac/lib/valgrind/64bit-sse-valgrind-s1.xml
+++ /dev/null
@@ -1,60 +0,0 @@
-<?xml version="1.0"?>
-<!-- Copyright (C) 2010 Free Software Foundation, Inc.
-
-     Copying and distribution of this file, with or without modification,
-     are permitted in any medium without royalty provided the copyright
-     notice and this notice are preserved.  -->
-
-<!DOCTYPE feature SYSTEM "gdb-target.dtd">
-<feature name="org.gnu.gdb.i386.sse.valgrind.s1">
-  <vector id="v4f" type="ieee_single" count="4"/>
-  <vector id="v2d" type="ieee_double" count="2"/>
-  <vector id="v16i8" type="int8" count="16"/>
-  <vector id="v8i16" type="int16" count="8"/>
-  <vector id="v4i32" type="int32" count="4"/>
-  <vector id="v2i64" type="int64" count="2"/>
-  <union id="vec128">
-    <field name="v4_float" type="v4f"/>
-    <field name="v2_double" type="v2d"/>
-    <field name="v16_int8" type="v16i8"/>
-    <field name="v8_int16" type="v8i16"/>
-    <field name="v4_int32" type="v4i32"/>
-    <field name="v2_int64" type="v2i64"/>
-    <field name="uint128" type="uint128"/>
-  </union>
-  <flags id="i386_mxcsr" size="4">
-    <field name="IE" start="0" end="0"/>
-    <field name="DE" start="1" end="1"/>
-    <field name="ZE" start="2" end="2"/>
-    <field name="OE" start="3" end="3"/>
-    <field name="UE" start="4" end="4"/>
-    <field name="PE" start="5" end="5"/>
-    <field name="DAZ" start="6" end="6"/>
-    <field name="IM" start="7" end="7"/>
-    <field name="DM" start="8" end="8"/>
-    <field name="ZM" start="9" end="9"/>
-    <field name="OM" start="10" end="10"/>
-    <field name="UM" start="11" end="11"/>
-    <field name="PM" start="12" end="12"/>
-    <field name="FZ" start="15" end="15"/>
-  </flags>
-
-  <reg name="xmm0s1" bitsize="128" type="vec128"/>
-  <reg name="xmm1s1" bitsize="128" type="vec128"/>
-  <reg name="xmm2s1" bitsize="128" type="vec128"/>
-  <reg name="xmm3s1" bitsize="128" type="vec128"/>
-  <reg name="xmm4s1" bitsize="128" type="vec128"/>
-  <reg name="xmm5s1" bitsize="128" type="vec128"/>
-  <reg name="xmm6s1" bitsize="128" type="vec128"/>
-  <reg name="xmm7s1" bitsize="128" type="vec128"/>
-  <reg name="xmm8s1" bitsize="128" type="vec128"/>
-  <reg name="xmm9s1" bitsize="128" type="vec128"/>
-  <reg name="xmm10s1" bitsize="128" type="vec128"/>
-  <reg name="xmm11s1" bitsize="128" type="vec128"/>
-  <reg name="xmm12s1" bitsize="128" type="vec128"/>
-  <reg name="xmm13s1" bitsize="128" type="vec128"/>
-  <reg name="xmm14s1" bitsize="128" type="vec128"/>
-  <reg name="xmm15s1" bitsize="128" type="vec128"/>
-
-  <reg name="mxcsrs1" bitsize="32" type="i386_mxcsr" group="vector"/>
-</feature>
diff --git a/mac/lib/valgrind/64bit-sse-valgrind-s2.xml b/mac/lib/valgrind/64bit-sse-valgrind-s2.xml
deleted file mode 100644
index 189910e..0000000
--- a/mac/lib/valgrind/64bit-sse-valgrind-s2.xml
+++ /dev/null
@@ -1,60 +0,0 @@
-<?xml version="1.0"?>
-<!-- Copyright (C) 2010 Free Software Foundation, Inc.
-
-     Copying and distribution of this file, with or without modification,
-     are permitted in any medium without royalty provided the copyright
-     notice and this notice are preserved.  -->
-
-<!DOCTYPE feature SYSTEM "gdb-target.dtd">
-<feature name="org.gnu.gdb.i386.sse.valgrind.s2">
-  <vector id="v4f" type="ieee_single" count="4"/>
-  <vector id="v2d" type="ieee_double" count="2"/>
-  <vector id="v16i8" type="int8" count="16"/>
-  <vector id="v8i16" type="int16" count="8"/>
-  <vector id="v4i32" type="int32" count="4"/>
-  <vector id="v2i64" type="int64" count="2"/>
-  <union id="vec128">
-    <field name="v4_float" type="v4f"/>
-    <field name="v2_double" type="v2d"/>
-    <field name="v16_int8" type="v16i8"/>
-    <field name="v8_int16" type="v8i16"/>
-    <field name="v4_int32" type="v4i32"/>
-    <field name="v2_int64" type="v2i64"/>
-    <field name="uint128" type="uint128"/>
-  </union>
-  <flags id="i386_mxcsr" size="4">
-    <field name="IE" start="0" end="0"/>
-    <field name="DE" start="1" end="1"/>
-    <field name="ZE" start="2" end="2"/>
-    <field name="OE" start="3" end="3"/>
-    <field name="UE" start="4" end="4"/>
-    <field name="PE" start="5" end="5"/>
-    <field name="DAZ" start="6" end="6"/>
-    <field name="IM" start="7" end="7"/>
-    <field name="DM" start="8" end="8"/>
-    <field name="ZM" start="9" end="9"/>
-    <field name="OM" start="10" end="10"/>
-    <field name="UM" start="11" end="11"/>
-    <field name="PM" start="12" end="12"/>
-    <field name="FZ" start="15" end="15"/>
-  </flags>
-
-  <reg name="xmm0s2" bitsize="128" type="vec128"/>
-  <reg name="xmm1s2" bitsize="128" type="vec128"/>
-  <reg name="xmm2s2" bitsize="128" type="vec128"/>
-  <reg name="xmm3s2" bitsize="128" type="vec128"/>
-  <reg name="xmm4s2" bitsize="128" type="vec128"/>
-  <reg name="xmm5s2" bitsize="128" type="vec128"/>
-  <reg name="xmm6s2" bitsize="128" type="vec128"/>
-  <reg name="xmm7s2" bitsize="128" type="vec128"/>
-  <reg name="xmm8s2" bitsize="128" type="vec128"/>
-  <reg name="xmm9s2" bitsize="128" type="vec128"/>
-  <reg name="xmm10s2" bitsize="128" type="vec128"/>
-  <reg name="xmm11s2" bitsize="128" type="vec128"/>
-  <reg name="xmm12s2" bitsize="128" type="vec128"/>
-  <reg name="xmm13s2" bitsize="128" type="vec128"/>
-  <reg name="xmm14s2" bitsize="128" type="vec128"/>
-  <reg name="xmm15s2" bitsize="128" type="vec128"/>
-
-  <reg name="mxcsrs2" bitsize="32" type="i386_mxcsr" group="vector"/>
-</feature>
diff --git a/mac/lib/valgrind/64bit-sse.xml b/mac/lib/valgrind/64bit-sse.xml
deleted file mode 100644
index d7f7925..0000000
--- a/mac/lib/valgrind/64bit-sse.xml
+++ /dev/null
@@ -1,60 +0,0 @@
-<?xml version="1.0"?>
-<!-- Copyright (C) 2010 Free Software Foundation, Inc.
-
-     Copying and distribution of this file, with or without modification,
-     are permitted in any medium without royalty provided the copyright
-     notice and this notice are preserved.  -->
-
-<!DOCTYPE feature SYSTEM "gdb-target.dtd">
-<feature name="org.gnu.gdb.i386.sse">
-  <vector id="v4f" type="ieee_single" count="4"/>
-  <vector id="v2d" type="ieee_double" count="2"/>
-  <vector id="v16i8" type="int8" count="16"/>
-  <vector id="v8i16" type="int16" count="8"/>
-  <vector id="v4i32" type="int32" count="4"/>
-  <vector id="v2i64" type="int64" count="2"/>
-  <union id="vec128">
-    <field name="v4_float" type="v4f"/>
-    <field name="v2_double" type="v2d"/>
-    <field name="v16_int8" type="v16i8"/>
-    <field name="v8_int16" type="v8i16"/>
-    <field name="v4_int32" type="v4i32"/>
-    <field name="v2_int64" type="v2i64"/>
-    <field name="uint128" type="uint128"/>
-  </union>
-  <flags id="i386_mxcsr" size="4">
-    <field name="IE" start="0" end="0"/>
-    <field name="DE" start="1" end="1"/>
-    <field name="ZE" start="2" end="2"/>
-    <field name="OE" start="3" end="3"/>
-    <field name="UE" start="4" end="4"/>
-    <field name="PE" start="5" end="5"/>
-    <field name="DAZ" start="6" end="6"/>
-    <field name="IM" start="7" end="7"/>
-    <field name="DM" start="8" end="8"/>
-    <field name="ZM" start="9" end="9"/>
-    <field name="OM" start="10" end="10"/>
-    <field name="UM" start="11" end="11"/>
-    <field name="PM" start="12" end="12"/>
-    <field name="FZ" start="15" end="15"/>
-  </flags>
-
-  <reg name="xmm0" bitsize="128" type="vec128" regnum="40"/>
-  <reg name="xmm1" bitsize="128" type="vec128"/>
-  <reg name="xmm2" bitsize="128" type="vec128"/>
-  <reg name="xmm3" bitsize="128" type="vec128"/>
-  <reg name="xmm4" bitsize="128" type="vec128"/>
-  <reg name="xmm5" bitsize="128" type="vec128"/>
-  <reg name="xmm6" bitsize="128" type="vec128"/>
-  <reg name="xmm7" bitsize="128" type="vec128"/>
-  <reg name="xmm8" bitsize="128" type="vec128"/>
-  <reg name="xmm9" bitsize="128" type="vec128"/>
-  <reg name="xmm10" bitsize="128" type="vec128"/>
-  <reg name="xmm11" bitsize="128" type="vec128"/>
-  <reg name="xmm12" bitsize="128" type="vec128"/>
-  <reg name="xmm13" bitsize="128" type="vec128"/>
-  <reg name="xmm14" bitsize="128" type="vec128"/>
-  <reg name="xmm15" bitsize="128" type="vec128"/>
-
-  <reg name="mxcsr" bitsize="32" type="i386_mxcsr" group="vector"/>
-</feature>
diff --git a/mac/lib/valgrind/amd64-coresse-valgrind.xml b/mac/lib/valgrind/amd64-coresse-valgrind.xml
deleted file mode 100644
index 3008d5f..0000000
--- a/mac/lib/valgrind/amd64-coresse-valgrind.xml
+++ /dev/null
@@ -1,19 +0,0 @@
-<?xml version="1.0"?>
-<!-- Copyright (C) 2010 Free Software Foundation, Inc.
-
-     Copying and distribution of this file, with or without modification,
-     are permitted in any medium without royalty provided the copyright
-     notice and this notice are preserved.  -->
-
-<!-- AMD64 - core and sse.  -->
-
-<!DOCTYPE target SYSTEM "gdb-target.dtd">
-<target>
-  <architecture>i386:x86-64</architecture>
-  <xi:include href="64bit-core.xml"/>
-  <xi:include href="64bit-sse.xml"/>
-  <xi:include href="64bit-core-valgrind-s1.xml"/>
-  <xi:include href="64bit-sse-valgrind-s1.xml"/>
-  <xi:include href="64bit-core-valgrind-s2.xml"/>
-  <xi:include href="64bit-sse-valgrind-s2.xml"/>
-</target>
diff --git a/mac/lib/valgrind/amd64-linux-valgrind.xml b/mac/lib/valgrind/amd64-linux-valgrind.xml
deleted file mode 100644
index a18e557..0000000
--- a/mac/lib/valgrind/amd64-linux-valgrind.xml
+++ /dev/null
@@ -1,23 +0,0 @@
-<?xml version="1.0"?>
-<!-- Copyright (C) 2010 Free Software Foundation, Inc.
-
-     Copying and distribution of this file, with or without modification,
-     are permitted in any medium without royalty provided the copyright
-     notice and this notice are preserved.  -->
-
-<!-- AMD64 - Includes Linux-only special "register".  -->
-
-<!DOCTYPE target SYSTEM "gdb-target.dtd">
-<target>
-  <architecture>i386:x86-64</architecture>
-  <osabi>GNU/Linux</osabi>
-  <xi:include href="64bit-core.xml"/>
-  <xi:include href="64bit-sse.xml"/>
-  <xi:include href="64bit-linux.xml"/>
-  <xi:include href="64bit-core-valgrind-s1.xml"/>
-  <xi:include href="64bit-sse-valgrind-s1.xml"/>
-  <xi:include href="64bit-linux-valgrind-s1.xml"/>
-  <xi:include href="64bit-core-valgrind-s2.xml"/>
-  <xi:include href="64bit-sse-valgrind-s2.xml"/>
-  <xi:include href="64bit-linux-valgrind-s2.xml"/>
-</target>
diff --git a/mac/lib/valgrind/arm-core-valgrind-s1.xml b/mac/lib/valgrind/arm-core-valgrind-s1.xml
deleted file mode 100644
index cc033a0..0000000
--- a/mac/lib/valgrind/arm-core-valgrind-s1.xml
+++ /dev/null
@@ -1,31 +0,0 @@
-<?xml version="1.0"?>
-<!-- Copyright (C) 2007, 2008, 2009, 2010 Free Software Foundation, Inc.
-
-     Copying and distribution of this file, with or without modification,
-     are permitted in any medium without royalty provided the copyright
-     notice and this notice are preserved.  -->
-
-<!DOCTYPE feature SYSTEM "gdb-target.dtd">
-<feature name="org.gnu.gdb.arm.core.valgrind.s1">
-  <reg name="r0s1" bitsize="32"/>
-  <reg name="r1s1" bitsize="32"/>
-  <reg name="r2s1" bitsize="32"/>
-  <reg name="r3s1" bitsize="32"/>
-  <reg name="r4s1" bitsize="32"/>
-  <reg name="r5s1" bitsize="32"/>
-  <reg name="r6s1" bitsize="32"/>
-  <reg name="r7s1" bitsize="32"/>
-  <reg name="r8s1" bitsize="32"/>
-  <reg name="r9s1" bitsize="32"/>
-  <reg name="r10s1" bitsize="32"/>
-  <reg name="r11s1" bitsize="32"/>
-  <reg name="r12s1" bitsize="32"/>
-  <reg name="sps1" bitsize="32" type="data_ptr"/>
-  <reg name="lrs1" bitsize="32"/>
-  <reg name="pcs1" bitsize="32" type="code_ptr"/>
-
-  <!-- The CPSR is register 25, rather than register 16, because
-       the FPA registers historically were placed between the PC
-       and the CPSR in the "g" packet.  -->
-  <reg name="cpsrs1" bitsize="32" regnum="25"/>
-</feature>
diff --git a/mac/lib/valgrind/arm-core-valgrind-s2.xml b/mac/lib/valgrind/arm-core-valgrind-s2.xml
deleted file mode 100644
index 9c3aa69..0000000
--- a/mac/lib/valgrind/arm-core-valgrind-s2.xml
+++ /dev/null
@@ -1,31 +0,0 @@
-<?xml version="1.0"?>
-<!-- Copyright (C) 2007, 2008, 2009, 2010 Free Software Foundation, Inc.
-
-     Copying and distribution of this file, with or without modification,
-     are permitted in any medium without royalty provided the copyright
-     notice and this notice are preserved.  -->
-
-<!DOCTYPE feature SYSTEM "gdb-target.dtd">
-<feature name="org.gnu.gdb.arm.core.valgrind.s2">
-  <reg name="r0s2" bitsize="32"/>
-  <reg name="r1s2" bitsize="32"/>
-  <reg name="r2s2" bitsize="32"/>
-  <reg name="r3s2" bitsize="32"/>
-  <reg name="r4s2" bitsize="32"/>
-  <reg name="r5s2" bitsize="32"/>
-  <reg name="r6s2" bitsize="32"/>
-  <reg name="r7s2" bitsize="32"/>
-  <reg name="r8s2" bitsize="32"/>
-  <reg name="r9s2" bitsize="32"/>
-  <reg name="r10s2" bitsize="32"/>
-  <reg name="r11s2" bitsize="32"/>
-  <reg name="r12s2" bitsize="32"/>
-  <reg name="sps2" bitsize="32" type="data_ptr"/>
-  <reg name="lrs2" bitsize="32"/>
-  <reg name="pcs2" bitsize="32" type="code_ptr"/>
-
-  <!-- The CPSR is register 25, rather than register 16, because
-       the FPA registers historically were placed between the PC
-       and the CPSR in the "g" packet.  -->
-  <reg name="cpsrs2" bitsize="32" regnum="25"/>
-</feature>
diff --git a/mac/lib/valgrind/arm-core.xml b/mac/lib/valgrind/arm-core.xml
deleted file mode 100644
index 1624901..0000000
--- a/mac/lib/valgrind/arm-core.xml
+++ /dev/null
@@ -1,31 +0,0 @@
-<?xml version="1.0"?>
-<!-- Copyright (C) 2007, 2008, 2009, 2010 Free Software Foundation, Inc.
-
-     Copying and distribution of this file, with or without modification,
-     are permitted in any medium without royalty provided the copyright
-     notice and this notice are preserved.  -->
-
-<!DOCTYPE feature SYSTEM "gdb-target.dtd">
-<feature name="org.gnu.gdb.arm.core">
-  <reg name="r0" bitsize="32"/>
-  <reg name="r1" bitsize="32"/>
-  <reg name="r2" bitsize="32"/>
-  <reg name="r3" bitsize="32"/>
-  <reg name="r4" bitsize="32"/>
-  <reg name="r5" bitsize="32"/>
-  <reg name="r6" bitsize="32"/>
-  <reg name="r7" bitsize="32"/>
-  <reg name="r8" bitsize="32"/>
-  <reg name="r9" bitsize="32"/>
-  <reg name="r10" bitsize="32"/>
-  <reg name="r11" bitsize="32"/>
-  <reg name="r12" bitsize="32"/>
-  <reg name="sp" bitsize="32" type="data_ptr"/>
-  <reg name="lr" bitsize="32"/>
-  <reg name="pc" bitsize="32" type="code_ptr"/>
-
-  <!-- The CPSR is register 25, rather than register 16, because
-       the FPA registers historically were placed between the PC
-       and the CPSR in the "g" packet.  -->
-  <reg name="cpsr" bitsize="32" regnum="25"/>
-</feature>
diff --git a/mac/lib/valgrind/arm-vfpv3-valgrind-s1.xml b/mac/lib/valgrind/arm-vfpv3-valgrind-s1.xml
deleted file mode 100644
index 619f73f..0000000
--- a/mac/lib/valgrind/arm-vfpv3-valgrind-s1.xml
+++ /dev/null
@@ -1,44 +0,0 @@
-<?xml version="1.0"?>
-<!-- Copyright (C) 2009, 2010 Free Software Foundation, Inc.
-
-     Copying and distribution of this file, with or without modification,
-     are permitted in any medium without royalty provided the copyright
-     notice and this notice are preserved.  -->
-
-<!DOCTYPE feature SYSTEM "gdb-target.dtd">
-<feature name="org.gnu.gdb.arm.vfp.valgrind.s1">
-  <reg name="d0s1" bitsize="64" type="ieee_double"/>
-  <reg name="d1s1" bitsize="64" type="ieee_double"/>
-  <reg name="d2s1" bitsize="64" type="ieee_double"/>
-  <reg name="d3s1" bitsize="64" type="ieee_double"/>
-  <reg name="d4s1" bitsize="64" type="ieee_double"/>
-  <reg name="d5s1" bitsize="64" type="ieee_double"/>
-  <reg name="d6s1" bitsize="64" type="ieee_double"/>
-  <reg name="d7s1" bitsize="64" type="ieee_double"/>
-  <reg name="d8s1" bitsize="64" type="ieee_double"/>
-  <reg name="d9s1" bitsize="64" type="ieee_double"/>
-  <reg name="d10s1" bitsize="64" type="ieee_double"/>
-  <reg name="d11s1" bitsize="64" type="ieee_double"/>
-  <reg name="d12s1" bitsize="64" type="ieee_double"/>
-  <reg name="d13s1" bitsize="64" type="ieee_double"/>
-  <reg name="d14s1" bitsize="64" type="ieee_double"/>
-  <reg name="d15s1" bitsize="64" type="ieee_double"/>
-  <reg name="d16s1" bitsize="64" type="ieee_double"/>
-  <reg name="d17s1" bitsize="64" type="ieee_double"/>
-  <reg name="d18s1" bitsize="64" type="ieee_double"/>
-  <reg name="d19s1" bitsize="64" type="ieee_double"/>
-  <reg name="d20s1" bitsize="64" type="ieee_double"/>
-  <reg name="d21s1" bitsize="64" type="ieee_double"/>
-  <reg name="d22s1" bitsize="64" type="ieee_double"/>
-  <reg name="d23s1" bitsize="64" type="ieee_double"/>
-  <reg name="d24s1" bitsize="64" type="ieee_double"/>
-  <reg name="d25s1" bitsize="64" type="ieee_double"/>
-  <reg name="d26s1" bitsize="64" type="ieee_double"/>
-  <reg name="d27s1" bitsize="64" type="ieee_double"/>
-  <reg name="d28s1" bitsize="64" type="ieee_double"/>
-  <reg name="d29s1" bitsize="64" type="ieee_double"/>
-  <reg name="d30s1" bitsize="64" type="ieee_double"/>
-  <reg name="d31s1" bitsize="64" type="ieee_double"/>
-
-  <reg name="fpscrs1" bitsize="32" type="int" group="float"/>
-</feature>
diff --git a/mac/lib/valgrind/arm-vfpv3-valgrind-s2.xml b/mac/lib/valgrind/arm-vfpv3-valgrind-s2.xml
deleted file mode 100644
index c0e8677..0000000
--- a/mac/lib/valgrind/arm-vfpv3-valgrind-s2.xml
+++ /dev/null
@@ -1,44 +0,0 @@
-<?xml version="1.0"?>
-<!-- Copyright (C) 2009, 2010 Free Software Foundation, Inc.
-
-     Copying and distribution of this file, with or without modification,
-     are permitted in any medium without royalty provided the copyright
-     notice and this notice are preserved.  -->
-
-<!DOCTYPE feature SYSTEM "gdb-target.dtd">
-<feature name="org.gnu.gdb.arm.vfp.valgrind.s2">
-  <reg name="d0s2" bitsize="64" type="ieee_double"/>
-  <reg name="d1s2" bitsize="64" type="ieee_double"/>
-  <reg name="d2s2" bitsize="64" type="ieee_double"/>
-  <reg name="d3s2" bitsize="64" type="ieee_double"/>
-  <reg name="d4s2" bitsize="64" type="ieee_double"/>
-  <reg name="d5s2" bitsize="64" type="ieee_double"/>
-  <reg name="d6s2" bitsize="64" type="ieee_double"/>
-  <reg name="d7s2" bitsize="64" type="ieee_double"/>
-  <reg name="d8s2" bitsize="64" type="ieee_double"/>
-  <reg name="d9s2" bitsize="64" type="ieee_double"/>
-  <reg name="d10s2" bitsize="64" type="ieee_double"/>
-  <reg name="d11s2" bitsize="64" type="ieee_double"/>
-  <reg name="d12s2" bitsize="64" type="ieee_double"/>
-  <reg name="d13s2" bitsize="64" type="ieee_double"/>
-  <reg name="d14s2" bitsize="64" type="ieee_double"/>
-  <reg name="d15s2" bitsize="64" type="ieee_double"/>
-  <reg name="d16s2" bitsize="64" type="ieee_double"/>
-  <reg name="d17s2" bitsize="64" type="ieee_double"/>
-  <reg name="d18s2" bitsize="64" type="ieee_double"/>
-  <reg name="d19s2" bitsize="64" type="ieee_double"/>
-  <reg name="d20s2" bitsize="64" type="ieee_double"/>
-  <reg name="d21s2" bitsize="64" type="ieee_double"/>
-  <reg name="d22s2" bitsize="64" type="ieee_double"/>
-  <reg name="d23s2" bitsize="64" type="ieee_double"/>
-  <reg name="d24s2" bitsize="64" type="ieee_double"/>
-  <reg name="d25s2" bitsize="64" type="ieee_double"/>
-  <reg name="d26s2" bitsize="64" type="ieee_double"/>
-  <reg name="d27s2" bitsize="64" type="ieee_double"/>
-  <reg name="d28s2" bitsize="64" type="ieee_double"/>
-  <reg name="d29s2" bitsize="64" type="ieee_double"/>
-  <reg name="d30s2" bitsize="64" type="ieee_double"/>
-  <reg name="d31s2" bitsize="64" type="ieee_double"/>
-
-  <reg name="fpscrs2" bitsize="32" type="int" group="float"/>
-</feature>
diff --git a/mac/lib/valgrind/arm-vfpv3.xml b/mac/lib/valgrind/arm-vfpv3.xml
deleted file mode 100644
index d0e9a59..0000000
--- a/mac/lib/valgrind/arm-vfpv3.xml
+++ /dev/null
@@ -1,44 +0,0 @@
-<?xml version="1.0"?>
-<!-- Copyright (C) 2009, 2010 Free Software Foundation, Inc.
-
-     Copying and distribution of this file, with or without modification,
-     are permitted in any medium without royalty provided the copyright
-     notice and this notice are preserved.  -->
-
-<!DOCTYPE feature SYSTEM "gdb-target.dtd">
-<feature name="org.gnu.gdb.arm.vfp">
-  <reg name="d0" bitsize="64" type="ieee_double"/>
-  <reg name="d1" bitsize="64" type="ieee_double"/>
-  <reg name="d2" bitsize="64" type="ieee_double"/>
-  <reg name="d3" bitsize="64" type="ieee_double"/>
-  <reg name="d4" bitsize="64" type="ieee_double"/>
-  <reg name="d5" bitsize="64" type="ieee_double"/>
-  <reg name="d6" bitsize="64" type="ieee_double"/>
-  <reg name="d7" bitsize="64" type="ieee_double"/>
-  <reg name="d8" bitsize="64" type="ieee_double"/>
-  <reg name="d9" bitsize="64" type="ieee_double"/>
-  <reg name="d10" bitsize="64" type="ieee_double"/>
-  <reg name="d11" bitsize="64" type="ieee_double"/>
-  <reg name="d12" bitsize="64" type="ieee_double"/>
-  <reg name="d13" bitsize="64" type="ieee_double"/>
-  <reg name="d14" bitsize="64" type="ieee_double"/>
-  <reg name="d15" bitsize="64" type="ieee_double"/>
-  <reg name="d16" bitsize="64" type="ieee_double"/>
-  <reg name="d17" bitsize="64" type="ieee_double"/>
-  <reg name="d18" bitsize="64" type="ieee_double"/>
-  <reg name="d19" bitsize="64" type="ieee_double"/>
-  <reg name="d20" bitsize="64" type="ieee_double"/>
-  <reg name="d21" bitsize="64" type="ieee_double"/>
-  <reg name="d22" bitsize="64" type="ieee_double"/>
-  <reg name="d23" bitsize="64" type="ieee_double"/>
-  <reg name="d24" bitsize="64" type="ieee_double"/>
-  <reg name="d25" bitsize="64" type="ieee_double"/>
-  <reg name="d26" bitsize="64" type="ieee_double"/>
-  <reg name="d27" bitsize="64" type="ieee_double"/>
-  <reg name="d28" bitsize="64" type="ieee_double"/>
-  <reg name="d29" bitsize="64" type="ieee_double"/>
-  <reg name="d30" bitsize="64" type="ieee_double"/>
-  <reg name="d31" bitsize="64" type="ieee_double"/>
-
-  <reg name="fpscr" bitsize="32" type="int" group="float"/>
-</feature>
diff --git a/mac/lib/valgrind/arm-with-vfpv3-valgrind.xml b/mac/lib/valgrind/arm-with-vfpv3-valgrind.xml
deleted file mode 100644
index 6501c9b..0000000
--- a/mac/lib/valgrind/arm-with-vfpv3-valgrind.xml
+++ /dev/null
@@ -1,16 +0,0 @@
-<?xml version="1.0"?>
-<!-- Copyright (C) 2009, 2010 Free Software Foundation, Inc.
-
-     Copying and distribution of this file, with or without modification,
-     are permitted in any medium without royalty provided the copyright
-     notice and this notice are preserved.  -->
-
-<!DOCTYPE target SYSTEM "gdb-target.dtd">
-<target>
-  <xi:include href="arm-core.xml"/>
-  <xi:include href="arm-vfpv3.xml"/>
-  <xi:include href="arm-core-valgrind-s1.xml"/>
-  <xi:include href="arm-vfpv3-valgrind-s1.xml"/>
-  <xi:include href="arm-core-valgrind-s2.xml"/>
-  <xi:include href="arm-vfpv3-valgrind-s2.xml"/>
-</target>
diff --git a/mac/lib/valgrind/arm-with-vfpv3.xml b/mac/lib/valgrind/arm-with-vfpv3.xml
deleted file mode 100644
index 319da1a..0000000
--- a/mac/lib/valgrind/arm-with-vfpv3.xml
+++ /dev/null
@@ -1,12 +0,0 @@
-<?xml version="1.0"?>
-<!-- Copyright (C) 2009, 2010 Free Software Foundation, Inc.
-
-     Copying and distribution of this file, with or without modification,
-     are permitted in any medium without royalty provided the copyright
-     notice and this notice are preserved.  -->
-
-<!DOCTYPE target SYSTEM "gdb-target.dtd">
-<target>
-  <xi:include href="arm-core.xml"/>
-  <xi:include href="arm-vfpv3.xml"/>
-</target>
diff --git a/mac/lib/valgrind/default.supp b/mac/lib/valgrind/default.supp
deleted file mode 100644
index ee61d89..0000000
--- a/mac/lib/valgrind/default.supp
+++ /dev/null
@@ -1,1343 +0,0 @@
-# This is a generated file, composed of the following suppression rules:
-#  exp-sgcheck.supp xfree-3.supp xfree-4.supp darwin9-drd.supp darwin9.supp
-{
-   ld-2.X possibly applying relocations
-   exp-sgcheck:SorG
-   obj:/*lib*/ld-2.*so*
-   obj:/*lib*/ld-2.*so*
-}
-
-# I'm pretty sure this is a false positive caused by the sg_ stuff
-{
-   glibc realpath false positive
-   exp-sgcheck:SorG
-   fun:realpath
-   fun:*
-}
-
-{
-   I think this is glibc's ultra optimised getenv doing 2 byte reads
-   exp-sgcheck:SorG
-   fun:getenv
-}
-
-##----------------------------------------------------------------------##
-
-# Errors to suppress by default with XFree86 3.3.6)
-
-# Format of this file is:
-# {
-#     name_of_suppression
-#     tool_name:supp_kind
-#     (optional extra info for some suppression types)
-#     caller0 name, or /name/of/so/file.so
-#     caller1 name, or ditto
-#     (optionally: caller2 name)
-#     (optionally: caller3 name)
-#  }
-#
-# For Memcheck, the supp_kinds are:
-#
-#     Param Value1 Value2 Value4 Value8 Value16 Jump
-#     Free Addr1 Addr2 Addr4 Addr8 Addr16
-#     Cond (previously known as Value0)
-#
-# and the optional extra info is:
-#     if Param: name of system call param
-
-##----------------------------------------------------------------------##
-
-{
-   X11-Cond-0
-   Memcheck:Cond
-   obj:*libXt.so.6.0
-   obj:*libXt.so.6.0
-   obj:*libXt.so.6.0
-}
-{
-   X11-Cond-1
-   Memcheck:Cond
-   fun:__rawmemchr
-   obj:*libXt.so.6.0
-   obj:*libXt.so.6.0
-}
-
-
-# Suppressions for XFree86-3.3.X
-
-{
-   X11-Addr4-1
-   Memcheck:Addr4
-   obj:/usr/X11R6/lib/libX11.so.6.1
-   obj:/usr/X11R6/lib/libX11.so.6.1
-   obj:/usr/X11R6/lib/libX11.so.6.1
-}
-
-{
-   X11-Addr4-2
-   Memcheck:Addr4
-   obj:/usr/X11R6/lib/libX11.so.6.1
-   obj:/usr/X11R6/lib/libX11.so.6.1
-   obj:/usr/X11R6/lib/libXt.so.6.0
-}
-
-{
-   X11-Addr4-3
-   Memcheck:Addr4
-   obj:/usr/X11R6/lib/libXt.so.6.0
-   obj:/usr/X11R6/lib/libXt.so.6.0
-   obj:/usr/X11R6/lib/libXt.so.6.0
-}
-
-{
-   X11-Addr4-4
-   Memcheck:Addr4
-   obj:/usr/X11R6/lib/libX11.so.6.1
-   obj:/usr/X11R6/lib/libXt.so.6.0
-   obj:/usr/X11R6/lib/libXt.so.6.0
-}
-
-{
-   X11-Addr4-5
-   Memcheck:Addr4
-   fun:__rawmemchr
-   obj:/usr/X11R6/lib/libXt.so.6.0
-   obj:/usr/X11R6/lib/libXt.so.6.0
-}
-
-{
-   X11-Addr4-6
-   Memcheck:Addr4
-   obj:/usr/X11R6/lib/libXmu.so.6.0
-   obj:/usr/X11R6/lib/libXmu.so.6.0
-   obj:/usr/X11R6/lib/libXt.so.6.0
-}
-
-{
-   X11-Addr4-7
-   Memcheck:Addr4
-   obj:/usr/X11R6/lib/libXt.so.6.0
-   obj:/usr/X11R6/lib/libXt.so.6.0
-   obj:/usr/X11R6/lib/libXawXpm_posing_as_Xaw.so.6.1
-}
-
-{
-   X11-Param-1
-   Memcheck:Param
-   write(buf)
-   fun:__libc_write
-   obj:/usr/X11R6/lib/libX11.so.6.1
-   obj:/usr/X11R6/lib/libX11.so.6.1
-}
-
-{
-   X11-Addr4-8
-   Memcheck:Addr4
-   obj:/usr/X11R6/lib/libX11.so.6.1
-   obj:/usr/X11R6/lib/libXpm.so.4.11
-   obj:/usr/X11R6/lib/libXpm.so.4.11
-}
-
-{
-   X11-Addr4-8
-   Memcheck:Addr4
-   obj:/usr/X11R6/lib/libXt.so.6.0
-   obj:/usr/X11R6/lib/libXawXpm_posing_as_Xaw.so.6.1
-   obj:/usr/X11R6/lib/libXt.so.6.0
-}
-
-{
-   X11-Addr4-9
-   Memcheck:Addr4
-   obj:/usr/X11R6/lib/libXaw.so.6.1
-   obj:/usr/X11R6/lib/libXt.so.6.0
-   obj:/usr/X11R6/lib/libXt.so.6.0
-}
-
-{
-   X11-Addr4-10
-   Memcheck:Addr4
-   obj:/usr/X11R6/lib/libXaw.so.6.1
-   obj:/usr/X11R6/lib/libXaw.so.6.1
-   obj:/usr/X11R6/lib/libXt.so.6.0
-}
-
-{
-   X11-Addr4-11
-   Memcheck:Addr4
-   obj:/usr/X11R6/lib/libXt.so.6.0
-   obj:/usr/X11R6/lib/libXt.so.6.0
-   obj:/usr/X11R6/lib/libXaw.so.6.1
-}
-
-
-
-##----------------------------------------------------------------------##
-
-##----------------------------------------------------------------------##
-
-# Errors to suppress by default with XFree86 4.1.0)
-
-# *** And a bunch of other stuff which is completely unrelated
-# to X.  The default suppressions are a bit of a mess and could do
-# with a good tidying up.
-
-# Format of this file is:
-# {
-#     name_of_suppression
-#     tool_name:supp_kind
-#     (optional extra info for some suppression types)
-#     caller0 name, or /name/of/so/file.so
-#     caller1 name, or ditto
-#     (optionally: caller2 name)
-#     (optionally: caller3 name)
-#  }
-#
-# For Memcheck, the supp_kinds are:
-#
-#     Param Value1 Value2 Value4 Value8 Value16 Jump
-#     Free Addr1 Addr2 Addr4 Addr8 Addr16
-#     Cond (previously known as Value0)
-#
-# and the optional extra info is:
-#     if Param: name of system call param
-
-# Resulting from R H 8.0
-{
-   *libc_write/libX11.so.6.2/*X11TransWrite(Param)
-   Memcheck:Param
-   write(buf)
-   fun:*libc_write
-   obj:/usr/*lib*/libX11.so*
-   fun:*X11TransWrite
-}
-
-{
-   libX11.so.6.2/libX11.so.6.2/libX11.so.6.2(Cond)
-   Memcheck:Cond
-   obj:/usr/*lib*/libX11.so*
-   obj:/usr/*lib*/libX11.so*
-   obj:/usr/*lib*/libX11.so*
-}
-
-{
-   libXt.so.6.2/libXt.so.6.2/libXt.so.6.2(Cond)
-   Memcheck:Cond
-   obj:/usr/*lib*/libXt.so*
-   obj:/usr/*lib*/libXt.so*
-   obj:/usr/*lib*/libXt.so*
-}
-
-
-{
-   libXaw.so.7.0/libXaw.so.7.0/libXaw.so.7.0(Cond)
-   Memcheck:Cond
-   obj:/usr/*lib*/libXaw.so*
-   obj:/usr/*lib*/libXaw.so*
-   obj:/usr/*lib*/libXaw.so*
-}
-
-{
-   libXmu.so.6.2/libXmu.so.6.2/libXmu.so.6.2(Cond)
-   Memcheck:Cond
-   obj:/usr/*lib*/libXmu.so*
-   obj:/usr/*lib*/libXmu.so*
-   obj:/usr/*lib*/libXmu.so*
-}
-
-{
-   libXt.so.6.0/libXt.so.6.0/libXaw.so.7.0(Cond)
-   Memcheck:Cond
-   obj:/usr/*lib*/libXt.so*
-   obj:/usr/*lib*/libXt.so*
-   obj:/usr/*lib*/libXaw.so*
-}
-
-{
-   libXaw.so.7.0/libXaw.so.7.0/libXt.so.6.0(Value4)
-   Memcheck:Value4
-   obj:/usr/*lib*/libXaw.so*
-   obj:/usr/*lib*/libXaw.so*
-   obj:/usr/*lib*/libXt.so*
-}
-
-{
-   libXaw.so.7.0/libXaw.so.7.0/libXt.so.6.0(Cond)
-   Memcheck:Cond
-   obj:/usr/*lib*/libXaw.so*
-   obj:/usr/*lib*/libXaw.so*
-   obj:/usr/*lib*/libXt.so*
-}
-
-{
-   libX11.so.6.2/libX11.so.6.2/libXaw.so.7.0(Cond)
-   Memcheck:Cond
-   obj:/usr/*lib*/libX11.so*
-   obj:/usr/*lib*/libX11.so*
-   obj:/usr/*lib*/libXaw.so*
-}
-
-{
-   libX11.so.6.2/libX11.so.6.2/libXaw.so.7.0(Addr4)
-   Memcheck:Addr4
-   obj:/usr/*lib*/libX11.so*
-   obj:/usr/*lib*/libX11.so*
-   obj:/usr/*lib*/libXaw.so*
-}
-
-{
-   libX11.so.6.2/libXaw.so.7.0/libXaw.so.7.0(Cond)
-   Memcheck:Cond
-   obj:/usr/*lib*/libX11.so*
-   obj:/usr/*lib*/libXaw.so*
-   obj:/usr/*lib*/libXaw.so*
-}
-
-{
-   libXpm.so.4.11/libXpm.so.4.11/libXpm.so.4.11
-   Memcheck:Cond
-   obj:/usr/*lib*/libXpm.so.4.11
-   obj:/usr/*lib*/libXpm.so.4.11
-   obj:/usr/*lib*/libXpm.so.4.11
-}
-
-{
-   struct with uninitialized paddings
-   Memcheck:Param
-   writev(vector[...])
-   fun:*_writev
-   fun:_X11TransSocketWritev
-   fun:_X11TransWritev
-   fun:*
-}
-
-{
-   struct with uninitialized paddings - libxcb
-   Memcheck:Param
-   writev(vector[...])
-   obj:/lib*/*.so
-   obj:/usr/lib*/libxcb.so.1.0.0
-   obj:/usr/lib*/libxcb.so.1.0.0
-   fun:xcb_send_request
-   fun:_X*
-}
-
-{
-   struct with uninitialized paddings - libxcb
-   Memcheck:Param
-   writev(vector[...])
-   obj:/lib*/*.so
-   obj:/usr/lib*/libxcb.so.1.0.0
-   obj:/usr/lib*/libxcb.so.1.0.0
-   obj:/usr/lib*/libxcb.so.1.0.0
-   fun:xcb_*
-   fun:_X*
-}
-
-{
-   another struct with uninitialized paddings
-   Memcheck:Param
-   write(buf)
-   obj:*
-   fun:_IceTransSocketWrite
-   fun:_IceTransWrite
-   fun:_IceWrite
-}
-
-{
-   Xorg 6.8.1 uninit _write* padding
-   Memcheck:Param
-   write(buf)
-   fun:*
-   fun:_X11TransWrite
-   obj:/usr/*lib*/libX11.so*
-}
-
-{
-   Xorg 6.8.1 uninit write padding
-   Memcheck:Param
-   write(buf)
-   fun:write
-   fun:_X11TransWrite
-   obj:/usr/*lib*/libX11.so*
-}
-
-{
-   Xorg 6.8.1 ICE uninit __write* padding
-   Memcheck:Param
-   write(buf)
-   obj:*
-   fun:_IceTransWrite
-   fun:_IceWrite
-   fun:IceFlush
-}
-
-{
-   Xorg 6.8.1 writev uninit padding
-   Memcheck:Param
-   writev(vector[...])
-   fun:writev
-   obj:/usr/*lib*/libX11.so*
-   fun:_X11TransWritev
-   fun:_XSend
-}
-
-{
-   Xorg 6.9.0 writev uninit padding
-   Memcheck:Param
-   writev(vector[...])
-   fun:do_writev
-   fun:writev
-   obj:/usr/*lib*/libX11.so*
-   fun:_X11TransWritev
-   fun:_XSend
-}
-
-{
-   X on SUSE11 writev uninit padding
-   Memcheck:Param
-   writev(vector[...])
-   fun:writev
-   obj:/usr/lib*/libxcb.so*
-   obj:/usr/lib*/libxcb.so*
-}
-{
-   X on SUSE11 writev uninit padding 2
-   Memcheck:Param
-   writev(vector[...])
-   obj:/lib*/ld-2.*.so*
-   obj:/usr/lib*/libxcb.so*
-   obj:/usr/lib*/libxcb.so*
-}
-{
-   X on SUSE11 writev uninit padding 3
-   Memcheck:Param
-   writev(vector[...])
-   obj:/lib*/ld-2.*.so*
-   obj:/usr/lib*/libORBit*.so*
-   obj:/usr/lib*/libORBit*.so*
-}
-{
-   X on SUSE11 writev uninit padding 4
-   Memcheck:Param
-   writev(vector[...])
-   obj:/lib*/libc-2.*.so*
-   obj:/usr/lib*/libORBit*.so*
-   obj:/usr/lib*/libORBit*.so*
-}
- 
-
-# There's something strange about a % 127 in XftFontOpenInfo
-# (hashing) which gcc turns into a multiply by 33818641 and
-# some other guff instead.  I don't understand it enough to
-# know if libXft is broken or if memcheck's value tracking is
-# inadequate here.  Anyway, for the moment, suppress it.
-#
-# Use of uninitialised value of size 8
-#   at 0x71A59F8: XftFontOpenInfo (in /usr/X11R6/lib64/libXft.so.2.1.2)
-#   by 0x71A5F0D: XftFontOpenPattern (in /usr/X11R6/lib64/libXft.so.2.1.2)
-#   by 0x65F166E: loadFontConfigFont(QFontPrivate const*, QFontDef const&, 
-#                 QFont::Script) (qfontdatabase_x11.cpp:1942)
-#   by 0x65F5DE4: QFontDatabase::findFont(QFont::Script, QFontPrivate const*,
-#                 QFontDef const&, int) (qfontdatabase.cpp:996)
-{
-   XftFontOpenInfo-umod-127-strangeness
-   Memcheck:Value8
-   obj:/usr/X11*/lib*/libXft.so*
-   obj:/usr/X11*/lib*/libXft.so*
-}
-{
-   XftFontOpenInfo-umod-127-strangeness-a-la-xorg
-   Memcheck:Value8
-   obj:/usr/lib*/libXft.so*
-   obj:/usr/lib*/libXft.so*
-}
-
-{
-   More X padding stuff
-   Memcheck:Param
-   writev(vector[...])
-   fun:*writev*
-   obj:/usr/X11*/lib*/libX11.so*
-   obj:/usr/X11*/lib*/libX11.so*
-}
-
-# Inlined strlen in libX11 on Ubuntu 9.10 amd64, unfortunately.
-# Invalid read of size 4
-#    at 0x9B5CCE6: ??? (in /usr/lib/libX11.so.6.2.0)
-#    by 0x9B5D011: XGetAtomName (in /usr/lib/libX11.so.6.2.0)
-#    by 0x86407C3: gdk_x11_xatom_to_atom_for_display
-#                  (in /usr/lib/libgdk-x11-2.0.so.0.1800.3)
-#    by 0x8636817: ??? (in /usr/lib/libgdk-x11-2.0.so.0.1800.3)
-#  Address 0x1a558e1c is 28 bytes inside a block of size 30 alloc'd
-#    at 0x4C2552D: malloc (vg_replace_malloc.c:236)
-#    by 0x9B642C0: _XUpdateAtomCache (in /usr/lib/libX11.so.6.2.0)
-#    by 0x9B647F1: ??? (in /usr/lib/libX11.so.6.2.0)
-#    by 0x9B81818: ??? (in /usr/lib/libX11.so.6.2.0)
-{
-   libX11.so.6.2.0/libX11.so.6.2.0(Addr4)
-   Memcheck:Addr4
-   obj:/usr/*lib*/libX11.so*
-   obj:/usr/*lib*/libX11.so*
-}
-
-##----------------------------------------------------------------------##
-# Completely inappropriate place, but ...
-
-{
-   ifort-9.X-on-i686-1
-   Memcheck:Addr4
-   fun:unaligned_bigint
-   fun:hash
-   fun:for__add_to_lf_table
-}
-{
-   ifort-9.X-on-amd64-1
-   Memcheck:Addr8
-   fun:unaligned_bigint
-   fun:hash
-   fun:for__add_to_lf_table
-}
-
-
-# zlib-1.2.x uses uninitialised memory in some tricky way which
-# apparently is harmless (it must amount to a vectorised while-loop,
-# nothing else makes sense).  Fools Memcheck though.  See the mentioned
-# URL for details.
-{
-   zlib-1.2.x trickyness (1a): See http://www.zlib.net/zlib_faq.html#faq36
-   Memcheck:Cond
-   obj:/*lib*/libz.so.1.2.*
-   ...
-   obj:/*lib*/libz.so.1.2.*
-   fun:deflate
-}
-{
-   zlib-1.2.x trickyness (1b): See http://www.zlib.net/zlib_faq.html#faq36
-   Memcheck:Cond
-   obj:/*lib*/libz.so.1.2.*
-   fun:deflate
-}
-
-{
-   zlib-1.2.x trickyness (2a): See http://www.zlib.net/zlib_faq.html#faq36
-   Memcheck:Value8
-   obj:/*lib*/libz.so.1.2.*
-   ...
-   obj:/*lib*/libz.so.1.2.*
-   fun:deflate
-}
-{
-   zlib-1.2.x trickyness (2b): See http://www.zlib.net/zlib_faq.html#faq36
-   Memcheck:Value8
-   obj:/*lib*/libz.so.1.2.*
-   fun:deflate
-}
-
-{
-   zlib-1.2.x trickyness (3a): See http://www.zlib.net/zlib_faq.html#faq36
-   Memcheck:Value4
-   obj:/*lib*/libz.so.1.2.*
-   ...
-   obj:/*lib*/libz.so.1.2.*
-   fun:deflate
-}
-{
-   zlib-1.2.x trickyness (3b): See http://www.zlib.net/zlib_faq.html#faq36
-   Memcheck:Value4
-   obj:/*lib*/libz.so.1.2.*
-   fun:deflate
-}
-
-
-##----------------------------------------------------------------------##
-
-## More general versions of some of the old X suppressions above
-{
-   Ubuntu804 libXaw.so.7.0/libXaw.so.7.0/libXaw.so.7.0(Cond)
-   Memcheck:Cond
-   obj:/usr/*lib*/libXaw*so*
-   obj:/usr/*lib*/libXaw*so*
-   obj:/usr/*lib*/libXaw*so*
-}
-{
-   Ubuntu804 libXaw.so.7.0/libXaw.so.7.0/libXt(Cond)
-   Memcheck:Cond
-   obj:/usr/*lib*/libXaw*so*
-   obj:/usr/*lib*/libXaw*so*
-   obj:/usr/*lib*/libXt*so*
-}
-
-{
-   Ubuntu804-hack-1
-   Memcheck:Overlap
-   fun:mempcpy
-   fun:_IO_default_xsputn
-   obj:/lib*/libc-2.*so*
-}
-
-# DRD suppressions for Darwin 9.x / Mac OS X 10.5 Leopard
-
-#
-# Suppression patterns for dyld, the dynamic loader.
-#
-
-{
-   drd-darwin-dyld-register-func-for-add-image
-   drd:MutexErr
-   fun:pthread_mutex_unlock
-   fun:_dyld_register_func_for_add_image
-   fun:__keymgr_initializer
-   fun:libSystem_initializer
-}
-{
-   drd-darwin-dyld-register-func-for-remove-image
-   drd:MutexErr
-   fun:pthread_mutex_unlock
-   fun:_dyld_register_func_for_remove_image
-   fun:__keymgr_initializer
-   fun:libSystem_initializer
-}
-{
-   drd-darwin-dyld-GlobalLockInitialize
-   drd:MutexErr
-   fun:pthread_mutex_init
-   fun:_Z24dyldGlobalLockInitializev
-   fun:_dyld_initializer
-}
-{
-   drd-darwin-dyld-bindLazySymbol
-   drd:ConflictingAccess
-   ...
-   fun:_ZN4dyld14bindLazySymbolEPK11mach_headerPm
-   fun:stub_binding_helper_interface2
-}
-{
-   drd-darwin-dyld-addImage
-   drd:ConflictingAccess
-   fun:_ZN4dyld8addImageEP11ImageLoader
-}
-{
-   dyld-ImageLoader::link
-   drd:ConflictingAccess
-   ...
-   fun:_ZN4dyld18notifyBatchPartialE17dyld_image_statesbPFPKcS0_jPK15dyld_image_infoE
-   fun:_ZN11ImageLoader4linkERKNS_11LinkContextEbbRKNS_10RPathChainE
-   fun:_ZN4dyld4linkEP11ImageLoaderbRKNS0_10RPathChainE
-}
-{
-   drd-darwin-dyld-ImageLoaderMachO::resolveUndefined
-   drd:ConflictingAccess
-   ...
-   fun:_ZN16ImageLoaderMachO16resolveUndefinedERKN11ImageLoader11LinkContextEPK11macho_nlistbPPKS0_
-}
-{
-   drd-darwin-dyld-ImageLoaderMachO::findExportedSymbol
-   drd:ConflictingAccess
-   fun:_ZNK16ImageLoaderMachO18findExportedSymbolEPKcPKvbPPK11ImageLoader
-   fun:_ZNK11ImageLoader41findExportedSymbolInDependentImagesExceptEPKcPPKS_RS4_S4_S4_
-   fun:_ZNK11ImageLoader42findExportedSymbolInImageOrDependentImagesEPKcRKNS_11LinkContextEPPKS_
-   fun:dlsym
-}
-
-
-#
-# Suppression patterns for libc, Darwin's C library.
-#
-
-{
-   drd-darwin-libc-cerror
-   drd:ConflictingAccess
-   ...
-   fun:cerror
-}
-{
-   drd-darwin-libc-rand
-   drd:ConflictingAccess
-   fun:do_rand
-}
-{
-   drd-darwin-libc-vfprintf-1
-   drd:ConflictingAccess
-   fun:vfprintf_l
-}
-{
-   drd-darwin-libc-vfprintf-2
-   drd:ConflictingAccess
-   fun:__vfprintf
-}
-{
-   drd-darwin-libc-localeconv
-   drd:ConflictingAccess
-   fun:localeconv_l
-}
-{
-   drd-darwin-libc-fwrite
-   drd:ConflictingAccess
-   ...
-   fun:fwrite$UNIX2003
-}
-{
-   drd-darwin-cxa-guard-acquire
-   drd:ConflictingAccess
-   obj:*
-   fun:__cxa_current_exception_type
-   fun:__cxa_guard_acquire
-}
-{
-   drd-darwin-cxa-guard-release
-   drd:ConflictingAccess
-   fun:__cxa_guard_release
-}
-{
-   drd-darwin-cxa-finalize
-   drd:MutexErr
-   fun:pthread_mutex_destroy
-   fun:__tcf_115
-   fun:__cxa_finalize
-   fun:exit
-}
-{
-   drd-darwin-atexit-register
-   drd:ConflictingAccess
-   fun:atexit_register
-}
-{
-   drd-darwin-opendir
-   drd:ConflictingAccess
-   fun:telldir$UNIX2003
-   fun:__opendir2$UNIX2003
-   fun:opendir$UNIX2003
-}
-{
-   drd-darwin-readdir
-   drd:ConflictingAccess
-   fun:readdir
-}
-{
-   drd-darwin-closedir
-   drd:ConflictingAccess
-   fun:closedir$UNIX2003
-}
-{
-   drd:darwin-ptrace
-   drd:ConflictingAccess
-   fun:ptrace
-}
-
-
-#
-# Suppression patterns for libpthread, Darwin's POSIX threads implementation.
-#
-
-{
-   drd-darwin-pthread-create-1
-   drd:ConflictingAccess
-   obj:*
-   fun:thread_start
-}
-{
-   drd-darwin-pthread-create-2
-   drd:ConflictingAccess
-   ...
-   fun:pthread_create*
-}
-{
-   drd-darwin-pthread-join-1
-   drd:ConflictingAccess
-   ...
-   fun:pthread_join$UNIX2003
-}
-{
-   drd-darwin-pthread-exit
-   drd:ConflictingAccess
-   ...
-   fun:_pthread_exit
-}
-{
-   drd-darwin-pthread-find-thread
-   drd:ConflictingAccess
-   fun:_pthread_find_thread
-}
-{
-   drd-darwin-pthread-spin-unlock
-   drd:ConflictingAccess
-   fun:spin_unlock
-}
-{
-   drd-darwin-pthread-testcancel
-   drd:ConflictingAccess
-   fun:_pthread_testcancel
-}
-{
-   drd-darwin-pthread-detach
-   drd:ConflictingAccess
-   ...
-   fun:pthread_detach
-}
-{
-   drd-darwin-pthread-detach
-   drd:CondRaceErr
-   ...
-   fun:pthread_detach
-}
-{
-   drd-darwin-pthread-kill
-   drd:ConflictingAccess
-   ...
-   fun:pthread_kill
-}
-{
-   drd-darwin-pthread-free-pthread-onstack
-   drd:ConflictingAccess
-   fun:mig_dealloc_reply_port
-   fun:_pthread_free_pthread_onstack
-}
-{
-   drd-darwin-pthread-mach-thread-np
-   drd:ConflictingAccess
-   ...
-   fun:pthread_mach_thread_np
-}
-{
-   drd-darwin-pthread-key-create
-   drd:ConflictingAccess
-   fun:pthread_key_create
-}
-
-
-#
-# Suppression patterns for libobjc.
-#
-
-# It looks like the implementation of objc_msgSend uses another means than the
-# POSIX threads library for locking. More information about messaging and
-# objc_msgSend can be found here: 
-# http://devworld.apple.com/documentation/Cocoa/Conceptual/ObjCRuntimeGuide/Articles/ocrtHowMessagingWorks.html
-#
-
-{
-   drd-darwin-objc-msgSend
-   drd:ConflictingAccess
-   ...
-   fun:objc_msgSend
-}
-{
-   drd-darwin-objc-msgSend
-   drd:ConflictingAccess
-   ...
-   fun:objc_sync_enter
-}
-
-
-#
-# Suppression patterns for CoreFoundation.framework.
-#
-
-# Suppressions for NSObject methods. For more information about the NSObject
-# class, see also
-# http://developer.apple.com/documentation/Cocoa/Reference/Foundation/Classes/NSObject_Class/Reference/Reference.html
-{
-   drd-darwin-NSObject-release
-   drd:ConflictingAccess
-   ...
-   fun:-[NSObject release]
-}
-{
-   drd-darwin-NSObject-autorelease-1
-   drd:ConflictingAccess
-   ...
-   fun:-[NSObject(NSObject) autorelease]
-}
-{
-   drd-darwin-NSObject-autorelease-2
-   drd:ConflictingAccess
-   fun:__NSAutoreleaseObject
-}
-{
-   drd-darwin-NSObject-NSDeallocateObject
-   drd:ConflictingAccess
-   fun:_internal_object_dispose
-   fun:NSDeallocateObject
-}
-{
-   drd-darwin-NSObject-retain
-   drd:ConflictingAccess
-   ...
-   fun:-[NSObject retain]
-}
-{
-   drd-darwin-NSObject-retainCount
-   drd:ConflictingAccess
-   ...
-   fun:-[NSObject retainCount]
-}
-{
-   drd-darwin-NSObject-NSDelayedPerforming-1
-   drd:ConflictingAccess
-   ...
-   fun:+[NSObject(NSDelayedPerforming) cancelPreviousPerformRequestsWithTarget:selector:object:]
-}
-{
-   drd-darwin-NSObject-NSDelayedPerforming-2
-   drd:ConflictingAccess
-   ...
-   fun:-[NSObject(NSDelayedPerforming) performSelector:withObject:afterDelay:]
-}
-{
-   drd-darwin-NSObject-NSDelayedPerforming-3
-   drd:ConflictingAccess
-   ...
-   fun:-[NSObject(NSDelayedPerforming) performSelector:withObject:afterDelay:inModes:]
-}
-{
-   drd-darwin-NSObject-NSDelayedPerforming-4
-   drd:ConflictingAccess
-   ...
-   fun:-[NSObject(NSThreadPerformAdditions) performSelector:onThread:withObject:waitUntilDone:modes:]
-}
-{
-   drd-darwin-NSObject-NSDelayedPerforming-5
-   drd:ConflictingAccess
-   ...
-   fun:-[NSObject(NSThreadPerformAdditions) performSelectorOnMainThread:withObject:waitUntilDone:]
-}
-
-# Suppressions for methods of the NSThread class.
-{
-   drd-NSThread-nq
-   drd:ConflictingAccess
-   ...
-   fun:-[NSThread _nq:]
-}
-
-# Suppressions for methods of the NSLock class. See also
-# http://developer.apple.com/documentation/Cocoa/Reference/Foundation/Classes/NSLock_Class/Reference/Reference.html
-{
-   drd-darwin-NSLock-lock
-   drd:ConflictingAccess
-   fun:-[NSLock lock]
-}
-{
-   drd-darwin-NSLock-unlock
-   drd:ConflictingAccess
-   fun:-[NSLock unlock]
-}
-# Suppressions for NSCondition methods.
-{
-   drd-darwin-NSConditionLock-lock
-   drd:ConflictingAccess
-   fun:-[NSCondition lock]
-}
-# Suppressions for NSConditionLock methods.
-{
-   drd-darwin-NSConditionLock-lockWhenCondition:beforeDate:
-   drd:ConflictingAccess
-   fun:-[NSConditionLock lockWhenCondition:beforeDate:]
-}
-
-
-# NSExtraRefCount returns the specified object's reference count, and
-# NSDecrementExtraRefCountWasZero decrements the specified object's reference
-# count.
-# See also http://developer.apple.com/documentation/Cocoa/Reference/Foundation/Miscellaneous/Foundation_Functions/Reference/reference.html
-{
-   drd-darwin-NSExtraRefCount
-   drd:ConflictingAccess
-   ...
-   fun:NSExtraRefCount
-}
-{
-   drd-darwin-NSDecrementExtraRefCountWasZero
-   drd:ConflictingAccess
-   ...
-   fun:NSDecrementExtraRefCountWasZero
-}
-# For more information about key-value observing, see also the NSKeyValueObserving Protocol Reference:
-# http://developer.apple.com/documentation/Cocoa/Reference/Foundation/Protocols/NSKeyValueObserving_Protocol/Reference/Reference.html
-{
-   drd-darwin-NSKVONotify
-   drd:ConflictingAccess
-   ...
-   fun:NSKVONotify
-}
-{
-   drd-darwin-NSKVONotifyingEnableForInfoAndKey
-   drd:ConflictingAccess
-   ...
-   fun:_NSKVONotifyingEnableForInfoAndKey
-}
-# From the NSRunLoop class reference:
-# Warning: The NSRunLoop class is generally not considered to be thread-safe
-# and its methods should only be called within the context of the current
-# thread. You should never try to call the methods of an NSRunLoop object
-# running in a different thread, as doing so might cause unexpected results.
-# See also the NSRunLoop Class Reference:
-# http://developer.apple.com/documentation/Cocoa/Reference/Foundation/Classes/NSRunLoop_Class/Reference/Reference.html
-# {
-#    drd-darwin-CFRunLoop*
-#    drd:ConflictingAccess
-#    ...
-#    fun:CFRunLoop*
-# }
-# See also the CFBag reference:
-# http://developer.apple.com/documentation/CoreFoundation/Reference/CFBagRef/Reference/reference.html
-# {
-#    drd-darwin-CFBag*
-#    drd:ConflictingAccess
-#    fun:CFBag*
-# }
-
-# Suppression patterns for the memory allocation functions in WTF.
-{
-   drd-WTF::fastCalloc
-   drd:ConflictingAccess
-   ...
-   fun:_ZN3WTF10fastCallocEmm
-}
-{
-   drd-WTF::fastMalloc
-   drd:ConflictingAccess
-   ...
-   fun:_ZN3WTF10fastMallocEm
-}
-{
-   drd-WTF::fastFree
-   drd:ConflictingAccess
-   ...
-   fun:_ZN3WTF8fastFreeEPv
-}
-
-# Suppression patterns for the string manipulation functions in WebCore.
-{
-   drd-WebCore::StringImpl::init
-   drd:ConflictingAccess
-   ...
-   fun:_ZN7WebCore10StringImpl4initEPKcj
-}
-{
-   drd-WebCore::StringImpl::append
-   drd:ConflictingAccess
-   ...
-   fun:_ZN7WebCore10StringImpl6appendEPKtj
-}
-{
-   drd-WebCore::CString::init
-   drd:ConflictingAccess
-   ...
-   fun:_ZN7WebCore7CString4initEPKcj
-}
-
-# Suppression patterns for the text encoding functions in WebCore.
-{
-   drd-WebCore::WebCore::TextCodec::~TextCodec()
-   drd:ConflictingAccess
-   fun:_ZN7WebCore9TextCodecD2Ev
-}
-{
-   drd-WebCore::TextCodecICU::TextCodecICU
-   drd:ConflictingAccess
-   fun:_ZN7WebCore12TextCodecICUC2ERKNS_12TextEncodingE
-}
-{
-   drd-WebCore::TextCodecICU::~TextCodecICU
-   drd:ConflictingAccess
-   fun:_ZN7WebCore12TextCodecICUD0Ev
-}
-
-# Suppressions for Darwin 9.x / Mac OS X 10.5 Leopard
-
-##----------------------------------------------------------------------##
-# Memcheck
-##----------------------------------------------------------------------##
-
-{
-   mach_msg_trap-1
-   Memcheck:Param
-   mach_msg(msg.msgh_remote_port)
-   fun:mach_msg_trap
-   obj:/System/Library/Frameworks/CoreFoundation*
-   obj:/System/Library/Frameworks/ApplicationServices*
-}
-
-{
-   mach_msg_trap-2
-   Memcheck:Param
-   mach_msg(msg.msgh_remote_port)
-   fun:mach_msg_trap
-   obj:/System/Library/Frameworks/CoreFoundation*
-   obj:/System/Library/Frameworks/CoreServices*
-}
-
-{
-   mach_msg_trap-3
-   Memcheck:Param
-   mach_msg(msg.msgh_remote_port)
-   fun:mach_msg_trap
-   obj:/System/Library/Frameworks/CoreFoundation*
-   obj:/System/Library/Frameworks/Carbon*
-}
-
-{
-   mach_msg_trap-4
-   Memcheck:Param
-   mach_msg(msg.msgh_remote_port)
-   fun:mach_msg_trap
-   obj:/System/Library/Frameworks/CoreFoundation*
-   obj:/System/Library/Frameworks/CoreFoundation*
-}
-
-{
-   mach_msg_trap-5
-   Memcheck:Param
-   mach_msg(msg.msgh_remote_port)
-   fun:mach_msg_trap
-   obj:/System/Library/Frameworks/CoreFoundation*
-   obj:/System/Library/Frameworks/AppKit*
-}
-
-{
-   macos-Cond-1
-   Memcheck:Cond
-   fun:GetVariationInfoFromName
-   obj:/System/Library/Frameworks/ApplicationServices*
-   obj:/System/Library/Frameworks/ApplicationServices*
-}
-
-{
-   macos-Cond-2
-   Memcheck:Cond
-   fun:*PMMutex*Lock*
-   obj:/System/Library/Frameworks/ApplicationServices*
-   obj:/System/Library/Frameworks/ApplicationServices*
-}
-
-{
-   macos-Cond-3
-   Memcheck:Cond
-   fun:sseCGSBlendXXXX8888
-   obj:/System/Library/Frameworks/ApplicationServices*
-   obj:/System/Library/Frameworks/ApplicationServices*
-}
-
-{
-   macos-Cond-4
-   Memcheck:Cond
-   fun:*CASettingsStorage*RefreshSettings*
-   obj:/System/Library/Frameworks/CoreAudio*
-   obj:/System/Library/Frameworks/CoreAudio*
-}
-
-{
-   macos-Cond-5
-   Memcheck:Cond
-   fun:gle*
-   obj:/System/Library/Frameworks/OpenGL*
-   obj:/System/Library/Frameworks/OpenGL*
-}
-
-{
-   macos-Cond-6
-   Memcheck:Cond
-   fun:pthread_rwlock_init$UNIX2003
-   fun:main
-}
-
-# afaict this is legit.  Might be caused by setenv("VAR=")
-# where the value string is empty (not sure)
-{
-   macos-Cond-7
-   Memcheck:Cond
-   fun:__setenv
-   fun:putenv*
-}
-
-{
-   macos-futimes-1
-   Memcheck:Param
-   futimes(tvp[1])
-   fun:futimes
-   obj:/usr/lib/libSystem*
-   obj:/usr/lib/libSystem*
-}
-
-{
-   macos-vsyslog-hole
-   Memcheck:Param
-   socketcall.sendto(msg)
-   fun:sendto$NOCANCEL$UNIX2003
-   fun:vsyslog
-}
-
-# Still-reachable memory.
-
-# I chopped this one off at libSystem_initializer, there were more frames.
-{
-   darwin-still-reachable-1
-   Memcheck:Leak
-   fun:calloc
-   fun:dwarf2_unwind_dyld_add_image_hook
-   fun:_ZN4dyld19registerAddCallbackEPFvPK11mach_headerlE
-   fun:_dyld_register_func_for_add_image
-   fun:__keymgr_initializer
-   fun:libSystem_initializer
-}
-
-# I chopped this one off at libSystem_initializer, there were more frames.
-{
-   darwin-still-reachable-2
-   Memcheck:Leak
-   fun:malloc
-   fun:get_or_create_key_element
-   fun:_keymgr_get_and_lock_processwide_ptr_2
-   fun:dwarf2_unwind_dyld_add_image_hook
-   fun:_ZN4dyld19registerAddCallbackEPFvPK11mach_headerlE
-   fun:_dyld_register_func_for_add_image
-   fun:__keymgr_initializer
-   fun:libSystem_initializer
-}
-
-{
-   darwin-still-reachable-3
-   Memcheck:Leak
-   fun:malloc
-   fun:__smakebuf
-   fun:__swsetup
-   fun:__sfvwrite
-   fun:puts
-}
-
-# Genuine leaks.
-# See https://bugs.kde.org/show_bug.cgi?id=188572 about this;  it's
-# unavoidable due to BSD setenv() semantics.
-{
-   macos-__setenv-leak-see-our-bug-188572
-   Memcheck:Leak
-   fun:malloc_zone_malloc
-   fun:__setenv
-   fun:setenv$UNIX2003
-}
-{
-   macos-localeconv-leak
-   Memcheck:Leak
-   fun:malloc
-   fun:localeconv_l
-   fun:__vfprintf
-   fun:vsnprintf
-}
-
-{
-   macos-TFontFeatures::TFontFeatures(unsigned long)-uninitialised-stack-val
-   Memcheck:Cond
-   fun:_ZN13TFontFeaturesC2Em
-   fun:_ZNK9TBaseFont12CopyFeaturesEv
-}
-
-# Conditional jump or move depends on uninitialised value(s)
-#    at 0x4E5CD59: _DPSNextEvent (in /System/Library/Frameworks
-#                  /AppKit.framework/Versions/C/AppKit)
-#    by 0x4E5BF87: -[NSApplication nextEventMatchingMask:untilDate:inMode:dequeue:]
-#                  (in /System/Library/Frameworks/AppKit.framework/Versions/C/AppKit)
-#    by 0x4E54F9E: -[NSApplication run] (in /System/Library/Frameworks
-#                  /AppKit.framework/Versions/C/AppKit)
-#  Uninitialised value was created by a stack allocation
-#    at 0x4E5C450: _DPSNextEvent (in /System/Library/Frameworks
-#                                    /AppKit.framework/Versions/C/AppKit)
-{
-   macos-_DPSNextEvent-stack-allocated-uninit
-   Memcheck:Cond
-   fun:_DPSNextEvent
-}
-
-
-##----------------------------------------------------------------------##
-# Helgrind
-##----------------------------------------------------------------------##
-
-# These ones were necessary to give no errors on a tiny non-threaded
-# program.  I don't know if they're real problems or false positives (njn).
-
-# keymgr seems to deliberately do some bogus actions, and if they are bogus,
-# it passes the error codes back to the caller.
-{
-   __keymgr_initializer lock failed
-   Helgrind:PthAPIerror
-   fun:pthread_mutex_lock
-   fun:_dyld_register_func_for_*_image
-   fun:__keymgr_initializer
-   fun:libSystem_initializer
-}
-{
-   __keymgr_initializer unlock failed
-   Helgrind:PthAPIerror
-   fun:pthread_mutex_unlock
-   fun:_dyld_register_func_for_*_image
-   fun:__keymgr_initializer
-   fun:libSystem_initializer
-}
-{
-   __keymgr_initializer bogus unlock
-   Helgrind:UnlockBogus
-   fun:pthread_mutex_unlock
-   fun:_dyld_register_func_for_*_image
-   fun:__keymgr_initializer
-   fun:libSystem_initializer
-}
-
-# These ones were necessary to give no errors on a tiny threaded program.
-# I don't know if they're real problems or false positives (njn).
-
-#{
-#   helgrind-darwinlibc-nuke-everything-in-dyld
-#   Helgrind:Race
-#   obj:/usr/lib/dyld
-#}
-
-{
-   helgrind-darwinlibc-nuke-everything-in-libSystem.B.dylib
-   Helgrind:Race
-   obj:/usr/lib/libSystem.B.dylib
-}
-
-# This would be better as "fun:\?\?\?" but string matching doesn't seem to
-# allow escaping meta-chars.
-#
-# This is very bad .. not only will it hide races in any
-# un-identified piece of code, the ??? also matches any 3-char
-# function name.
-{
-   helgrind-darwinlibc-nuke-everything-in-???-(unknown-code)
-   Helgrind:Race
-   fun:???
-}
-
-{
-   helgrind-darwinlibc--mythread_wrapper-*thread*start*
-   Helgrind:Race
-   fun:mythread_wrapper
-   fun:*thread*start*
-}
-
-{
-   helgrind-darwinlibc--pthread_create_WRK-pthread_create
-   Helgrind:Race
-   fun:pthread_create_WRK
-   fun:pthread_create
-}
-
-
-# Thread #9: Bug in libpthread: recursive write lock granted on 
-#            mutex/wrlock which does not support recursion
-#  at 0x18696: pthread_cond_wait* (hg_intercepts.c:655)
-#  by 0x2300B8: pthread_rwlock_wrlock$UNIX2003 (in /usr/lib/libSystem.B.dylib)
-#  by 0x18F41: pthread_rwlock_wrlock* (hg_intercepts.c:1177)
-#
-# no idea what this is about
-#
-{
-   helgrind-darwin9--pthread-rwlock-kludgery
-   Helgrind:Misc
-   fun:pthread_cond_wait*
-   fun:pthread_rwlock_*lock*
-   fun:pthread_rwlock_*lock*
-}
diff --git a/mac/lib/valgrind/i386-coresse-valgrind.xml b/mac/lib/valgrind/i386-coresse-valgrind.xml
deleted file mode 100644
index 1ec7c9e..0000000
--- a/mac/lib/valgrind/i386-coresse-valgrind.xml
+++ /dev/null
@@ -1,19 +0,0 @@
-<?xml version="1.0"?>
-<!-- Copyright (C) 2010 Free Software Foundation, Inc.
-
-     Copying and distribution of this file, with or without modification,
-     are permitted in any medium without royalty provided the copyright
-     notice and this notice are preserved.  -->
-
-<!-- I386 with SSE -->
-
-<!DOCTYPE target SYSTEM "gdb-target.dtd">
-<target>
-  <architecture>i386</architecture>
-  <xi:include href="32bit-core.xml"/>
-  <xi:include href="32bit-sse.xml"/>
-  <xi:include href="32bit-core-valgrind-s1.xml"/>
-  <xi:include href="32bit-sse-valgrind-s1.xml"/>
-  <xi:include href="32bit-core-valgrind-s2.xml"/>
-  <xi:include href="32bit-sse-valgrind-s2.xml"/>
-</target>
diff --git a/mac/lib/valgrind/i386-linux-valgrind.xml b/mac/lib/valgrind/i386-linux-valgrind.xml
deleted file mode 100644
index 8720440..0000000
--- a/mac/lib/valgrind/i386-linux-valgrind.xml
+++ /dev/null
@@ -1,23 +0,0 @@
-<?xml version="1.0"?>
-<!-- Copyright (C) 2010 Free Software Foundation, Inc.
-
-     Copying and distribution of this file, with or without modification,
-     are permitted in any medium without royalty provided the copyright
-     notice and this notice are preserved.  -->
-
-<!-- I386 with SSE - Includes Linux-only special "register".  -->
-
-<!DOCTYPE target SYSTEM "gdb-target.dtd">
-<target>
-  <architecture>i386</architecture>
-  <osabi>GNU/Linux</osabi>
-  <xi:include href="32bit-core.xml"/>
-  <xi:include href="32bit-sse.xml"/>
-  <xi:include href="32bit-linux.xml"/>
-  <xi:include href="32bit-core-valgrind-s1.xml"/>
-  <xi:include href="32bit-sse-valgrind-s1.xml"/>
-  <xi:include href="32bit-linux-valgrind-s1.xml"/>
-  <xi:include href="32bit-core-valgrind-s2.xml"/>
-  <xi:include href="32bit-sse-valgrind-s2.xml"/>
-  <xi:include href="32bit-linux-valgrind-s2.xml"/>
-</target>
diff --git a/mac/lib/valgrind/libmpiwrap-amd64-darwin.so b/mac/lib/valgrind/libmpiwrap-amd64-darwin.so
deleted file mode 100755
index a1f1a2f..0000000
--- a/mac/lib/valgrind/libmpiwrap-amd64-darwin.so
+++ /dev/null
Binary files differ
diff --git a/mac/lib/valgrind/libmpiwrap-amd64-darwin.so.dSYM/Contents/Info.plist b/mac/lib/valgrind/libmpiwrap-amd64-darwin.so.dSYM/Contents/Info.plist
deleted file mode 100644
index 6f76660..0000000
--- a/mac/lib/valgrind/libmpiwrap-amd64-darwin.so.dSYM/Contents/Info.plist
+++ /dev/null
@@ -1,25 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
-<plist version="1.0">
-	<dict>
-		<key>CFBundleDevelopmentRegion</key>
-		<string>English</string>
-		<key>CFBundleIdentifier</key>
-		<string>com.apple.xcode.dsym.libmpiwrap-amd64-darwin.so</string>
-		<key>CFBundleInfoDictionaryVersion</key>
-		<string>6.0</string>
-		<key>CFBundlePackageType</key>
-		<string>dSYM</string>
-		<key>CFBundleSignature</key>
-		<string>????</string>
-		<key>CFBundleShortVersionString</key>
-		<string>1.0</string>
-		<key>CFBundleVersion</key>
-		<string>1</string>
-		<key>dSYM_UUID</key>
-		<dict>
-			<key>x86_64</key>
-			<string>31C898A4-F557-8CA7-4233-FA26D32AEF14</string>
-		</dict>
-	</dict>
-</plist>
diff --git a/mac/lib/valgrind/libmpiwrap-amd64-darwin.so.dSYM/Contents/Resources/DWARF/libmpiwrap-amd64-darwin.so b/mac/lib/valgrind/libmpiwrap-amd64-darwin.so.dSYM/Contents/Resources/DWARF/libmpiwrap-amd64-darwin.so
deleted file mode 100644
index aa2327f..0000000
--- a/mac/lib/valgrind/libmpiwrap-amd64-darwin.so.dSYM/Contents/Resources/DWARF/libmpiwrap-amd64-darwin.so
+++ /dev/null
Binary files differ
diff --git a/mac/lib/valgrind/libmpiwrap-x86-darwin.so b/mac/lib/valgrind/libmpiwrap-x86-darwin.so
deleted file mode 100755
index 7bcd478..0000000
--- a/mac/lib/valgrind/libmpiwrap-x86-darwin.so
+++ /dev/null
Binary files differ
diff --git a/mac/lib/valgrind/libmpiwrap-x86-darwin.so.dSYM/Contents/Info.plist b/mac/lib/valgrind/libmpiwrap-x86-darwin.so.dSYM/Contents/Info.plist
deleted file mode 100644
index 7c77e87..0000000
--- a/mac/lib/valgrind/libmpiwrap-x86-darwin.so.dSYM/Contents/Info.plist
+++ /dev/null
@@ -1,25 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
-<plist version="1.0">
-	<dict>
-		<key>CFBundleDevelopmentRegion</key>
-		<string>English</string>
-		<key>CFBundleIdentifier</key>
-		<string>com.apple.xcode.dsym.libmpiwrap-x86-darwin.so</string>
-		<key>CFBundleInfoDictionaryVersion</key>
-		<string>6.0</string>
-		<key>CFBundlePackageType</key>
-		<string>dSYM</string>
-		<key>CFBundleSignature</key>
-		<string>????</string>
-		<key>CFBundleShortVersionString</key>
-		<string>1.0</string>
-		<key>CFBundleVersion</key>
-		<string>1</string>
-		<key>dSYM_UUID</key>
-		<dict>
-			<key>i386</key>
-			<string>813AC71C-10E1-1CF5-75BC-E9F8F349AD9F</string>
-		</dict>
-	</dict>
-</plist>
diff --git a/mac/lib/valgrind/libmpiwrap-x86-darwin.so.dSYM/Contents/Resources/DWARF/libmpiwrap-x86-darwin.so b/mac/lib/valgrind/libmpiwrap-x86-darwin.so.dSYM/Contents/Resources/DWARF/libmpiwrap-x86-darwin.so
deleted file mode 100644
index a8aed11..0000000
--- a/mac/lib/valgrind/libmpiwrap-x86-darwin.so.dSYM/Contents/Resources/DWARF/libmpiwrap-x86-darwin.so
+++ /dev/null
Binary files differ
diff --git a/mac/lib/valgrind/memcheck-amd64-darwin b/mac/lib/valgrind/memcheck-amd64-darwin
deleted file mode 100755
index ecb76cf..0000000
--- a/mac/lib/valgrind/memcheck-amd64-darwin
+++ /dev/null
Binary files differ
diff --git a/mac/lib/valgrind/memcheck-amd64-darwin.dSYM/Contents/Info.plist b/mac/lib/valgrind/memcheck-amd64-darwin.dSYM/Contents/Info.plist
deleted file mode 100644
index ba2810d..0000000
--- a/mac/lib/valgrind/memcheck-amd64-darwin.dSYM/Contents/Info.plist
+++ /dev/null
@@ -1,25 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
-<plist version="1.0">
-	<dict>
-		<key>CFBundleDevelopmentRegion</key>
-		<string>English</string>
-		<key>CFBundleIdentifier</key>
-		<string>com.apple.xcode.dsym.memcheck-amd64-darwin</string>
-		<key>CFBundleInfoDictionaryVersion</key>
-		<string>6.0</string>
-		<key>CFBundlePackageType</key>
-		<string>dSYM</string>
-		<key>CFBundleSignature</key>
-		<string>????</string>
-		<key>CFBundleShortVersionString</key>
-		<string>1.0</string>
-		<key>CFBundleVersion</key>
-		<string>1</string>
-		<key>dSYM_UUID</key>
-		<dict>
-			<key>x86_64</key>
-			<string>022E7665-DED4-1FA8-BA0E-118CAA51B51E</string>
-		</dict>
-	</dict>
-</plist>
diff --git a/mac/lib/valgrind/memcheck-amd64-darwin.dSYM/Contents/Resources/DWARF/memcheck-amd64-darwin b/mac/lib/valgrind/memcheck-amd64-darwin.dSYM/Contents/Resources/DWARF/memcheck-amd64-darwin
deleted file mode 100644
index 60b8834..0000000
--- a/mac/lib/valgrind/memcheck-amd64-darwin.dSYM/Contents/Resources/DWARF/memcheck-amd64-darwin
+++ /dev/null
Binary files differ
diff --git a/mac/lib/valgrind/memcheck-x86-darwin b/mac/lib/valgrind/memcheck-x86-darwin
deleted file mode 100755
index e178621..0000000
--- a/mac/lib/valgrind/memcheck-x86-darwin
+++ /dev/null
Binary files differ
diff --git a/mac/lib/valgrind/memcheck-x86-darwin.dSYM/Contents/Info.plist b/mac/lib/valgrind/memcheck-x86-darwin.dSYM/Contents/Info.plist
deleted file mode 100644
index 1074abe..0000000
--- a/mac/lib/valgrind/memcheck-x86-darwin.dSYM/Contents/Info.plist
+++ /dev/null
@@ -1,25 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
-<plist version="1.0">
-	<dict>
-		<key>CFBundleDevelopmentRegion</key>
-		<string>English</string>
-		<key>CFBundleIdentifier</key>
-		<string>com.apple.xcode.dsym.memcheck-x86-darwin</string>
-		<key>CFBundleInfoDictionaryVersion</key>
-		<string>6.0</string>
-		<key>CFBundlePackageType</key>
-		<string>dSYM</string>
-		<key>CFBundleSignature</key>
-		<string>????</string>
-		<key>CFBundleShortVersionString</key>
-		<string>1.0</string>
-		<key>CFBundleVersion</key>
-		<string>1</string>
-		<key>dSYM_UUID</key>
-		<dict>
-			<key>i386</key>
-			<string>91D1069A-5EE5-4B31-A70D-ECAC1510E5CA</string>
-		</dict>
-	</dict>
-</plist>
diff --git a/mac/lib/valgrind/memcheck-x86-darwin.dSYM/Contents/Resources/DWARF/memcheck-x86-darwin b/mac/lib/valgrind/memcheck-x86-darwin.dSYM/Contents/Resources/DWARF/memcheck-x86-darwin
deleted file mode 100644
index 084b778..0000000
--- a/mac/lib/valgrind/memcheck-x86-darwin.dSYM/Contents/Resources/DWARF/memcheck-x86-darwin
+++ /dev/null
Binary files differ
diff --git a/mac/lib/valgrind/power-altivec-valgrind-s1.xml b/mac/lib/valgrind/power-altivec-valgrind-s1.xml
deleted file mode 100644
index 8073622..0000000
--- a/mac/lib/valgrind/power-altivec-valgrind-s1.xml
+++ /dev/null
@@ -1,57 +0,0 @@
-<?xml version="1.0"?>
-<!-- Copyright (C) 2007, 2008, 2009, 2010 Free Software Foundation, Inc.
-
-     Copying and distribution of this file, with or without modification,
-     are permitted in any medium without royalty provided the copyright
-     notice and this notice are preserved.  -->
-
-<!DOCTYPE feature SYSTEM "gdb-target.dtd">
-<feature name="org.gnu.gdb.power.altivec-valgrind-s1">
-  <vector id="v4f" type="ieee_single" count="4"/>
-  <vector id="v4i32" type="int32" count="4"/>
-  <vector id="v8i16" type="int16" count="8"/>
-  <vector id="v16i8" type="int8" count="16"/>
-  <union id="vec128">
-    <field name="uint128" type="uint128"/>
-    <field name="v4_float" type="v4f"/>
-    <field name="v4_int32" type="v4i32"/>
-    <field name="v8_int16" type="v8i16"/>
-    <field name="v16_int8" type="v16i8"/>
-  </union>
-
-  <reg name="vr0s1" bitsize="128" type="vec128"/>
-  <reg name="vr1s1" bitsize="128" type="vec128"/>
-  <reg name="vr2s1" bitsize="128" type="vec128"/>
-  <reg name="vr3s1" bitsize="128" type="vec128"/>
-  <reg name="vr4s1" bitsize="128" type="vec128"/>
-  <reg name="vr5s1" bitsize="128" type="vec128"/>
-  <reg name="vr6s1" bitsize="128" type="vec128"/>
-  <reg name="vr7s1" bitsize="128" type="vec128"/>
-  <reg name="vr8s1" bitsize="128" type="vec128"/>
-  <reg name="vr9s1" bitsize="128" type="vec128"/>
-  <reg name="vr10s1" bitsize="128" type="vec128"/>
-  <reg name="vr11s1" bitsize="128" type="vec128"/>
-  <reg name="vr12s1" bitsize="128" type="vec128"/>
-  <reg name="vr13s1" bitsize="128" type="vec128"/>
-  <reg name="vr14s1" bitsize="128" type="vec128"/>
-  <reg name="vr15s1" bitsize="128" type="vec128"/>
-  <reg name="vr16s1" bitsize="128" type="vec128"/>
-  <reg name="vr17s1" bitsize="128" type="vec128"/>
-  <reg name="vr18s1" bitsize="128" type="vec128"/>
-  <reg name="vr19s1" bitsize="128" type="vec128"/>
-  <reg name="vr20s1" bitsize="128" type="vec128"/>
-  <reg name="vr21s1" bitsize="128" type="vec128"/>
-  <reg name="vr22s1" bitsize="128" type="vec128"/>
-  <reg name="vr23s1" bitsize="128" type="vec128"/>
-  <reg name="vr24s1" bitsize="128" type="vec128"/>
-  <reg name="vr25s1" bitsize="128" type="vec128"/>
-  <reg name="vr26s1" bitsize="128" type="vec128"/>
-  <reg name="vr27s1" bitsize="128" type="vec128"/>
-  <reg name="vr28s1" bitsize="128" type="vec128"/>
-  <reg name="vr29s1" bitsize="128" type="vec128"/>
-  <reg name="vr30s1" bitsize="128" type="vec128"/>
-  <reg name="vr31s1" bitsize="128" type="vec128"/>
-
-  <reg name="vscrs1" bitsize="32" group="vector"/>
-  <reg name="vrsaves1" bitsize="32" group="vector"/>
-</feature>
diff --git a/mac/lib/valgrind/power-altivec-valgrind-s2.xml b/mac/lib/valgrind/power-altivec-valgrind-s2.xml
deleted file mode 100644
index fe3a427..0000000
--- a/mac/lib/valgrind/power-altivec-valgrind-s2.xml
+++ /dev/null
@@ -1,57 +0,0 @@
-<?xml version="1.0"?>
-<!-- Copyright (C) 2007, 2008, 2009, 2010 Free Software Foundation, Inc.
-
-     Copying and distribution of this file, with or without modification,
-     are permitted in any medium without royalty provided the copyright
-     notice and this notice are preserved.  -->
-
-<!DOCTYPE feature SYSTEM "gdb-target.dtd">
-<feature name="org.gnu.gdb.power.altivec-valgrind-s2">
-  <vector id="v4f" type="ieee_single" count="4"/>
-  <vector id="v4i32" type="int32" count="4"/>
-  <vector id="v8i16" type="int16" count="8"/>
-  <vector id="v16i8" type="int8" count="16"/>
-  <union id="vec128">
-    <field name="uint128" type="uint128"/>
-    <field name="v4_float" type="v4f"/>
-    <field name="v4_int32" type="v4i32"/>
-    <field name="v8_int16" type="v8i16"/>
-    <field name="v16_int8" type="v16i8"/>
-  </union>
-
-  <reg name="vr0s2" bitsize="128" type="vec128"/>
-  <reg name="vr1s2" bitsize="128" type="vec128"/>
-  <reg name="vr2s2" bitsize="128" type="vec128"/>
-  <reg name="vr3s2" bitsize="128" type="vec128"/>
-  <reg name="vr4s2" bitsize="128" type="vec128"/>
-  <reg name="vr5s2" bitsize="128" type="vec128"/>
-  <reg name="vr6s2" bitsize="128" type="vec128"/>
-  <reg name="vr7s2" bitsize="128" type="vec128"/>
-  <reg name="vr8s2" bitsize="128" type="vec128"/>
-  <reg name="vr9s2" bitsize="128" type="vec128"/>
-  <reg name="vr10s2" bitsize="128" type="vec128"/>
-  <reg name="vr11s2" bitsize="128" type="vec128"/>
-  <reg name="vr12s2" bitsize="128" type="vec128"/>
-  <reg name="vr13s2" bitsize="128" type="vec128"/>
-  <reg name="vr14s2" bitsize="128" type="vec128"/>
-  <reg name="vr15s2" bitsize="128" type="vec128"/>
-  <reg name="vr16s2" bitsize="128" type="vec128"/>
-  <reg name="vr17s2" bitsize="128" type="vec128"/>
-  <reg name="vr18s2" bitsize="128" type="vec128"/>
-  <reg name="vr19s2" bitsize="128" type="vec128"/>
-  <reg name="vr20s2" bitsize="128" type="vec128"/>
-  <reg name="vr21s2" bitsize="128" type="vec128"/>
-  <reg name="vr22s2" bitsize="128" type="vec128"/>
-  <reg name="vr23s2" bitsize="128" type="vec128"/>
-  <reg name="vr24s2" bitsize="128" type="vec128"/>
-  <reg name="vr25s2" bitsize="128" type="vec128"/>
-  <reg name="vr26s2" bitsize="128" type="vec128"/>
-  <reg name="vr27s2" bitsize="128" type="vec128"/>
-  <reg name="vr28s2" bitsize="128" type="vec128"/>
-  <reg name="vr29s2" bitsize="128" type="vec128"/>
-  <reg name="vr30s2" bitsize="128" type="vec128"/>
-  <reg name="vr31s2" bitsize="128" type="vec128"/>
-
-  <reg name="vscrs2" bitsize="32" group="vector"/>
-  <reg name="vrsaves2" bitsize="32" group="vector"/>
-</feature>
diff --git a/mac/lib/valgrind/power-altivec.xml b/mac/lib/valgrind/power-altivec.xml
deleted file mode 100644
index 45d31af..0000000
--- a/mac/lib/valgrind/power-altivec.xml
+++ /dev/null
@@ -1,57 +0,0 @@
-<?xml version="1.0"?>
-<!-- Copyright (C) 2007, 2008, 2009, 2010 Free Software Foundation, Inc.
-
-     Copying and distribution of this file, with or without modification,
-     are permitted in any medium without royalty provided the copyright
-     notice and this notice are preserved.  -->
-
-<!DOCTYPE feature SYSTEM "gdb-target.dtd">
-<feature name="org.gnu.gdb.power.altivec">
-  <vector id="v4f" type="ieee_single" count="4"/>
-  <vector id="v4i32" type="int32" count="4"/>
-  <vector id="v8i16" type="int16" count="8"/>
-  <vector id="v16i8" type="int8" count="16"/>
-  <union id="vec128">
-    <field name="uint128" type="uint128"/>
-    <field name="v4_float" type="v4f"/>
-    <field name="v4_int32" type="v4i32"/>
-    <field name="v8_int16" type="v8i16"/>
-    <field name="v16_int8" type="v16i8"/>
-  </union>
-
-  <reg name="vr0" bitsize="128" type="vec128"/>
-  <reg name="vr1" bitsize="128" type="vec128"/>
-  <reg name="vr2" bitsize="128" type="vec128"/>
-  <reg name="vr3" bitsize="128" type="vec128"/>
-  <reg name="vr4" bitsize="128" type="vec128"/>
-  <reg name="vr5" bitsize="128" type="vec128"/>
-  <reg name="vr6" bitsize="128" type="vec128"/>
-  <reg name="vr7" bitsize="128" type="vec128"/>
-  <reg name="vr8" bitsize="128" type="vec128"/>
-  <reg name="vr9" bitsize="128" type="vec128"/>
-  <reg name="vr10" bitsize="128" type="vec128"/>
-  <reg name="vr11" bitsize="128" type="vec128"/>
-  <reg name="vr12" bitsize="128" type="vec128"/>
-  <reg name="vr13" bitsize="128" type="vec128"/>
-  <reg name="vr14" bitsize="128" type="vec128"/>
-  <reg name="vr15" bitsize="128" type="vec128"/>
-  <reg name="vr16" bitsize="128" type="vec128"/>
-  <reg name="vr17" bitsize="128" type="vec128"/>
-  <reg name="vr18" bitsize="128" type="vec128"/>
-  <reg name="vr19" bitsize="128" type="vec128"/>
-  <reg name="vr20" bitsize="128" type="vec128"/>
-  <reg name="vr21" bitsize="128" type="vec128"/>
-  <reg name="vr22" bitsize="128" type="vec128"/>
-  <reg name="vr23" bitsize="128" type="vec128"/>
-  <reg name="vr24" bitsize="128" type="vec128"/>
-  <reg name="vr25" bitsize="128" type="vec128"/>
-  <reg name="vr26" bitsize="128" type="vec128"/>
-  <reg name="vr27" bitsize="128" type="vec128"/>
-  <reg name="vr28" bitsize="128" type="vec128"/>
-  <reg name="vr29" bitsize="128" type="vec128"/>
-  <reg name="vr30" bitsize="128" type="vec128"/>
-  <reg name="vr31" bitsize="128" type="vec128"/>
-
-  <reg name="vscr" bitsize="32" group="vector"/>
-  <reg name="vrsave" bitsize="32" group="vector"/>
-</feature>
diff --git a/mac/lib/valgrind/power-core.xml b/mac/lib/valgrind/power-core.xml
deleted file mode 100644
index 9acb3ad..0000000
--- a/mac/lib/valgrind/power-core.xml
+++ /dev/null
@@ -1,49 +0,0 @@
-<?xml version="1.0"?>
-<!-- Copyright (C) 2007, 2008, 2009, 2010 Free Software Foundation, Inc.
-
-     Copying and distribution of this file, with or without modification,
-     are permitted in any medium without royalty provided the copyright
-     notice and this notice are preserved.  -->
-
-<!DOCTYPE feature SYSTEM "gdb-target.dtd">
-<feature name="org.gnu.gdb.power.core">
-  <reg name="r0" bitsize="32" type="uint32"/>
-  <reg name="r1" bitsize="32" type="uint32"/>
-  <reg name="r2" bitsize="32" type="uint32"/>
-  <reg name="r3" bitsize="32" type="uint32"/>
-  <reg name="r4" bitsize="32" type="uint32"/>
-  <reg name="r5" bitsize="32" type="uint32"/>
-  <reg name="r6" bitsize="32" type="uint32"/>
-  <reg name="r7" bitsize="32" type="uint32"/>
-  <reg name="r8" bitsize="32" type="uint32"/>
-  <reg name="r9" bitsize="32" type="uint32"/>
-  <reg name="r10" bitsize="32" type="uint32"/>
-  <reg name="r11" bitsize="32" type="uint32"/>
-  <reg name="r12" bitsize="32" type="uint32"/>
-  <reg name="r13" bitsize="32" type="uint32"/>
-  <reg name="r14" bitsize="32" type="uint32"/>
-  <reg name="r15" bitsize="32" type="uint32"/>
-  <reg name="r16" bitsize="32" type="uint32"/>
-  <reg name="r17" bitsize="32" type="uint32"/>
-  <reg name="r18" bitsize="32" type="uint32"/>
-  <reg name="r19" bitsize="32" type="uint32"/>
-  <reg name="r20" bitsize="32" type="uint32"/>
-  <reg name="r21" bitsize="32" type="uint32"/>
-  <reg name="r22" bitsize="32" type="uint32"/>
-  <reg name="r23" bitsize="32" type="uint32"/>
-  <reg name="r24" bitsize="32" type="uint32"/>
-  <reg name="r25" bitsize="32" type="uint32"/>
-  <reg name="r26" bitsize="32" type="uint32"/>
-  <reg name="r27" bitsize="32" type="uint32"/>
-  <reg name="r28" bitsize="32" type="uint32"/>
-  <reg name="r29" bitsize="32" type="uint32"/>
-  <reg name="r30" bitsize="32" type="uint32"/>
-  <reg name="r31" bitsize="32" type="uint32"/>
-
-  <reg name="pc" bitsize="32" type="code_ptr" regnum="64"/>
-  <reg name="msr" bitsize="32" type="uint32"/>
-  <reg name="cr" bitsize="32" type="uint32"/>
-  <reg name="lr" bitsize="32" type="code_ptr"/>
-  <reg name="ctr" bitsize="32" type="uint32"/>
-  <reg name="xer" bitsize="32" type="uint32"/>
-</feature>
diff --git a/mac/lib/valgrind/power-fpu-valgrind-s1.xml b/mac/lib/valgrind/power-fpu-valgrind-s1.xml
deleted file mode 100644
index 01b852e..0000000
--- a/mac/lib/valgrind/power-fpu-valgrind-s1.xml
+++ /dev/null
@@ -1,44 +0,0 @@
-<?xml version="1.0"?>
-<!-- Copyright (C) 2007, 2008, 2009, 2010 Free Software Foundation, Inc.
-
-     Copying and distribution of this file, with or without modification,
-     are permitted in any medium without royalty provided the copyright
-     notice and this notice are preserved.  -->
-
-<!DOCTYPE feature SYSTEM "gdb-target.dtd">
-<feature name="org.gnu.gdb.power.fpu-valgrind-s1">
-  <reg name="f0s1" bitsize="64" type="ieee_double" regnum="32"/>
-  <reg name="f1s1" bitsize="64" type="ieee_double"/>
-  <reg name="f2s1" bitsize="64" type="ieee_double"/>
-  <reg name="f3s1" bitsize="64" type="ieee_double"/>
-  <reg name="f4s1" bitsize="64" type="ieee_double"/>
-  <reg name="f5s1" bitsize="64" type="ieee_double"/>
-  <reg name="f6s1" bitsize="64" type="ieee_double"/>
-  <reg name="f7s1" bitsize="64" type="ieee_double"/>
-  <reg name="f8s1" bitsize="64" type="ieee_double"/>
-  <reg name="f9s1" bitsize="64" type="ieee_double"/>
-  <reg name="f10s1" bitsize="64" type="ieee_double"/>
-  <reg name="f11s1" bitsize="64" type="ieee_double"/>
-  <reg name="f12s1" bitsize="64" type="ieee_double"/>
-  <reg name="f13s1" bitsize="64" type="ieee_double"/>
-  <reg name="f14s1" bitsize="64" type="ieee_double"/>
-  <reg name="f15s1" bitsize="64" type="ieee_double"/>
-  <reg name="f16s1" bitsize="64" type="ieee_double"/>
-  <reg name="f17s1" bitsize="64" type="ieee_double"/>
-  <reg name="f18s1" bitsize="64" type="ieee_double"/>
-  <reg name="f19s1" bitsize="64" type="ieee_double"/>
-  <reg name="f20s1" bitsize="64" type="ieee_double"/>
-  <reg name="f21s1" bitsize="64" type="ieee_double"/>
-  <reg name="f22s1" bitsize="64" type="ieee_double"/>
-  <reg name="f23s1" bitsize="64" type="ieee_double"/>
-  <reg name="f24s1" bitsize="64" type="ieee_double"/>
-  <reg name="f25s1" bitsize="64" type="ieee_double"/>
-  <reg name="f26s1" bitsize="64" type="ieee_double"/>
-  <reg name="f27s1" bitsize="64" type="ieee_double"/>
-  <reg name="f28s1" bitsize="64" type="ieee_double"/>
-  <reg name="f29s1" bitsize="64" type="ieee_double"/>
-  <reg name="f30s1" bitsize="64" type="ieee_double"/>
-  <reg name="f31s1" bitsize="64" type="ieee_double"/>
-
-  <reg name="fpscrs1" bitsize="32" group="float" regnum="70"/>
-</feature>
diff --git a/mac/lib/valgrind/power-fpu-valgrind-s2.xml b/mac/lib/valgrind/power-fpu-valgrind-s2.xml
deleted file mode 100644
index 2db1a4a..0000000
--- a/mac/lib/valgrind/power-fpu-valgrind-s2.xml
+++ /dev/null
@@ -1,44 +0,0 @@
-<?xml version="1.0"?>
-<!-- Copyright (C) 2007, 2008, 2009, 2010 Free Software Foundation, Inc.
-
-     Copying and distribution of this file, with or without modification,
-     are permitted in any medium without royalty provided the copyright
-     notice and this notice are preserved.  -->
-
-<!DOCTYPE feature SYSTEM "gdb-target.dtd">
-<feature name="org.gnu.gdb.power.fpu-valgrind-s2">
-  <reg name="f0s2" bitsize="64" type="ieee_double" regnum="32"/>
-  <reg name="f1s2" bitsize="64" type="ieee_double"/>
-  <reg name="f2s2" bitsize="64" type="ieee_double"/>
-  <reg name="f3s2" bitsize="64" type="ieee_double"/>
-  <reg name="f4s2" bitsize="64" type="ieee_double"/>
-  <reg name="f5s2" bitsize="64" type="ieee_double"/>
-  <reg name="f6s2" bitsize="64" type="ieee_double"/>
-  <reg name="f7s2" bitsize="64" type="ieee_double"/>
-  <reg name="f8s2" bitsize="64" type="ieee_double"/>
-  <reg name="f9s2" bitsize="64" type="ieee_double"/>
-  <reg name="f10s2" bitsize="64" type="ieee_double"/>
-  <reg name="f11s2" bitsize="64" type="ieee_double"/>
-  <reg name="f12s2" bitsize="64" type="ieee_double"/>
-  <reg name="f13s2" bitsize="64" type="ieee_double"/>
-  <reg name="f14s2" bitsize="64" type="ieee_double"/>
-  <reg name="f15s2" bitsize="64" type="ieee_double"/>
-  <reg name="f16s2" bitsize="64" type="ieee_double"/>
-  <reg name="f17s2" bitsize="64" type="ieee_double"/>
-  <reg name="f18s2" bitsize="64" type="ieee_double"/>
-  <reg name="f19s2" bitsize="64" type="ieee_double"/>
-  <reg name="f20s2" bitsize="64" type="ieee_double"/>
-  <reg name="f21s2" bitsize="64" type="ieee_double"/>
-  <reg name="f22s2" bitsize="64" type="ieee_double"/>
-  <reg name="f23s2" bitsize="64" type="ieee_double"/>
-  <reg name="f24s2" bitsize="64" type="ieee_double"/>
-  <reg name="f25s2" bitsize="64" type="ieee_double"/>
-  <reg name="f26s2" bitsize="64" type="ieee_double"/>
-  <reg name="f27s2" bitsize="64" type="ieee_double"/>
-  <reg name="f28s2" bitsize="64" type="ieee_double"/>
-  <reg name="f29s2" bitsize="64" type="ieee_double"/>
-  <reg name="f30s2" bitsize="64" type="ieee_double"/>
-  <reg name="f31s2" bitsize="64" type="ieee_double"/>
-
-  <reg name="fpscrs2" bitsize="32" group="float" regnum="70"/>
-</feature>
diff --git a/mac/lib/valgrind/power-fpu.xml b/mac/lib/valgrind/power-fpu.xml
deleted file mode 100644
index d896b47..0000000
--- a/mac/lib/valgrind/power-fpu.xml
+++ /dev/null
@@ -1,44 +0,0 @@
-<?xml version="1.0"?>
-<!-- Copyright (C) 2007, 2008, 2009, 2010 Free Software Foundation, Inc.
-
-     Copying and distribution of this file, with or without modification,
-     are permitted in any medium without royalty provided the copyright
-     notice and this notice are preserved.  -->
-
-<!DOCTYPE feature SYSTEM "gdb-target.dtd">
-<feature name="org.gnu.gdb.power.fpu">
-  <reg name="f0" bitsize="64" type="ieee_double" regnum="32"/>
-  <reg name="f1" bitsize="64" type="ieee_double"/>
-  <reg name="f2" bitsize="64" type="ieee_double"/>
-  <reg name="f3" bitsize="64" type="ieee_double"/>
-  <reg name="f4" bitsize="64" type="ieee_double"/>
-  <reg name="f5" bitsize="64" type="ieee_double"/>
-  <reg name="f6" bitsize="64" type="ieee_double"/>
-  <reg name="f7" bitsize="64" type="ieee_double"/>
-  <reg name="f8" bitsize="64" type="ieee_double"/>
-  <reg name="f9" bitsize="64" type="ieee_double"/>
-  <reg name="f10" bitsize="64" type="ieee_double"/>
-  <reg name="f11" bitsize="64" type="ieee_double"/>
-  <reg name="f12" bitsize="64" type="ieee_double"/>
-  <reg name="f13" bitsize="64" type="ieee_double"/>
-  <reg name="f14" bitsize="64" type="ieee_double"/>
-  <reg name="f15" bitsize="64" type="ieee_double"/>
-  <reg name="f16" bitsize="64" type="ieee_double"/>
-  <reg name="f17" bitsize="64" type="ieee_double"/>
-  <reg name="f18" bitsize="64" type="ieee_double"/>
-  <reg name="f19" bitsize="64" type="ieee_double"/>
-  <reg name="f20" bitsize="64" type="ieee_double"/>
-  <reg name="f21" bitsize="64" type="ieee_double"/>
-  <reg name="f22" bitsize="64" type="ieee_double"/>
-  <reg name="f23" bitsize="64" type="ieee_double"/>
-  <reg name="f24" bitsize="64" type="ieee_double"/>
-  <reg name="f25" bitsize="64" type="ieee_double"/>
-  <reg name="f26" bitsize="64" type="ieee_double"/>
-  <reg name="f27" bitsize="64" type="ieee_double"/>
-  <reg name="f28" bitsize="64" type="ieee_double"/>
-  <reg name="f29" bitsize="64" type="ieee_double"/>
-  <reg name="f30" bitsize="64" type="ieee_double"/>
-  <reg name="f31" bitsize="64" type="ieee_double"/>
-
-  <reg name="fpscr" bitsize="32" group="float" regnum="70"/>
-</feature>
diff --git a/mac/lib/valgrind/power-linux-valgrind-s1.xml b/mac/lib/valgrind/power-linux-valgrind-s1.xml
deleted file mode 100644
index a02dd8e..0000000
--- a/mac/lib/valgrind/power-linux-valgrind-s1.xml
+++ /dev/null
@@ -1,12 +0,0 @@
-<?xml version="1.0"?>
-<!-- Copyright (C) 2007, 2008, 2009, 2010 Free Software Foundation, Inc.
-
-     Copying and distribution of this file, with or without modification,
-     are permitted in any medium without royalty provided the copyright
-     notice and this notice are preserved.  -->
-
-<!DOCTYPE feature SYSTEM "gdb-target.dtd">
-<feature name="org.gnu.gdb.power.linux-valgrind-s1">
-  <reg name="orig_r3s1" bitsize="32" regnum="71"/>
-  <reg name="traps1" bitsize="32"/>
-</feature>
diff --git a/mac/lib/valgrind/power-linux-valgrind-s2.xml b/mac/lib/valgrind/power-linux-valgrind-s2.xml
deleted file mode 100644
index 59f6ee3..0000000
--- a/mac/lib/valgrind/power-linux-valgrind-s2.xml
+++ /dev/null
@@ -1,12 +0,0 @@
-<?xml version="1.0"?>
-<!-- Copyright (C) 2007, 2008, 2009, 2010 Free Software Foundation, Inc.
-
-     Copying and distribution of this file, with or without modification,
-     are permitted in any medium without royalty provided the copyright
-     notice and this notice are preserved.  -->
-
-<!DOCTYPE feature SYSTEM "gdb-target.dtd">
-<feature name="org.gnu.gdb.power.linux-valgrind-s2">
-  <reg name="orig_r3s2" bitsize="32" regnum="71"/>
-  <reg name="traps2" bitsize="32"/>
-</feature>
diff --git a/mac/lib/valgrind/power-linux.xml b/mac/lib/valgrind/power-linux.xml
deleted file mode 100644
index b8b7519..0000000
--- a/mac/lib/valgrind/power-linux.xml
+++ /dev/null
@@ -1,12 +0,0 @@
-<?xml version="1.0"?>
-<!-- Copyright (C) 2007, 2008, 2009, 2010 Free Software Foundation, Inc.
-
-     Copying and distribution of this file, with or without modification,
-     are permitted in any medium without royalty provided the copyright
-     notice and this notice are preserved.  -->
-
-<!DOCTYPE feature SYSTEM "gdb-target.dtd">
-<feature name="org.gnu.gdb.power.linux">
-  <reg name="orig_r3" bitsize="32" regnum="71"/>
-  <reg name="trap" bitsize="32"/>
-</feature>
diff --git a/mac/lib/valgrind/power64-core-valgrind-s1.xml b/mac/lib/valgrind/power64-core-valgrind-s1.xml
deleted file mode 100644
index f6296bf..0000000
--- a/mac/lib/valgrind/power64-core-valgrind-s1.xml
+++ /dev/null
@@ -1,49 +0,0 @@
-<?xml version="1.0"?>
-<!-- Copyright (C) 2007, 2008, 2009, 2010 Free Software Foundation, Inc.
-
-     Copying and distribution of this file, with or without modification,
-     are permitted in any medium without royalty provided the copyright
-     notice and this notice are preserved.  -->
-
-<!DOCTYPE feature SYSTEM "gdb-target.dtd">
-<feature name="org.gnu.gdb.power.core-valgrind-s1">
-  <reg name="r0s1" bitsize="64" type="uint64"/>
-  <reg name="r1s1" bitsize="64" type="uint64"/>
-  <reg name="r2s1" bitsize="64" type="uint64"/>
-  <reg name="r3s1" bitsize="64" type="uint64"/>
-  <reg name="r4s1" bitsize="64" type="uint64"/>
-  <reg name="r5s1" bitsize="64" type="uint64"/>
-  <reg name="r6s1" bitsize="64" type="uint64"/>
-  <reg name="r7s1" bitsize="64" type="uint64"/>
-  <reg name="r8s1" bitsize="64" type="uint64"/>
-  <reg name="r9s1" bitsize="64" type="uint64"/>
-  <reg name="r10s1" bitsize="64" type="uint64"/>
-  <reg name="r11s1" bitsize="64" type="uint64"/>
-  <reg name="r12s1" bitsize="64" type="uint64"/>
-  <reg name="r13s1" bitsize="64" type="uint64"/>
-  <reg name="r14s1" bitsize="64" type="uint64"/>
-  <reg name="r15s1" bitsize="64" type="uint64"/>
-  <reg name="r16s1" bitsize="64" type="uint64"/>
-  <reg name="r17s1" bitsize="64" type="uint64"/>
-  <reg name="r18s1" bitsize="64" type="uint64"/>
-  <reg name="r19s1" bitsize="64" type="uint64"/>
-  <reg name="r20s1" bitsize="64" type="uint64"/>
-  <reg name="r21s1" bitsize="64" type="uint64"/>
-  <reg name="r22s1" bitsize="64" type="uint64"/>
-  <reg name="r23s1" bitsize="64" type="uint64"/>
-  <reg name="r24s1" bitsize="64" type="uint64"/>
-  <reg name="r25s1" bitsize="64" type="uint64"/>
-  <reg name="r26s1" bitsize="64" type="uint64"/>
-  <reg name="r27s1" bitsize="64" type="uint64"/>
-  <reg name="r28s1" bitsize="64" type="uint64"/>
-  <reg name="r29s1" bitsize="64" type="uint64"/>
-  <reg name="r30s1" bitsize="64" type="uint64"/>
-  <reg name="r31s1" bitsize="64" type="uint64"/>
-
-  <reg name="pcs1" bitsize="64" type="code_ptr" regnum="64"/>
-  <reg name="msrs1" bitsize="64" type="uint64"/>
-  <reg name="crs1" bitsize="32" type="uint32"/>
-  <reg name="lrs1" bitsize="64" type="code_ptr"/>
-  <reg name="ctrs1" bitsize="64" type="uint64"/>
-  <reg name="xers1" bitsize="32" type="uint32"/>
-</feature>
diff --git a/mac/lib/valgrind/power64-core-valgrind-s2.xml b/mac/lib/valgrind/power64-core-valgrind-s2.xml
deleted file mode 100644
index 663232e..0000000
--- a/mac/lib/valgrind/power64-core-valgrind-s2.xml
+++ /dev/null
@@ -1,49 +0,0 @@
-<?xml version="1.0"?>
-<!-- Copyright (C) 2007, 2008, 2009, 2010 Free Software Foundation, Inc.
-
-     Copying and distribution of this file, with or without modification,
-     are permitted in any medium without royalty provided the copyright
-     notice and this notice are preserved.  -->
-
-<!DOCTYPE feature SYSTEM "gdb-target.dtd">
-<feature name="org.gnu.gdb.power.core-valgrind-s2">
-  <reg name="r0s2" bitsize="64" type="uint64"/>
-  <reg name="r1s2" bitsize="64" type="uint64"/>
-  <reg name="r2s2" bitsize="64" type="uint64"/>
-  <reg name="r3s2" bitsize="64" type="uint64"/>
-  <reg name="r4s2" bitsize="64" type="uint64"/>
-  <reg name="r5s2" bitsize="64" type="uint64"/>
-  <reg name="r6s2" bitsize="64" type="uint64"/>
-  <reg name="r7s2" bitsize="64" type="uint64"/>
-  <reg name="r8s2" bitsize="64" type="uint64"/>
-  <reg name="r9s2" bitsize="64" type="uint64"/>
-  <reg name="r10s2" bitsize="64" type="uint64"/>
-  <reg name="r11s2" bitsize="64" type="uint64"/>
-  <reg name="r12s2" bitsize="64" type="uint64"/>
-  <reg name="r13s2" bitsize="64" type="uint64"/>
-  <reg name="r14s2" bitsize="64" type="uint64"/>
-  <reg name="r15s2" bitsize="64" type="uint64"/>
-  <reg name="r16s2" bitsize="64" type="uint64"/>
-  <reg name="r17s2" bitsize="64" type="uint64"/>
-  <reg name="r18s2" bitsize="64" type="uint64"/>
-  <reg name="r19s2" bitsize="64" type="uint64"/>
-  <reg name="r20s2" bitsize="64" type="uint64"/>
-  <reg name="r21s2" bitsize="64" type="uint64"/>
-  <reg name="r22s2" bitsize="64" type="uint64"/>
-  <reg name="r23s2" bitsize="64" type="uint64"/>
-  <reg name="r24s2" bitsize="64" type="uint64"/>
-  <reg name="r25s2" bitsize="64" type="uint64"/>
-  <reg name="r26s2" bitsize="64" type="uint64"/>
-  <reg name="r27s2" bitsize="64" type="uint64"/>
-  <reg name="r28s2" bitsize="64" type="uint64"/>
-  <reg name="r29s2" bitsize="64" type="uint64"/>
-  <reg name="r30s2" bitsize="64" type="uint64"/>
-  <reg name="r31s2" bitsize="64" type="uint64"/>
-
-  <reg name="pcs2" bitsize="64" type="code_ptr" regnum="64"/>
-  <reg name="msrs2" bitsize="64" type="uint64"/>
-  <reg name="crs2" bitsize="32" type="uint32"/>
-  <reg name="lrs2" bitsize="64" type="code_ptr"/>
-  <reg name="ctrs2" bitsize="64" type="uint64"/>
-  <reg name="xers2" bitsize="32" type="uint32"/>
-</feature>
diff --git a/mac/lib/valgrind/power64-core.xml b/mac/lib/valgrind/power64-core.xml
deleted file mode 100644
index e0a6ee3..0000000
--- a/mac/lib/valgrind/power64-core.xml
+++ /dev/null
@@ -1,49 +0,0 @@
-<?xml version="1.0"?>
-<!-- Copyright (C) 2007, 2008, 2009, 2010 Free Software Foundation, Inc.
-
-     Copying and distribution of this file, with or without modification,
-     are permitted in any medium without royalty provided the copyright
-     notice and this notice are preserved.  -->
-
-<!DOCTYPE feature SYSTEM "gdb-target.dtd">
-<feature name="org.gnu.gdb.power.core">
-  <reg name="r0" bitsize="64" type="uint64"/>
-  <reg name="r1" bitsize="64" type="uint64"/>
-  <reg name="r2" bitsize="64" type="uint64"/>
-  <reg name="r3" bitsize="64" type="uint64"/>
-  <reg name="r4" bitsize="64" type="uint64"/>
-  <reg name="r5" bitsize="64" type="uint64"/>
-  <reg name="r6" bitsize="64" type="uint64"/>
-  <reg name="r7" bitsize="64" type="uint64"/>
-  <reg name="r8" bitsize="64" type="uint64"/>
-  <reg name="r9" bitsize="64" type="uint64"/>
-  <reg name="r10" bitsize="64" type="uint64"/>
-  <reg name="r11" bitsize="64" type="uint64"/>
-  <reg name="r12" bitsize="64" type="uint64"/>
-  <reg name="r13" bitsize="64" type="uint64"/>
-  <reg name="r14" bitsize="64" type="uint64"/>
-  <reg name="r15" bitsize="64" type="uint64"/>
-  <reg name="r16" bitsize="64" type="uint64"/>
-  <reg name="r17" bitsize="64" type="uint64"/>
-  <reg name="r18" bitsize="64" type="uint64"/>
-  <reg name="r19" bitsize="64" type="uint64"/>
-  <reg name="r20" bitsize="64" type="uint64"/>
-  <reg name="r21" bitsize="64" type="uint64"/>
-  <reg name="r22" bitsize="64" type="uint64"/>
-  <reg name="r23" bitsize="64" type="uint64"/>
-  <reg name="r24" bitsize="64" type="uint64"/>
-  <reg name="r25" bitsize="64" type="uint64"/>
-  <reg name="r26" bitsize="64" type="uint64"/>
-  <reg name="r27" bitsize="64" type="uint64"/>
-  <reg name="r28" bitsize="64" type="uint64"/>
-  <reg name="r29" bitsize="64" type="uint64"/>
-  <reg name="r30" bitsize="64" type="uint64"/>
-  <reg name="r31" bitsize="64" type="uint64"/>
-
-  <reg name="pc" bitsize="64" type="code_ptr" regnum="64"/>
-  <reg name="msr" bitsize="64" type="uint64"/>
-  <reg name="cr" bitsize="32" type="uint32"/>
-  <reg name="lr" bitsize="64" type="code_ptr"/>
-  <reg name="ctr" bitsize="64" type="uint64"/>
-  <reg name="xer" bitsize="32" type="uint32"/>
-</feature>
diff --git a/mac/lib/valgrind/power64-linux-valgrind-s1.xml b/mac/lib/valgrind/power64-linux-valgrind-s1.xml
deleted file mode 100644
index 7f1d0ac..0000000
--- a/mac/lib/valgrind/power64-linux-valgrind-s1.xml
+++ /dev/null
@@ -1,12 +0,0 @@
-<?xml version="1.0"?>
-<!-- Copyright (C) 2007, 2008, 2009, 2010 Free Software Foundation, Inc.
-
-     Copying and distribution of this file, with or without modification,
-     are permitted in any medium without royalty provided the copyright
-     notice and this notice are preserved.  -->
-
-<!DOCTYPE feature SYSTEM "gdb-target.dtd">
-<feature name="org.gnu.gdb.power.linux-valgrind-s1">
-  <reg name="orig_r3s1" bitsize="64" regnum="71"/>
-  <reg name="traps1" bitsize="64"/>
-</feature>
diff --git a/mac/lib/valgrind/power64-linux-valgrind-s2.xml b/mac/lib/valgrind/power64-linux-valgrind-s2.xml
deleted file mode 100644
index 007bd04..0000000
--- a/mac/lib/valgrind/power64-linux-valgrind-s2.xml
+++ /dev/null
@@ -1,12 +0,0 @@
-<?xml version="1.0"?>
-<!-- Copyright (C) 2007, 2008, 2009, 2010 Free Software Foundation, Inc.
-
-     Copying and distribution of this file, with or without modification,
-     are permitted in any medium without royalty provided the copyright
-     notice and this notice are preserved.  -->
-
-<!DOCTYPE feature SYSTEM "gdb-target.dtd">
-<feature name="org.gnu.gdb.power.linux-valgrind-s2">
-  <reg name="orig_r3s2" bitsize="64" regnum="71"/>
-  <reg name="traps2" bitsize="64"/>
-</feature>
diff --git a/mac/lib/valgrind/power64-linux.xml b/mac/lib/valgrind/power64-linux.xml
deleted file mode 100644
index a72a058..0000000
--- a/mac/lib/valgrind/power64-linux.xml
+++ /dev/null
@@ -1,12 +0,0 @@
-<?xml version="1.0"?>
-<!-- Copyright (C) 2007, 2008, 2009, 2010 Free Software Foundation, Inc.
-
-     Copying and distribution of this file, with or without modification,
-     are permitted in any medium without royalty provided the copyright
-     notice and this notice are preserved.  -->
-
-<!DOCTYPE feature SYSTEM "gdb-target.dtd">
-<feature name="org.gnu.gdb.power.linux">
-  <reg name="orig_r3" bitsize="64" regnum="71"/>
-  <reg name="trap" bitsize="64"/>
-</feature>
diff --git a/mac/lib/valgrind/powerpc-altivec32l-valgrind.xml b/mac/lib/valgrind/powerpc-altivec32l-valgrind.xml
deleted file mode 100644
index 07094a4..0000000
--- a/mac/lib/valgrind/powerpc-altivec32l-valgrind.xml
+++ /dev/null
@@ -1,27 +0,0 @@
-<?xml version="1.0"?>
-<!-- Copyright (C) 2008, 2009, 2010 Free Software Foundation, Inc.
-
-     Copying and distribution of this file, with or without modification,
-     are permitted in any medium without royalty provided the copyright
-     notice and this notice are preserved.  -->
-
-<!-- PowerPC UISA - a PPC processor as viewed by user-level code.  A UISA-only
-     view of the PowerPC.  Includes Linux-only special "registers" and AltiVec
-     vector registers.  -->
-
-<!DOCTYPE target SYSTEM "gdb-target.dtd">
-<target>
-  <architecture>powerpc:common</architecture>
-  <xi:include href="power-core.xml"/>
-  <xi:include href="power-fpu.xml"/>
-  <xi:include href="power-linux.xml"/>
-  <xi:include href="power-altivec.xml"/>
-  <xi:include href="power-core-valgrind-s1.xml"/>
-  <xi:include href="power-fpu-valgrind-s1.xml"/>
-  <xi:include href="power-linux-valgrind-s1.xml"/>
-  <xi:include href="power-altivec-valgrind-s1.xml"/>
-  <xi:include href="power-core-valgrind-s2.xml"/>
-  <xi:include href="power-fpu-valgrind-s2.xml"/>
-  <xi:include href="power-linux-valgrind-s2.xml"/>
-  <xi:include href="power-altivec-valgrind-s2.xml"/>
-</target>
diff --git a/mac/lib/valgrind/powerpc-altivec32l.xml b/mac/lib/valgrind/powerpc-altivec32l.xml
deleted file mode 100644
index 8d77e10..0000000
--- a/mac/lib/valgrind/powerpc-altivec32l.xml
+++ /dev/null
@@ -1,19 +0,0 @@
-<?xml version="1.0"?>
-<!-- Copyright (C) 2008, 2009, 2010 Free Software Foundation, Inc.
-
-     Copying and distribution of this file, with or without modification,
-     are permitted in any medium without royalty provided the copyright
-     notice and this notice are preserved.  -->
-
-<!-- PowerPC UISA - a PPC processor as viewed by user-level code.  A UISA-only
-     view of the PowerPC.  Includes Linux-only special "registers" and AltiVec
-     vector registers.  -->
-
-<!DOCTYPE target SYSTEM "gdb-target.dtd">
-<target>
-  <architecture>powerpc:common</architecture>
-  <xi:include href="power-core.xml"/>
-  <xi:include href="power-fpu.xml"/>
-  <xi:include href="power-linux.xml"/>
-  <xi:include href="power-altivec.xml"/>
-</target>
diff --git a/mac/lib/valgrind/powerpc-altivec64l-valgrind.xml b/mac/lib/valgrind/powerpc-altivec64l-valgrind.xml
deleted file mode 100644
index a2cd615..0000000
--- a/mac/lib/valgrind/powerpc-altivec64l-valgrind.xml
+++ /dev/null
@@ -1,27 +0,0 @@
-<?xml version="1.0"?>
-<!-- Copyright (C) 2008, 2009, 2010 Free Software Foundation, Inc.
-
-     Copying and distribution of this file, with or without modification,
-     are permitted in any medium without royalty provided the copyright
-     notice and this notice are preserved.  -->
-
-<!-- PowerPC UISA - a PPC processor as viewed by user-level code.  A UISA-only
-     view of the PowerPC.  Includes Linux-only special "registers" and AltiVec
-     vector registers.   -->
-
-<!DOCTYPE target SYSTEM "gdb-target.dtd">
-<target>
-  <architecture>powerpc:common64</architecture>
-  <xi:include href="power64-core.xml"/>
-  <xi:include href="power-fpu.xml"/>
-  <xi:include href="power64-linux.xml"/>
-  <xi:include href="power-altivec.xml"/>
-  <xi:include href="power64-core-valgrind-s1.xml"/>
-  <xi:include href="power-fpu-valgrind-s1.xml"/>
-  <xi:include href="power64-linux-valgrind-s1.xml"/>
-  <xi:include href="power-altivec-valgrind-s1.xml"/>
-  <xi:include href="power64-core-valgrind-s2.xml"/>
-  <xi:include href="power-fpu-valgrind-s2.xml"/>
-  <xi:include href="power64-linux-valgrind-s2.xml"/>
-  <xi:include href="power-altivec-valgrind-s2.xml"/>
-</target>
diff --git a/mac/lib/valgrind/powerpc-altivec64l.xml b/mac/lib/valgrind/powerpc-altivec64l.xml
deleted file mode 100644
index d06dad9..0000000
--- a/mac/lib/valgrind/powerpc-altivec64l.xml
+++ /dev/null
@@ -1,19 +0,0 @@
-<?xml version="1.0"?>
-<!-- Copyright (C) 2008, 2009, 2010 Free Software Foundation, Inc.
-
-     Copying and distribution of this file, with or without modification,
-     are permitted in any medium without royalty provided the copyright
-     notice and this notice are preserved.  -->
-
-<!-- PowerPC UISA - a PPC processor as viewed by user-level code.  A UISA-only
-     view of the PowerPC.  Includes Linux-only special "registers" and AltiVec
-     vector registers.   -->
-
-<!DOCTYPE target SYSTEM "gdb-target.dtd">
-<target>
-  <architecture>powerpc:common64</architecture>
-  <xi:include href="power64-core.xml"/>
-  <xi:include href="power-fpu.xml"/>
-  <xi:include href="power64-linux.xml"/>
-  <xi:include href="power-altivec.xml"/>
-</target>
diff --git a/mac/lib/valgrind/vgpreload_core-amd64-darwin.so b/mac/lib/valgrind/vgpreload_core-amd64-darwin.so
deleted file mode 100755
index a58f58b..0000000
--- a/mac/lib/valgrind/vgpreload_core-amd64-darwin.so
+++ /dev/null
Binary files differ
diff --git a/mac/lib/valgrind/vgpreload_core-amd64-darwin.so.dSYM/Contents/Info.plist b/mac/lib/valgrind/vgpreload_core-amd64-darwin.so.dSYM/Contents/Info.plist
deleted file mode 100644
index 71ac8ce..0000000
--- a/mac/lib/valgrind/vgpreload_core-amd64-darwin.so.dSYM/Contents/Info.plist
+++ /dev/null
@@ -1,25 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
-<plist version="1.0">
-	<dict>
-		<key>CFBundleDevelopmentRegion</key>
-		<string>English</string>
-		<key>CFBundleIdentifier</key>
-		<string>com.apple.xcode.dsym.vgpreload_core-amd64-darwin.so</string>
-		<key>CFBundleInfoDictionaryVersion</key>
-		<string>6.0</string>
-		<key>CFBundlePackageType</key>
-		<string>dSYM</string>
-		<key>CFBundleSignature</key>
-		<string>????</string>
-		<key>CFBundleShortVersionString</key>
-		<string>1.0</string>
-		<key>CFBundleVersion</key>
-		<string>1</string>
-		<key>dSYM_UUID</key>
-		<dict>
-			<key>x86_64</key>
-			<string>456F3CDF-D563-F02B-7683-2ED858A7EE69</string>
-		</dict>
-	</dict>
-</plist>
diff --git a/mac/lib/valgrind/vgpreload_core-amd64-darwin.so.dSYM/Contents/Resources/DWARF/vgpreload_core-amd64-darwin.so b/mac/lib/valgrind/vgpreload_core-amd64-darwin.so.dSYM/Contents/Resources/DWARF/vgpreload_core-amd64-darwin.so
deleted file mode 100644
index ae1cebe..0000000
--- a/mac/lib/valgrind/vgpreload_core-amd64-darwin.so.dSYM/Contents/Resources/DWARF/vgpreload_core-amd64-darwin.so
+++ /dev/null
Binary files differ
diff --git a/mac/lib/valgrind/vgpreload_core-x86-darwin.so b/mac/lib/valgrind/vgpreload_core-x86-darwin.so
deleted file mode 100755
index ec1926b..0000000
--- a/mac/lib/valgrind/vgpreload_core-x86-darwin.so
+++ /dev/null
Binary files differ
diff --git a/mac/lib/valgrind/vgpreload_core-x86-darwin.so.dSYM/Contents/Info.plist b/mac/lib/valgrind/vgpreload_core-x86-darwin.so.dSYM/Contents/Info.plist
deleted file mode 100644
index 89b185e..0000000
--- a/mac/lib/valgrind/vgpreload_core-x86-darwin.so.dSYM/Contents/Info.plist
+++ /dev/null
@@ -1,25 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
-<plist version="1.0">
-	<dict>
-		<key>CFBundleDevelopmentRegion</key>
-		<string>English</string>
-		<key>CFBundleIdentifier</key>
-		<string>com.apple.xcode.dsym.vgpreload_core-x86-darwin.so</string>
-		<key>CFBundleInfoDictionaryVersion</key>
-		<string>6.0</string>
-		<key>CFBundlePackageType</key>
-		<string>dSYM</string>
-		<key>CFBundleSignature</key>
-		<string>????</string>
-		<key>CFBundleShortVersionString</key>
-		<string>1.0</string>
-		<key>CFBundleVersion</key>
-		<string>1</string>
-		<key>dSYM_UUID</key>
-		<dict>
-			<key>i386</key>
-			<string>49C3D82A-6A49-101C-B8A2-DC72AF9E3520</string>
-		</dict>
-	</dict>
-</plist>
diff --git a/mac/lib/valgrind/vgpreload_core-x86-darwin.so.dSYM/Contents/Resources/DWARF/vgpreload_core-x86-darwin.so b/mac/lib/valgrind/vgpreload_core-x86-darwin.so.dSYM/Contents/Resources/DWARF/vgpreload_core-x86-darwin.so
deleted file mode 100644
index 20c5e6e..0000000
--- a/mac/lib/valgrind/vgpreload_core-x86-darwin.so.dSYM/Contents/Resources/DWARF/vgpreload_core-x86-darwin.so
+++ /dev/null
Binary files differ
diff --git a/mac/lib/valgrind/vgpreload_memcheck-amd64-darwin.so b/mac/lib/valgrind/vgpreload_memcheck-amd64-darwin.so
deleted file mode 100755
index 99dc553..0000000
--- a/mac/lib/valgrind/vgpreload_memcheck-amd64-darwin.so
+++ /dev/null
Binary files differ
diff --git a/mac/lib/valgrind/vgpreload_memcheck-amd64-darwin.so.dSYM/Contents/Info.plist b/mac/lib/valgrind/vgpreload_memcheck-amd64-darwin.so.dSYM/Contents/Info.plist
deleted file mode 100644
index d808175..0000000
--- a/mac/lib/valgrind/vgpreload_memcheck-amd64-darwin.so.dSYM/Contents/Info.plist
+++ /dev/null
@@ -1,25 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
-<plist version="1.0">
-	<dict>
-		<key>CFBundleDevelopmentRegion</key>
-		<string>English</string>
-		<key>CFBundleIdentifier</key>
-		<string>com.apple.xcode.dsym.vgpreload_memcheck-amd64-darwin.so</string>
-		<key>CFBundleInfoDictionaryVersion</key>
-		<string>6.0</string>
-		<key>CFBundlePackageType</key>
-		<string>dSYM</string>
-		<key>CFBundleSignature</key>
-		<string>????</string>
-		<key>CFBundleShortVersionString</key>
-		<string>1.0</string>
-		<key>CFBundleVersion</key>
-		<string>1</string>
-		<key>dSYM_UUID</key>
-		<dict>
-			<key>x86_64</key>
-			<string>5CB69B00-4D6F-895C-7CF1-8BD0460CB022</string>
-		</dict>
-	</dict>
-</plist>
diff --git a/mac/lib/valgrind/vgpreload_memcheck-amd64-darwin.so.dSYM/Contents/Resources/DWARF/vgpreload_memcheck-amd64-darwin.so b/mac/lib/valgrind/vgpreload_memcheck-amd64-darwin.so.dSYM/Contents/Resources/DWARF/vgpreload_memcheck-amd64-darwin.so
deleted file mode 100644
index 641b4c8..0000000
--- a/mac/lib/valgrind/vgpreload_memcheck-amd64-darwin.so.dSYM/Contents/Resources/DWARF/vgpreload_memcheck-amd64-darwin.so
+++ /dev/null
Binary files differ
diff --git a/mac/lib/valgrind/vgpreload_memcheck-x86-darwin.so b/mac/lib/valgrind/vgpreload_memcheck-x86-darwin.so
deleted file mode 100755
index a12b189..0000000
--- a/mac/lib/valgrind/vgpreload_memcheck-x86-darwin.so
+++ /dev/null
Binary files differ
diff --git a/mac/lib/valgrind/vgpreload_memcheck-x86-darwin.so.dSYM/Contents/Info.plist b/mac/lib/valgrind/vgpreload_memcheck-x86-darwin.so.dSYM/Contents/Info.plist
deleted file mode 100644
index e698f43..0000000
--- a/mac/lib/valgrind/vgpreload_memcheck-x86-darwin.so.dSYM/Contents/Info.plist
+++ /dev/null
@@ -1,25 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
-<plist version="1.0">
-	<dict>
-		<key>CFBundleDevelopmentRegion</key>
-		<string>English</string>
-		<key>CFBundleIdentifier</key>
-		<string>com.apple.xcode.dsym.vgpreload_memcheck-x86-darwin.so</string>
-		<key>CFBundleInfoDictionaryVersion</key>
-		<string>6.0</string>
-		<key>CFBundlePackageType</key>
-		<string>dSYM</string>
-		<key>CFBundleSignature</key>
-		<string>????</string>
-		<key>CFBundleShortVersionString</key>
-		<string>1.0</string>
-		<key>CFBundleVersion</key>
-		<string>1</string>
-		<key>dSYM_UUID</key>
-		<dict>
-			<key>i386</key>
-			<string>2855CA22-D96C-68C8-3D15-189A0443B205</string>
-		</dict>
-	</dict>
-</plist>
diff --git a/mac/lib/valgrind/vgpreload_memcheck-x86-darwin.so.dSYM/Contents/Resources/DWARF/vgpreload_memcheck-x86-darwin.so b/mac/lib/valgrind/vgpreload_memcheck-x86-darwin.so.dSYM/Contents/Resources/DWARF/vgpreload_memcheck-x86-darwin.so
deleted file mode 100644
index c404357..0000000
--- a/mac/lib/valgrind/vgpreload_memcheck-x86-darwin.so.dSYM/Contents/Resources/DWARF/vgpreload_memcheck-x86-darwin.so
+++ /dev/null
Binary files differ
diff --git a/mac/share/info/annotate.info b/mac/share/info/annotate.info
deleted file mode 100644
index 602d972..0000000
--- a/mac/share/info/annotate.info
+++ /dev/null
@@ -1,1107 +0,0 @@
-This is annotate.info, produced by makeinfo version 4.8 from
-./annotate.texinfo.
-
-INFO-DIR-SECTION Software development
-START-INFO-DIR-ENTRY
-* Annotate: (annotate).                 The obsolete annotation interface.
-END-INFO-DIR-ENTRY
-
-   This file documents GDB's obsolete annotations.
-
-   Copyright 1994, 1995, 2000, 2001, 2003 Free Software Foundation, Inc.
-
-   Permission is granted to copy, distribute and/or modify this document
-under the terms of the GNU Free Documentation License, Version 1.1 or
-any later version published by the Free Software Foundation; with no
-Invariant Sections, with no Front-Cover Texts, and with no Back-Cover
-Texts.  A copy of the license is included in the section entitled "GNU
-Free Documentation License".
-
-
-File: annotate.info,  Node: Top,  Next: Annotations Overview,  Up: (dir)
-
-GDB Annotations
-***************
-
-This document describes the obsolete level two annotation interface
-implemented in older GDB versions.
-
-* Menu:
-
-* Annotations Overview::  What annotations are; the general syntax.
-* Limitations::           Limitations of the annotation interface.
-* Migrating to GDB/MI::   Migrating to GDB/MI
-* Server Prefix::       Issuing a command without affecting user state.
-* Value Annotations::   Values are marked as such.
-* Frame Annotations::   Stack frames are annotated.
-* Displays::            GDB can be told to display something periodically.
-* Prompting::           Annotations marking GDB's need for input.
-* Errors::              Annotations for error messages.
-* Breakpoint Info::     Information on breakpoints.
-* Invalidation::        Some annotations describe things now invalid.
-* Annotations for Running::
-                        Whether the program is running, how it stopped, etc.
-* Source Annotations::  Annotations describing source code.
-
-* GNU Free Documentation License::
-
-
-File: annotate.info,  Node: Annotations Overview,  Next: Limitations,  Prev: Top,  Up: Top
-
-1 What is an Annotation?
-************************
-
-To produce obsolete level two annotations, start GDB with the
-`--annotate=2' option.
-
-   Annotations start with a newline character, two `control-z'
-characters, and the name of the annotation.  If there is no additional
-information associated with this annotation, the name of the annotation
-is followed immediately by a newline.  If there is additional
-information, the name of the annotation is followed by a space, the
-additional information, and a newline.  The additional information
-cannot contain newline characters.
-
-   Any output not beginning with a newline and two `control-z'
-characters denotes literal output from GDB.  Currently there is no need
-for GDB to output a newline followed by two `control-z' characters, but
-if there was such a need, the annotations could be extended with an
-`escape' annotation which means those three characters as output.
-
-   A simple example of starting up GDB with annotations is:
-
-     $ gdb --annotate=2
-     GNU GDB 5.0
-     Copyright 2000 Free Software Foundation, Inc.
-     GDB is free software, covered by the GNU General Public License,
-     and you are welcome to change it and/or distribute copies of it
-     under certain conditions.
-     Type "show copying" to see the conditions.
-     There is absolutely no warranty for GDB.  Type "show warranty"
-     for details.
-     This GDB was configured as "sparc-sun-sunos4.1.3"
-
-     ^Z^Zpre-prompt
-     (gdb)
-     ^Z^Zprompt
-     quit
-
-     ^Z^Zpost-prompt
-     $
-
-   Here `quit' is input to GDB; the rest is output from GDB.  The three
-lines beginning `^Z^Z' (where `^Z' denotes a `control-z' character) are
-annotations; the rest is output from GDB.
-
-
-File: annotate.info,  Node: Limitations,  Next: Migrating to GDB/MI,  Prev: Annotations Overview,  Up: Top
-
-2 Limitations of the Annotation Interface
-*****************************************
-
-The level two annotations mechanism is known to have a number of
-technical and architectural limitations.  As a consequence, in 2001,
-with the release of GDB 5.1 and the addition of GDB/MI, the annotation
-interface was marked as deprecated.
-
-   This chapter discusses the known problems.
-
-2.1 Dependant on CLI output
-===========================
-
-The annotation interface works by interspersing markups with GDB normal
-command-line interpreter output.  Unfortunately, this makes the
-annotation client dependant on not just the annotations, but also the
-CLI output.  This is because the client is forced to assume that
-specific GDB commands provide specific information.  Any change to
-GDB's CLI output modifies or removes that information and,
-consequently, likely breaks the client.
-
-   Since the GDB/MI output is independant of the CLI, it does not have
-this problem.
-
-2.2 Scalability
-===============
-
-The annotation interface relies on value annotations (*note Value
-Annotations::) and the display mechanism as a way of obtaining
-up-to-date value information.  These mechanisms are not scalable.
-
-   In a graphical environment, where many values can be displayed
-simultaneously, a serious performance problem occurs when the client
-tries to first extract from GDB, and then re-display, all those values.
-The client should instead only request and update the values that
-changed.
-
-   The GDB/MI Variable Objects provide just that mechanism.
-
-2.3 Correctness
-===============
-
-The annotation interface assumes that a variable's value can only be
-changed when the target is running.  This assumption is not correct.  A
-single assignment to a single variable can result in the entire target,
-and all displayed values, needing an update.
-
-   The GDB/MI Variable Objects include a mechanism for efficiently
-reporting such changes.
-
-2.4 Reliability
-===============
-
-The GDB/MI interface includes a dedicated test directory
-(`gdb/gdb.mi'), and any addition or fix to GDB/MI must include
-testsuite changes.
-
-2.5 Maintainability
-===================
-
-The annotation mechanism was implemented by interspersing CLI print
-statements with various annotations.  As a consequence, any CLI output
-change can alter the annotation output.
-
-   Since the GDB/MI output is independant of the CLI, and the GDB/MI is
-increasingly implemented independant of the CLI code, its long term
-maintenance is much easier.
-
-
-File: annotate.info,  Node: Migrating to GDB/MI,  Next: Server Prefix,  Prev: Limitations,  Up: Top
-
-3 Migrating to GDB/MI
-*********************
-
-By using the `interp mi' command, it is possible for annotation clients
-to invoke GDB/MI commands, and hence access the GDB/MI.  By doing this,
-existing annotation clients have a migration path from this obsolete
-interface to GDB/MI.
-
-
-File: annotate.info,  Node: Server Prefix,  Next: Value Annotations,  Prev: Migrating to GDB/MI,  Up: Top
-
-4 The Server Prefix
-*******************
-
-To issue a command to GDB without affecting certain aspects of the
-state which is seen by users, prefix it with `server '.  This means
-that this command will not affect the command history, nor will it
-affect GDB's notion of which command to repeat if <RET> is pressed on a
-line by itself.
-
-   The server prefix does not affect the recording of values into the
-value history; to print a value without recording it into the value
-history, use the `output' command instead of the `print' command.
-
-
-File: annotate.info,  Node: Value Annotations,  Next: Frame Annotations,  Prev: Server Prefix,  Up: Top
-
-5 Values
-********
-
-_Value Annotations have been removed.  GDB/MI instead provides Variable
-Objects._
-
-   When a value is printed in various contexts, GDB uses annotations to
-delimit the value from the surrounding text.
-
-   If a value is printed using `print' and added to the value history,
-the annotation looks like
-
-     ^Z^Zvalue-history-begin HISTORY-NUMBER VALUE-FLAGS
-     HISTORY-STRING
-     ^Z^Zvalue-history-value
-     THE-VALUE
-     ^Z^Zvalue-history-end
-
-where HISTORY-NUMBER is the number it is getting in the value history,
-HISTORY-STRING is a string, such as `$5 = ', which introduces the value
-to the user, THE-VALUE is the output corresponding to the value itself,
-and VALUE-FLAGS is `*' for a value which can be dereferenced and `-'
-for a value which cannot.
-
-   If the value is not added to the value history (it is an invalid
-float or it is printed with the `output' command), the annotation is
-similar:
-
-     ^Z^Zvalue-begin VALUE-FLAGS
-     THE-VALUE
-     ^Z^Zvalue-end
-
-   When GDB prints an argument to a function (for example, in the output
-from the `backtrace' command), it annotates it as follows:
-
-     ^Z^Zarg-begin
-     ARGUMENT-NAME
-     ^Z^Zarg-name-end
-     SEPARATOR-STRING
-     ^Z^Zarg-value VALUE-FLAGS
-     THE-VALUE
-     ^Z^Zarg-end
-
-where ARGUMENT-NAME is the name of the argument, SEPARATOR-STRING is
-text which separates the name from the value for the user's benefit
-(such as `='), and VALUE-FLAGS and THE-VALUE have the same meanings as
-in a `value-history-begin' annotation.
-
-   When printing a structure, GDB annotates it as follows:
-
-     ^Z^Zfield-begin VALUE-FLAGS
-     FIELD-NAME
-     ^Z^Zfield-name-end
-     SEPARATOR-STRING
-     ^Z^Zfield-value
-     THE-VALUE
-     ^Z^Zfield-end
-
-where FIELD-NAME is the name of the field, SEPARATOR-STRING is text
-which separates the name from the value for the user's benefit (such as
-`='), and VALUE-FLAGS and THE-VALUE have the same meanings as in a
-`value-history-begin' annotation.
-
-   When printing an array, GDB annotates it as follows:
-
-     ^Z^Zarray-section-begin ARRAY-INDEX VALUE-FLAGS
-
-where ARRAY-INDEX is the index of the first element being annotated and
-VALUE-FLAGS has the same meaning as in a `value-history-begin'
-annotation.  This is followed by any number of elements, where is
-element can be either a single element:
-
-     `,' WHITESPACE         ; omitted for the first element
-     THE-VALUE
-     ^Z^Zelt
-
-   or a repeated element
-
-     `,' WHITESPACE         ; omitted for the first element
-     THE-VALUE
-     ^Z^Zelt-rep NUMBER-OF-REPETITIONS
-     REPETITION-STRING
-     ^Z^Zelt-rep-end
-
-   In both cases, THE-VALUE is the output for the value of the element
-and WHITESPACE can contain spaces, tabs, and newlines.  In the repeated
-case, NUMBER-OF-REPETITIONS is the number of consecutive array elements
-which contain that value, and REPETITION-STRING is a string which is
-designed to convey to the user that repetition is being depicted.
-
-   Once all the array elements have been output, the array annotation is
-ended with
-
-     ^Z^Zarray-section-end
-
-
-File: annotate.info,  Node: Frame Annotations,  Next: Displays,  Prev: Value Annotations,  Up: Top
-
-6 Frames
-********
-
-_Value Annotations have been removed.  GDB/MI instead provides a number
-of frame commands._
-
-   _Frame annotations are no longer available.  The GDB/MI provides
-`-stack-list-arguments', `-stack-list-locals', and `-stack-list-frames'
-commands._
-
-   Whenever GDB prints a frame, it annotates it.  For example, this
-applies to frames printed when GDB stops, output from commands such as
-`backtrace' or `up', etc.
-
-   The frame annotation begins with
-
-     ^Z^Zframe-begin LEVEL ADDRESS
-     LEVEL-STRING
-
-where LEVEL is the number of the frame (0 is the innermost frame, and
-other frames have positive numbers), ADDRESS is the address of the code
-executing in that frame, and LEVEL-STRING is a string designed to
-convey the level to the user.  ADDRESS is in the form `0x' followed by
-one or more lowercase hex digits (note that this does not depend on the
-language).  The frame ends with
-
-     ^Z^Zframe-end
-
-   Between these annotations is the main body of the frame, which can
-consist of
-
-   *      ^Z^Zfunction-call
-          FUNCTION-CALL-STRING
-
-     where FUNCTION-CALL-STRING is text designed to convey to the user
-     that this frame is associated with a function call made by GDB to a
-     function in the program being debugged.
-
-   *      ^Z^Zsignal-handler-caller
-          SIGNAL-HANDLER-CALLER-STRING
-
-     where SIGNAL-HANDLER-CALLER-STRING is text designed to convey to
-     the user that this frame is associated with whatever mechanism is
-     used by this operating system to call a signal handler (it is the
-     frame which calls the signal handler, not the frame for the signal
-     handler itself).
-
-   * A normal frame.
-
-     This can optionally (depending on whether this is thought of as
-     interesting information for the user to see) begin with
-
-          ^Z^Zframe-address
-          ADDRESS
-          ^Z^Zframe-address-end
-          SEPARATOR-STRING
-
-     where ADDRESS is the address executing in the frame (the same
-     address as in the `frame-begin' annotation, but printed in a form
-     which is intended for user consumption--in particular, the syntax
-     varies depending on the language), and SEPARATOR-STRING is a string
-     intended to separate this address from what follows for the user's
-     benefit.
-
-     Then comes
-
-          ^Z^Zframe-function-name
-          FUNCTION-NAME
-          ^Z^Zframe-args
-          ARGUMENTS
-
-     where FUNCTION-NAME is the name of the function executing in the
-     frame, or `??' if not known, and ARGUMENTS are the arguments to
-     the frame, with parentheses around them (each argument is annotated
-     individually as well, *note Value Annotations::).
-
-     If source information is available, a reference to it is then
-     printed:
-
-          ^Z^Zframe-source-begin
-          SOURCE-INTRO-STRING
-          ^Z^Zframe-source-file
-          FILENAME
-          ^Z^Zframe-source-file-end
-          :
-          ^Z^Zframe-source-line
-          LINE-NUMBER
-          ^Z^Zframe-source-end
-
-     where SOURCE-INTRO-STRING separates for the user's benefit the
-     reference from the text which precedes it, FILENAME is the name of
-     the source file, and LINE-NUMBER is the line number within that
-     file (the first line is line 1).
-
-     If GDB prints some information about where the frame is from (which
-     library, which load segment, etc.; currently only done on the
-     RS/6000), it is annotated with
-
-          ^Z^Zframe-where
-          INFORMATION
-
-     Then, if source is to actually be displayed for this frame (for
-     example, this is not true for output from the `backtrace'
-     command), then a `source' annotation (*note Source Annotations::)
-     is displayed.  Unlike most annotations, this is output instead of
-     the normal text which would be output, not in addition.
-
-
-File: annotate.info,  Node: Displays,  Next: Prompting,  Prev: Frame Annotations,  Up: Top
-
-7 Displays
-**********
-
-_Display Annotations have been removed.  GDB/MI instead provides
-Variable Objects._
-
-   When GDB is told to display something using the `display' command,
-the results of the display are annotated:
-
-     ^Z^Zdisplay-begin
-     NUMBER
-     ^Z^Zdisplay-number-end
-     NUMBER-SEPARATOR
-     ^Z^Zdisplay-format
-     FORMAT
-     ^Z^Zdisplay-expression
-     EXPRESSION
-     ^Z^Zdisplay-expression-end
-     EXPRESSION-SEPARATOR
-     ^Z^Zdisplay-value
-     VALUE
-     ^Z^Zdisplay-end
-
-where NUMBER is the number of the display, NUMBER-SEPARATOR is intended
-to separate the number from what follows for the user, FORMAT includes
-information such as the size, format, or other information about how
-the value is being displayed, EXPRESSION is the expression being
-displayed, EXPRESSION-SEPARATOR is intended to separate the expression
-from the text that follows for the user, and VALUE is the actual value
-being displayed.
-
-
-File: annotate.info,  Node: Prompting,  Next: Errors,  Prev: Displays,  Up: Top
-
-8 Annotation for GDB Input
-**************************
-
-When GDB prompts for input, it annotates this fact so it is possible to
-know when to send output, when the output from a given command is over,
-etc.
-
-   Different kinds of input each have a different "input type".  Each
-input type has three annotations: a `pre-' annotation, which denotes
-the beginning of any prompt which is being output, a plain annotation,
-which denotes the end of the prompt, and then a `post-' annotation
-which denotes the end of any echo which may (or may not) be associated
-with the input.  For example, the `prompt' input type features the
-following annotations:
-
-     ^Z^Zpre-prompt
-     ^Z^Zprompt
-     ^Z^Zpost-prompt
-
-   The input types are
-
-`prompt'
-     When GDB is prompting for a command (the main GDB prompt).
-
-`commands'
-     When GDB prompts for a set of commands, like in the `commands'
-     command.  The annotations are repeated for each command which is
-     input.
-
-`overload-choice'
-     When GDB wants the user to select between various overloaded
-     functions.
-
-`query'
-     When GDB wants the user to confirm a potentially dangerous
-     operation.
-
-`prompt-for-continue'
-     When GDB is asking the user to press return to continue.  Note:
-     Don't expect this to work well; instead use `set height 0' to
-     disable prompting.  This is because the counting of lines is buggy
-     in the presence of annotations.
-
-
-File: annotate.info,  Node: Errors,  Next: Breakpoint Info,  Prev: Prompting,  Up: Top
-
-9 Errors
-********
-
-     ^Z^Zquit
-
-   This annotation occurs right before GDB responds to an interrupt.
-
-     ^Z^Zerror
-
-   This annotation occurs right before GDB responds to an error.
-
-   Quit and error annotations indicate that any annotations which GDB
-was in the middle of may end abruptly.  For example, if a
-`value-history-begin' annotation is followed by a `error', one cannot
-expect to receive the matching `value-history-end'.  One cannot expect
-not to receive it either, however; an error annotation does not
-necessarily mean that GDB is immediately returning all the way to the
-top level.
-
-   A quit or error annotation may be preceded by
-
-     ^Z^Zerror-begin
-
-   Any output between that and the quit or error annotation is the error
-message.
-
-   Warning messages are not yet annotated.
-
-
-File: annotate.info,  Node: Breakpoint Info,  Next: Invalidation,  Prev: Errors,  Up: Top
-
-10 Information on Breakpoints
-*****************************
-
-_Breakpoint Annotations have been removed.  GDB/MI instead provides
-breakpoint commands._
-
-   The output from the `info breakpoints' command is annotated as
-follows:
-
-     ^Z^Zbreakpoints-headers
-     HEADER-ENTRY
-     ^Z^Zbreakpoints-table
-
-where HEADER-ENTRY has the same syntax as an entry (see below) but
-instead of containing data, it contains strings which are intended to
-convey the meaning of each field to the user.  This is followed by any
-number of entries.  If a field does not apply for this entry, it is
-omitted.  Fields may contain trailing whitespace.  Each entry consists
-of:
-
-     ^Z^Zrecord
-     ^Z^Zfield 0
-     NUMBER
-     ^Z^Zfield 1
-     TYPE
-     ^Z^Zfield 2
-     DISPOSITION
-     ^Z^Zfield 3
-     ENABLE
-     ^Z^Zfield 4
-     ADDRESS
-     ^Z^Zfield 5
-     WHAT
-     ^Z^Zfield 6
-     FRAME
-     ^Z^Zfield 7
-     CONDITION
-     ^Z^Zfield 8
-     IGNORE-COUNT
-     ^Z^Zfield 9
-     COMMANDS
-
-   Note that ADDRESS is intended for user consumption--the syntax
-varies depending on the language.
-
-   The output ends with
-
-     ^Z^Zbreakpoints-table-end
-
-
-File: annotate.info,  Node: Invalidation,  Next: Annotations for Running,  Prev: Breakpoint Info,  Up: Top
-
-11 Invalidation Notices
-***********************
-
-The following annotations say that certain pieces of state may have
-changed.
-
-`^Z^Zframes-invalid'
-     The frames (for example, output from the `backtrace' command) may
-     have changed.
-
-`^Z^Zbreakpoints-invalid'
-     The breakpoints may have changed.  For example, the user just
-     added or deleted a breakpoint.
-
-
-File: annotate.info,  Node: Annotations for Running,  Next: Source Annotations,  Prev: Invalidation,  Up: Top
-
-12 Running the Program
-**********************
-
-When the program starts executing due to a GDB command such as `step'
-or `continue',
-
-     ^Z^Zstarting
-
-   is output.  When the program stops,
-
-     ^Z^Zstopped
-
-   is output.  Before the `stopped' annotation, a variety of
-annotations describe how the program stopped.
-
-`^Z^Zexited EXIT-STATUS'
-     The program exited, and EXIT-STATUS is the exit status (zero for
-     successful exit, otherwise nonzero).
-
-`^Z^Zsignalled'
-     The program exited with a signal.  After the `^Z^Zsignalled', the
-     annotation continues:
-
-          INTRO-TEXT
-          ^Z^Zsignal-name
-          NAME
-          ^Z^Zsignal-name-end
-          MIDDLE-TEXT
-          ^Z^Zsignal-string
-          STRING
-          ^Z^Zsignal-string-end
-          END-TEXT
-
-     where NAME is the name of the signal, such as `SIGILL' or
-     `SIGSEGV', and STRING is the explanation of the signal, such as
-     `Illegal Instruction' or `Segmentation fault'.  INTRO-TEXT,
-     MIDDLE-TEXT, and END-TEXT are for the user's benefit and have no
-     particular format.
-
-`^Z^Zsignal'
-     The syntax of this annotation is just like `signalled', but GDB is
-     just saying that the program received the signal, not that it was
-     terminated with it.
-
-`^Z^Zbreakpoint NUMBER'
-     The program hit breakpoint number NUMBER.
-
-`^Z^Zwatchpoint NUMBER'
-     The program hit watchpoint number NUMBER.
-
-
-File: annotate.info,  Node: Source Annotations,  Next: GNU Free Documentation License,  Prev: Annotations for Running,  Up: Top
-
-13 Displaying Source
-********************
-
-The following annotation is used instead of displaying source code:
-
-     ^Z^Zsource FILENAME:LINE:CHARACTER:MIDDLE:ADDR
-
-   where FILENAME is an absolute file name indicating which source
-file, LINE is the line number within that file (where 1 is the first
-line in the file), CHARACTER is the character position within the file
-(where 0 is the first character in the file) (for most debug formats
-this will necessarily point to the beginning of a line), MIDDLE is
-`middle' if ADDR is in the middle of the line, or `beg' if ADDR is at
-the beginning of the line, and ADDR is the address in the target
-program associated with the source which is being displayed.  ADDR is
-in the form `0x' followed by one or more lowercase hex digits (note
-that this does not depend on the language).
-
-
-File: annotate.info,  Node: GNU Free Documentation License,  Prev: Source Annotations,  Up: Top
-
-14 GNU Free Documentation License
-*********************************
-
-                      Version 1.2, November 2002
-
-     Copyright (C) 2000,2001,2002 Free Software Foundation, Inc.
-     59 Temple Place, Suite 330, Boston, MA  02111-1307, USA
-
-     Everyone is permitted to copy and distribute verbatim copies
-     of this license document, but changing it is not allowed.
-
-  0. PREAMBLE
-
-     The purpose of this License is to make a manual, textbook, or other
-     functional and useful document "free" in the sense of freedom: to
-     assure everyone the effective freedom to copy and redistribute it,
-     with or without modifying it, either commercially or
-     noncommercially.  Secondarily, this License preserves for the
-     author and publisher a way to get credit for their work, while not
-     being considered responsible for modifications made by others.
-
-     This License is a kind of "copyleft", which means that derivative
-     works of the document must themselves be free in the same sense.
-     It complements the GNU General Public License, which is a copyleft
-     license designed for free software.
-
-     We have designed this License in order to use it for manuals for
-     free software, because free software needs free documentation: a
-     free program should come with manuals providing the same freedoms
-     that the software does.  But this License is not limited to
-     software manuals; it can be used for any textual work, regardless
-     of subject matter or whether it is published as a printed book.
-     We recommend this License principally for works whose purpose is
-     instruction or reference.
-
-  1. APPLICABILITY AND DEFINITIONS
-
-     This License applies to any manual or other work, in any medium,
-     that contains a notice placed by the copyright holder saying it
-     can be distributed under the terms of this License.  Such a notice
-     grants a world-wide, royalty-free license, unlimited in duration,
-     to use that work under the conditions stated herein.  The
-     "Document", below, refers to any such manual or work.  Any member
-     of the public is a licensee, and is addressed as "you".  You
-     accept the license if you copy, modify or distribute the work in a
-     way requiring permission under copyright law.
-
-     A "Modified Version" of the Document means any work containing the
-     Document or a portion of it, either copied verbatim, or with
-     modifications and/or translated into another language.
-
-     A "Secondary Section" is a named appendix or a front-matter section
-     of the Document that deals exclusively with the relationship of the
-     publishers or authors of the Document to the Document's overall
-     subject (or to related matters) and contains nothing that could
-     fall directly within that overall subject.  (Thus, if the Document
-     is in part a textbook of mathematics, a Secondary Section may not
-     explain any mathematics.)  The relationship could be a matter of
-     historical connection with the subject or with related matters, or
-     of legal, commercial, philosophical, ethical or political position
-     regarding them.
-
-     The "Invariant Sections" are certain Secondary Sections whose
-     titles are designated, as being those of Invariant Sections, in
-     the notice that says that the Document is released under this
-     License.  If a section does not fit the above definition of
-     Secondary then it is not allowed to be designated as Invariant.
-     The Document may contain zero Invariant Sections.  If the Document
-     does not identify any Invariant Sections then there are none.
-
-     The "Cover Texts" are certain short passages of text that are
-     listed, as Front-Cover Texts or Back-Cover Texts, in the notice
-     that says that the Document is released under this License.  A
-     Front-Cover Text may be at most 5 words, and a Back-Cover Text may
-     be at most 25 words.
-
-     A "Transparent" copy of the Document means a machine-readable copy,
-     represented in a format whose specification is available to the
-     general public, that is suitable for revising the document
-     straightforwardly with generic text editors or (for images
-     composed of pixels) generic paint programs or (for drawings) some
-     widely available drawing editor, and that is suitable for input to
-     text formatters or for automatic translation to a variety of
-     formats suitable for input to text formatters.  A copy made in an
-     otherwise Transparent file format whose markup, or absence of
-     markup, has been arranged to thwart or discourage subsequent
-     modification by readers is not Transparent.  An image format is
-     not Transparent if used for any substantial amount of text.  A
-     copy that is not "Transparent" is called "Opaque".
-
-     Examples of suitable formats for Transparent copies include plain
-     ASCII without markup, Texinfo input format, LaTeX input format,
-     SGML or XML using a publicly available DTD, and
-     standard-conforming simple HTML, PostScript or PDF designed for
-     human modification.  Examples of transparent image formats include
-     PNG, XCF and JPG.  Opaque formats include proprietary formats that
-     can be read and edited only by proprietary word processors, SGML or
-     XML for which the DTD and/or processing tools are not generally
-     available, and the machine-generated HTML, PostScript or PDF
-     produced by some word processors for output purposes only.
-
-     The "Title Page" means, for a printed book, the title page itself,
-     plus such following pages as are needed to hold, legibly, the
-     material this License requires to appear in the title page.  For
-     works in formats which do not have any title page as such, "Title
-     Page" means the text near the most prominent appearance of the
-     work's title, preceding the beginning of the body of the text.
-
-     A section "Entitled XYZ" means a named subunit of the Document
-     whose title either is precisely XYZ or contains XYZ in parentheses
-     following text that translates XYZ in another language.  (Here XYZ
-     stands for a specific section name mentioned below, such as
-     "Acknowledgements", "Dedications", "Endorsements", or "History".)
-     To "Preserve the Title" of such a section when you modify the
-     Document means that it remains a section "Entitled XYZ" according
-     to this definition.
-
-     The Document may include Warranty Disclaimers next to the notice
-     which states that this License applies to the Document.  These
-     Warranty Disclaimers are considered to be included by reference in
-     this License, but only as regards disclaiming warranties: any other
-     implication that these Warranty Disclaimers may have is void and
-     has no effect on the meaning of this License.
-
-  2. VERBATIM COPYING
-
-     You may copy and distribute the Document in any medium, either
-     commercially or noncommercially, provided that this License, the
-     copyright notices, and the license notice saying this License
-     applies to the Document are reproduced in all copies, and that you
-     add no other conditions whatsoever to those of this License.  You
-     may not use technical measures to obstruct or control the reading
-     or further copying of the copies you make or distribute.  However,
-     you may accept compensation in exchange for copies.  If you
-     distribute a large enough number of copies you must also follow
-     the conditions in section 3.
-
-     You may also lend copies, under the same conditions stated above,
-     and you may publicly display copies.
-
-  3. COPYING IN QUANTITY
-
-     If you publish printed copies (or copies in media that commonly
-     have printed covers) of the Document, numbering more than 100, and
-     the Document's license notice requires Cover Texts, you must
-     enclose the copies in covers that carry, clearly and legibly, all
-     these Cover Texts: Front-Cover Texts on the front cover, and
-     Back-Cover Texts on the back cover.  Both covers must also clearly
-     and legibly identify you as the publisher of these copies.  The
-     front cover must present the full title with all words of the
-     title equally prominent and visible.  You may add other material
-     on the covers in addition.  Copying with changes limited to the
-     covers, as long as they preserve the title of the Document and
-     satisfy these conditions, can be treated as verbatim copying in
-     other respects.
-
-     If the required texts for either cover are too voluminous to fit
-     legibly, you should put the first ones listed (as many as fit
-     reasonably) on the actual cover, and continue the rest onto
-     adjacent pages.
-
-     If you publish or distribute Opaque copies of the Document
-     numbering more than 100, you must either include a
-     machine-readable Transparent copy along with each Opaque copy, or
-     state in or with each Opaque copy a computer-network location from
-     which the general network-using public has access to download
-     using public-standard network protocols a complete Transparent
-     copy of the Document, free of added material.  If you use the
-     latter option, you must take reasonably prudent steps, when you
-     begin distribution of Opaque copies in quantity, to ensure that
-     this Transparent copy will remain thus accessible at the stated
-     location until at least one year after the last time you
-     distribute an Opaque copy (directly or through your agents or
-     retailers) of that edition to the public.
-
-     It is requested, but not required, that you contact the authors of
-     the Document well before redistributing any large number of
-     copies, to give them a chance to provide you with an updated
-     version of the Document.
-
-  4. MODIFICATIONS
-
-     You may copy and distribute a Modified Version of the Document
-     under the conditions of sections 2 and 3 above, provided that you
-     release the Modified Version under precisely this License, with
-     the Modified Version filling the role of the Document, thus
-     licensing distribution and modification of the Modified Version to
-     whoever possesses a copy of it.  In addition, you must do these
-     things in the Modified Version:
-
-       A. Use in the Title Page (and on the covers, if any) a title
-          distinct from that of the Document, and from those of
-          previous versions (which should, if there were any, be listed
-          in the History section of the Document).  You may use the
-          same title as a previous version if the original publisher of
-          that version gives permission.
-
-       B. List on the Title Page, as authors, one or more persons or
-          entities responsible for authorship of the modifications in
-          the Modified Version, together with at least five of the
-          principal authors of the Document (all of its principal
-          authors, if it has fewer than five), unless they release you
-          from this requirement.
-
-       C. State on the Title page the name of the publisher of the
-          Modified Version, as the publisher.
-
-       D. Preserve all the copyright notices of the Document.
-
-       E. Add an appropriate copyright notice for your modifications
-          adjacent to the other copyright notices.
-
-       F. Include, immediately after the copyright notices, a license
-          notice giving the public permission to use the Modified
-          Version under the terms of this License, in the form shown in
-          the Addendum below.
-
-       G. Preserve in that license notice the full lists of Invariant
-          Sections and required Cover Texts given in the Document's
-          license notice.
-
-       H. Include an unaltered copy of this License.
-
-       I. Preserve the section Entitled "History", Preserve its Title,
-          and add to it an item stating at least the title, year, new
-          authors, and publisher of the Modified Version as given on
-          the Title Page.  If there is no section Entitled "History" in
-          the Document, create one stating the title, year, authors,
-          and publisher of the Document as given on its Title Page,
-          then add an item describing the Modified Version as stated in
-          the previous sentence.
-
-       J. Preserve the network location, if any, given in the Document
-          for public access to a Transparent copy of the Document, and
-          likewise the network locations given in the Document for
-          previous versions it was based on.  These may be placed in
-          the "History" section.  You may omit a network location for a
-          work that was published at least four years before the
-          Document itself, or if the original publisher of the version
-          it refers to gives permission.
-
-       K. For any section Entitled "Acknowledgements" or "Dedications",
-          Preserve the Title of the section, and preserve in the
-          section all the substance and tone of each of the contributor
-          acknowledgements and/or dedications given therein.
-
-       L. Preserve all the Invariant Sections of the Document,
-          unaltered in their text and in their titles.  Section numbers
-          or the equivalent are not considered part of the section
-          titles.
-
-       M. Delete any section Entitled "Endorsements".  Such a section
-          may not be included in the Modified Version.
-
-       N. Do not retitle any existing section to be Entitled
-          "Endorsements" or to conflict in title with any Invariant
-          Section.
-
-       O. Preserve any Warranty Disclaimers.
-
-     If the Modified Version includes new front-matter sections or
-     appendices that qualify as Secondary Sections and contain no
-     material copied from the Document, you may at your option
-     designate some or all of these sections as invariant.  To do this,
-     add their titles to the list of Invariant Sections in the Modified
-     Version's license notice.  These titles must be distinct from any
-     other section titles.
-
-     You may add a section Entitled "Endorsements", provided it contains
-     nothing but endorsements of your Modified Version by various
-     parties--for example, statements of peer review or that the text
-     has been approved by an organization as the authoritative
-     definition of a standard.
-
-     You may add a passage of up to five words as a Front-Cover Text,
-     and a passage of up to 25 words as a Back-Cover Text, to the end
-     of the list of Cover Texts in the Modified Version.  Only one
-     passage of Front-Cover Text and one of Back-Cover Text may be
-     added by (or through arrangements made by) any one entity.  If the
-     Document already includes a cover text for the same cover,
-     previously added by you or by arrangement made by the same entity
-     you are acting on behalf of, you may not add another; but you may
-     replace the old one, on explicit permission from the previous
-     publisher that added the old one.
-
-     The author(s) and publisher(s) of the Document do not by this
-     License give permission to use their names for publicity for or to
-     assert or imply endorsement of any Modified Version.
-
-  5. COMBINING DOCUMENTS
-
-     You may combine the Document with other documents released under
-     this License, under the terms defined in section 4 above for
-     modified versions, provided that you include in the combination
-     all of the Invariant Sections of all of the original documents,
-     unmodified, and list them all as Invariant Sections of your
-     combined work in its license notice, and that you preserve all
-     their Warranty Disclaimers.
-
-     The combined work need only contain one copy of this License, and
-     multiple identical Invariant Sections may be replaced with a single
-     copy.  If there are multiple Invariant Sections with the same name
-     but different contents, make the title of each such section unique
-     by adding at the end of it, in parentheses, the name of the
-     original author or publisher of that section if known, or else a
-     unique number.  Make the same adjustment to the section titles in
-     the list of Invariant Sections in the license notice of the
-     combined work.
-
-     In the combination, you must combine any sections Entitled
-     "History" in the various original documents, forming one section
-     Entitled "History"; likewise combine any sections Entitled
-     "Acknowledgements", and any sections Entitled "Dedications".  You
-     must delete all sections Entitled "Endorsements."
-
-  6. COLLECTIONS OF DOCUMENTS
-
-     You may make a collection consisting of the Document and other
-     documents released under this License, and replace the individual
-     copies of this License in the various documents with a single copy
-     that is included in the collection, provided that you follow the
-     rules of this License for verbatim copying of each of the
-     documents in all other respects.
-
-     You may extract a single document from such a collection, and
-     distribute it individually under this License, provided you insert
-     a copy of this License into the extracted document, and follow
-     this License in all other respects regarding verbatim copying of
-     that document.
-
-  7. AGGREGATION WITH INDEPENDENT WORKS
-
-     A compilation of the Document or its derivatives with other
-     separate and independent documents or works, in or on a volume of
-     a storage or distribution medium, is called an "aggregate" if the
-     copyright resulting from the compilation is not used to limit the
-     legal rights of the compilation's users beyond what the individual
-     works permit.  When the Document is included in an aggregate, this
-     License does not apply to the other works in the aggregate which
-     are not themselves derivative works of the Document.
-
-     If the Cover Text requirement of section 3 is applicable to these
-     copies of the Document, then if the Document is less than one half
-     of the entire aggregate, the Document's Cover Texts may be placed
-     on covers that bracket the Document within the aggregate, or the
-     electronic equivalent of covers if the Document is in electronic
-     form.  Otherwise they must appear on printed covers that bracket
-     the whole aggregate.
-
-  8. TRANSLATION
-
-     Translation is considered a kind of modification, so you may
-     distribute translations of the Document under the terms of section
-     4.  Replacing Invariant Sections with translations requires special
-     permission from their copyright holders, but you may include
-     translations of some or all Invariant Sections in addition to the
-     original versions of these Invariant Sections.  You may include a
-     translation of this License, and all the license notices in the
-     Document, and any Warranty Disclaimers, provided that you also
-     include the original English version of this License and the
-     original versions of those notices and disclaimers.  In case of a
-     disagreement between the translation and the original version of
-     this License or a notice or disclaimer, the original version will
-     prevail.
-
-     If a section in the Document is Entitled "Acknowledgements",
-     "Dedications", or "History", the requirement (section 4) to
-     Preserve its Title (section 1) will typically require changing the
-     actual title.
-
-  9. TERMINATION
-
-     You may not copy, modify, sublicense, or distribute the Document
-     except as expressly provided for under this License.  Any other
-     attempt to copy, modify, sublicense or distribute the Document is
-     void, and will automatically terminate your rights under this
-     License.  However, parties who have received copies, or rights,
-     from you under this License will not have their licenses
-     terminated so long as such parties remain in full compliance.
-
- 10. FUTURE REVISIONS OF THIS LICENSE
-
-     The Free Software Foundation may publish new, revised versions of
-     the GNU Free Documentation License from time to time.  Such new
-     versions will be similar in spirit to the present version, but may
-     differ in detail to address new problems or concerns.  See
-     `http://www.gnu.org/copyleft/'.
-
-     Each version of the License is given a distinguishing version
-     number.  If the Document specifies that a particular numbered
-     version of this License "or any later version" applies to it, you
-     have the option of following the terms and conditions either of
-     that specified version or of any later version that has been
-     published (not as a draft) by the Free Software Foundation.  If
-     the Document does not specify a version number of this License,
-     you may choose any version ever published (not as a draft) by the
-     Free Software Foundation.
-
-14.1 ADDENDUM: How to use this License for your documents
-=========================================================
-
-To use this License in a document you have written, include a copy of
-the License in the document and put the following copyright and license
-notices just after the title page:
-
-       Copyright (C)  YEAR  YOUR NAME.
-       Permission is granted to copy, distribute and/or modify this document
-       under the terms of the GNU Free Documentation License, Version 1.2
-       or any later version published by the Free Software Foundation;
-       with no Invariant Sections, no Front-Cover Texts, and no Back-Cover
-       Texts.  A copy of the license is included in the section entitled ``GNU
-       Free Documentation License''.
-
-   If you have Invariant Sections, Front-Cover Texts and Back-Cover
-Texts, replace the "with...Texts." line with this:
-
-         with the Invariant Sections being LIST THEIR TITLES, with
-         the Front-Cover Texts being LIST, and with the Back-Cover Texts
-         being LIST.
-
-   If you have Invariant Sections without Cover Texts, or some other
-combination of the three, merge those two alternatives to suit the
-situation.
-
-   If your document contains nontrivial examples of program code, we
-recommend releasing these examples in parallel under your choice of
-free software license, such as the GNU General Public License, to
-permit their use in free software.
-
-
-
-Tag Table:
-Node: Top745
-Node: Annotations Overview1844
-Node: Limitations3643
-Node: Migrating to GDB/MI6228
-Node: Server Prefix6611
-Node: Value Annotations7257
-Node: Frame Annotations10427
-Node: Displays14326
-Node: Prompting15357
-Node: Errors16860
-Node: Breakpoint Info17750
-Node: Invalidation18975
-Node: Annotations for Running19454
-Node: Source Annotations20967
-Node: GNU Free Documentation License21924
-
-End Tag Table
diff --git a/mac/share/info/bfd.info b/mac/share/info/bfd.info
deleted file mode 100644
index ead45d4..0000000
--- a/mac/share/info/bfd.info
+++ /dev/null
Binary files differ
diff --git a/mac/share/info/dir b/mac/share/info/dir
deleted file mode 100644
index 85deeed..0000000
--- a/mac/share/info/dir
+++ /dev/null
@@ -1,24 +0,0 @@
-This is the file .../info/dir, which contains the
-topmost node of the Info hierarchy, called (dir)Top.
-The first time you invoke Info you start off looking at this node.
-
-File: dir,	Node: Top	This is the top of the INFO tree
-
-  This (the Directory node) gives a menu of major topics.
-  Typing "q" exits, "?" lists all Info commands, "d" returns here,
-  "h" gives a primer for first-timers,
-  "mEmacs<Return>" visits the Emacs manual, etc.
-
-  In Emacs, you can click mouse button 2 on a menu item or cross reference
-  to select it.
-
-* Menu:
-
-Miscellaneous
-* Bfd: (bfd).                   The Binary File Descriptor library.
-
-Software development
-* Annotate: (annotate).                 The obsolete annotation interface.
-* Gdb: (gdb).                     The GNU debugger.
-* Gdb-Internals: (gdbint).	The GNU debugger's internals.
-* Stabs: (stabs).                 The "stabs" debugging information format.
diff --git a/mac/share/info/gdb.info b/mac/share/info/gdb.info
deleted file mode 100644
index 4df17ca..0000000
--- a/mac/share/info/gdb.info
+++ /dev/null
Binary files differ
diff --git a/mac/share/info/gdbint.info b/mac/share/info/gdbint.info
deleted file mode 100644
index 8d8e7b8..0000000
--- a/mac/share/info/gdbint.info
+++ /dev/null
Binary files differ
diff --git a/mac/share/info/stabs.info b/mac/share/info/stabs.info
deleted file mode 100644
index 6a8c338..0000000
--- a/mac/share/info/stabs.info
+++ /dev/null
Binary files differ
diff --git a/mac/share/man/man1/gdb.1 b/mac/share/man/man1/gdb.1
deleted file mode 100644
index d08504a..0000000
--- a/mac/share/man/man1/gdb.1
+++ /dev/null
@@ -1,385 +0,0 @@
-.\" Copyright 1991, 1999 Free Software Foundation, Inc.
-.\" See section COPYING for conditions for redistribution
-.\" gdb.1,v 1.3 2002/09/20 15:07:15 fnasser Exp
-.TH gdb 1 "22may2002" "GNU Tools" "GNU Tools"
-.SH NAME
-gdb \- The GNU Debugger
-.SH SYNOPSIS
-.na
-.TP
-.B gdb
-.RB "[\|" \-help "\|]"
-.RB "[\|" \-nx "\|]"
-.RB "[\|" \-q "\|]"
-.RB "[\|" \-batch "\|]"
-.RB "[\|" \-cd=\c
-.I dir\c
-\|]
-.RB "[\|" \-f "\|]"
-.RB "[\|" "\-b\ "\c
-.IR bps "\|]"
-.RB "[\|" "\-tty="\c
-.IR dev "\|]"
-.RB "[\|" "\-s "\c
-.I symfile\c
-\&\|]
-.RB "[\|" "\-e "\c
-.I prog\c
-\&\|]  
-.RB "[\|" "\-se "\c
-.I prog\c
-\&\|]
-.RB "[\|" "\-c "\c
-.I core\c
-\&\|]
-.RB "[\|" "\-x "\c
-.I cmds\c
-\&\|]
-.RB "[\|" "\-d "\c
-.I dir\c
-\&\|]
-.RB "[\|" \c
-.I prog\c
-.RB "[\|" \c
-.IR core \||\| procID\c
-\&\|]\&\|]
-.ad b
-.SH DESCRIPTION
-The purpose of a debugger such as GDB is to allow you to see what is
-going on ``inside'' another program while it executes\(em\&or what another
-program was doing at the moment it crashed.
-
-GDB can do four main kinds of things (plus other things in support of
-these) to help you catch bugs in the act:
-
-.TP
-\ \ \ \(bu
-Start your program, specifying anything that might affect its behavior.
-
-.TP
-\ \ \ \(bu
-Make your program stop on specified conditions.
-
-.TP
-\ \ \ \(bu
-Examine what has happened, when your program has stopped.
-
-.TP
-\ \ \ \(bu
-Change things in your program, so you can experiment with correcting the
-effects of one bug and go on to learn about another.
-.PP
-
-You can use GDB to debug programs written in C, C++, and Modula-2.
-Fortran support will be added when a GNU Fortran compiler is ready.
-
-GDB is invoked with the shell command \c
-.B gdb\c
-\&.  Once started, it reads
-commands from the terminal until you tell it to exit with the GDB
-command \c
-.B quit\c
-\&.  You can get online help from \c
-.B gdb\c
-\& itself
-by using the command \c
-.B help\c
-\&.
-
-You can run \c
-.B gdb\c
-\& with no arguments or options; but the most
-usual way to start GDB is with one argument or two, specifying an
-executable program as the argument:
-.sp
-.br
-gdb\ program
-.br
-.sp
-
-You can also start with both an executable program and a core file specified:
-.sp
-.br
-gdb\ program\ core
-.br
-.sp
-
-You can, instead, specify a process ID as a second argument, if you want
-to debug a running process:
-.sp
-.br
-gdb\ program\ 1234
-.br
-.sp
-
-would attach GDB to process \c
-.B 1234\c
-\& (unless you also have a file
-named `\|\c
-.B 1234\c
-\&\|'; GDB does check for a core file first).
-
-Here are some of the most frequently needed GDB commands:
-.TP
-.B break \fR[\|\fIfile\fB:\fR\|]\fIfunction
-\&
-Set a breakpoint at \c
-.I function\c
-\& (in \c
-.I file\c
-\&).
-.TP
-.B run \fR[\|\fIarglist\fR\|]
-Start your program (with \c
-.I arglist\c
-\&, if specified).
-.TP
-.B bt
-Backtrace: display the program stack.
-.TP
-.BI print " expr"\c
-\&
-Display the value of an expression.
-.TP
-.B c
-Continue running your program (after stopping, e.g. at a breakpoint).
-.TP
-.B next
-Execute next program line (after stopping); step \c
-.I over\c
-\& any
-function calls in the line.
-.TP
-.B edit \fR[\|\fIfile\fB:\fR\|]\fIfunction
-look at the program line where it is presently stopped.
-.TP
-.B list \fR[\|\fIfile\fB:\fR\|]\fIfunction
-type the text of the program in the vicinity of where it is presently stopped.
-.TP
-.B step
-Execute next program line (after stopping); step \c
-.I into\c
-\& any
-function calls in the line.
-.TP
-.B help \fR[\|\fIname\fR\|]
-Show information about GDB command \c
-.I name\c
-\&, or general information
-about using GDB.
-.TP
-.B quit
-Exit from GDB.
-.PP
-For full details on GDB, see \c
-.I 
-Using GDB: A Guide to the GNU Source-Level Debugger\c
-\&, by Richard M. Stallman and Roland H. Pesch.  The same text is available online
-as the \c
-.B gdb\c
-\& entry in the \c
-.B info\c
-\& program.
-.SH OPTIONS
-Any arguments other than options specify an executable
-file and core file (or process ID); that is, the first argument
-encountered with no 
-associated option flag is equivalent to a `\|\c
-.B \-se\c
-\&\|' option, and the
-second, if any, is equivalent to a `\|\c
-.B \-c\c
-\&\|' option if it's the name of a file.  Many options have
-both long and short forms; both are shown here.  The long forms are also
-recognized if you truncate them, so long as enough of the option is
-present to be unambiguous.  (If you prefer, you can flag option
-arguments with `\|\c
-.B +\c
-\&\|' rather than `\|\c
-.B \-\c
-\&\|', though we illustrate the
-more usual convention.)
-
-All the options and command line arguments you give are processed
-in sequential order.  The order makes a difference when the
-`\|\c
-.B \-x\c
-\&\|' option is used.
-
-.TP
-.B \-help
-.TP
-.B \-h
-List all options, with brief explanations.
-
-.TP
-.BI "\-symbols=" "file"\c
-.TP
-.BI "\-s " "file"\c
-\&
-Read symbol table from file \c
-.I file\c
-\&.
-
-.TP
-.B \-write
-Enable writing into executable and core files.
-
-.TP
-.BI "\-exec=" "file"\c
-.TP
-.BI "\-e " "file"\c
-\&
-Use file \c
-.I file\c
-\& as the executable file to execute when
-appropriate, and for examining pure data in conjunction with a core
-dump.
-
-.TP
-.BI "\-se=" "file"\c
-\&
-Read symbol table from file \c
-.I file\c
-\& and use it as the executable
-file.
-
-.TP
-.BI "\-core=" "file"\c
-.TP
-.BI "\-c " "file"\c
-\&
-Use file \c
-.I file\c
-\& as a core dump to examine.
-
-.TP
-.BI "\-command=" "file"\c
-.TP
-.BI "\-x " "file"\c
-\&
-Execute GDB commands from file \c
-.I file\c
-\&.  
-
-.TP
-.BI "\-directory=" "directory"\c
-.TP
-.BI "\-d " "directory"\c
-\&
-Add \c
-.I directory\c
-\& to the path to search for source files.
-.PP
-
-.TP
-.B \-nx
-.TP
-.B \-n
-Do not execute commands from any `\|\c
-.B .gdbinit\c
-\&\|' initialization files.
-Normally, the commands in these files are executed after all the
-command options and arguments have been processed.
-
-
-.TP
-.B \-quiet
-.TP
-.B \-q
-``Quiet''.  Do not print the introductory and copyright messages.  These
-messages are also suppressed in batch mode.
-
-.TP
-.B \-batch
-Run in batch mode.  Exit with status \c
-.B 0\c
-\& after processing all the command
-files specified with `\|\c
-.B \-x\c
-\&\|' (and `\|\c
-.B .gdbinit\c
-\&\|', if not inhibited).
-Exit with nonzero status if an error occurs in executing the GDB
-commands in the command files.
-
-Batch mode may be useful for running GDB as a filter, for example to
-download and run a program on another computer; in order to make this
-more useful, the message
-.sp
-.br
-Program\ exited\ normally.
-.br
-.sp
-
-(which is ordinarily issued whenever a program running under GDB control
-terminates) is not issued when running in batch mode.
-
-.TP
-.BI "\-cd=" "directory"\c
-\&
-Run GDB using \c
-.I directory\c
-\& as its working directory,
-instead of the current directory.
-
-.TP
-.B \-fullname
-.TP
-.B \-f
-Emacs sets this option when it runs GDB as a subprocess.  It tells GDB
-to output the full file name and line number in a standard,
-recognizable fashion each time a stack frame is displayed (which
-includes each time the program stops).  This recognizable format looks
-like two `\|\c
-.B \032\c
-\&\|' characters, followed by the file name, line number
-and character position separated by colons, and a newline.  The
-Emacs-to-GDB interface program uses the two `\|\c
-.B \032\c
-\&\|' characters as
-a signal to display the source code for the frame.
-
-.TP
-.BI "\-b " "bps"\c
-\&
-Set the line speed (baud rate or bits per second) of any serial
-interface used by GDB for remote debugging.
-
-.TP
-.BI "\-tty=" "device"\c
-\&
-Run using \c
-.I device\c
-\& for your program's standard input and output.
-.PP
-
-.SH "SEE ALSO"
-.RB "`\|" gdb "\|'"
-entry in
-.B info\c
-\&;
-.I 
-Using GDB: A Guide to the GNU Source-Level Debugger\c
-, Richard M. Stallman and Roland H. Pesch, July 1991.
-.PP
-.\" APPLE LOCAL: Tell 'em how to find our local docs.
-Further documentation is available in
-.B GDB_DOCUMENTATION_DIRECTORY
-.SH COPYING
-Copyright (c) 1991 Free Software Foundation, Inc.
-.PP
-Permission is granted to make and distribute verbatim copies of
-this manual provided the copyright notice and this permission notice
-are preserved on all copies.
-.PP
-Permission is granted to copy and distribute modified versions of this
-manual under the conditions for verbatim copying, provided that the
-entire resulting derived work is distributed under the terms of a
-permission notice identical to this one.
-.PP
-Permission is granted to copy and distribute translations of this
-manual into another language, under the above conditions for modified
-versions, except that this permission notice may be included in
-translations approved by the Free Software Foundation instead of in
-the original English.
diff --git a/mac_10.6/bin/valgrind-tsan.sh b/mac_10.6/bin/valgrind-tsan.sh
deleted file mode 100755
index 4c2a039..0000000
--- a/mac_10.6/bin/valgrind-tsan.sh
+++ /dev/null
Binary files differ
diff --git a/mac_10.7/bin/valgrind-tsan.sh b/mac_10.7/bin/valgrind-tsan.sh
deleted file mode 100755
index 59b7425..0000000
--- a/mac_10.7/bin/valgrind-tsan.sh
+++ /dev/null
Binary files differ