GRAYBYTE WORDPRESS FILE MANAGER7580

Server IP : 149.255.58.128 / Your IP : 216.73.216.227
System : Linux cloud516.thundercloud.uk 5.14.0-427.26.1.el9_4.x86_64 #1 SMP PREEMPT_DYNAMIC Wed Jul 17 15:51:13 EDT 2024 x86_64
PHP Version : 8.2.28
Disable Function : allow_url_include, apache_child_terminate, apache_setenv, exec, passthru, pcntl_exec, posix_kill, posix_mkfifo, posix_getpwuid, posix_setpgid, posix_setsid, posix_setuid, posix_setgid, posix_seteuid, posix_setegid, posix_uname, proc_close, proc_get_status, proc_open, proc_terminate, shell_exec, show_source, system
cURL : ON | WGET : ON | Sudo : OFF | Pkexec : OFF
Directory : /usr/bin/
Upload Files :
Current_dir [ Not Writeable ] Document_root [ Writeable ]

Command :


Current File : /usr/bin//aclocal-1.16
#!/usr/bin/perl -w
# aclocal - create aclocal.m4 by scanning configure.ac      -*- perl -*-
# Generated from bin/aclocal.in; do not edit by hand.
# Copyright (C) 1996-2020 Free Software Foundation, Inc.

# 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, 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, see <https://www.gnu.org/licenses/>.

# Written by Tom Tromey <tromey@redhat.com>, and
# Alexandre Duret-Lutz <adl@gnu.org>.

BEGIN
{
  unshift (@INC, '/usr/share/automake-1.16')
    unless $ENV{AUTOMAKE_UNINSTALLED};
}

use strict;

use Automake::Config;
use Automake::General;
use Automake::Configure_ac;
use Automake::Channels;
use Automake::ChannelDefs;
use Automake::XFile;
use Automake::FileUtils;
use File::Basename;
use File::Path ();

# Some globals.

# Support AC_CONFIG_MACRO_DIRS also with older autoconf.
# FIXME: To be removed in Automake 2.0, once we can assume autoconf
#        2.70 or later.
# FIXME: keep in sync with 'internal/ac-config-macro-dirs.m4'.
my $ac_config_macro_dirs_fallback =
  'm4_ifndef([AC_CONFIG_MACRO_DIRS], [' .
    'm4_defun([_AM_CONFIG_MACRO_DIRS], [])' .
    'm4_defun([AC_CONFIG_MACRO_DIRS], [_AM_CONFIG_MACRO_DIRS($@)])' .
  '])';

# We do not operate in threaded mode.
$perl_threads = 0;

# Include paths for searching macros.  We search macros in this order:
# user-supplied directories first, then the directory containing the
# automake macros, and finally the system-wide directories for
# third-party macros.
# @user_includes can be augmented with -I or AC_CONFIG_MACRO_DIRS.
# @automake_includes can be reset with the '--automake-acdir' option.
# @system_includes can be augmented with the 'dirlist' file or the
# ACLOCAL_PATH environment variable, and reset with the '--system-acdir'
# option.
my @user_includes = ();
my @automake_includes = ('/usr/share/aclocal-' . $APIVERSION);
my @system_includes = ('/usr/share/aclocal');

# Whether we should copy M4 file in $user_includes[0].
my $install = 0;

# --diff
my @diff_command;

# --dry-run
my $dry_run = 0;

# configure.ac or configure.in.
my $configure_ac;

# Output file name.
my $output_file = 'aclocal.m4';

# Option --force.
my $force_output = 0;

# Modification time of the youngest dependency.
my $greatest_mtime = 0;

# Which macros have been seen.
my %macro_seen = ();

# Remember the order into which we scanned the files.
# It's important to output the contents of aclocal.m4 in the opposite order.
# (Definitions in first files we have scanned should override those from
# later files.  So they must appear last in the output.)
my @file_order = ();

# Map macro names to file names.
my %map = ();

# Ditto, but records the last definition of each macro as returned by --trace.
my %map_traced_defs = ();

# Map basenames to macro names.
my %invmap = ();

# Map file names to file contents.
my %file_contents = ();

# Map file names to file types.
my %file_type = ();
use constant FT_USER => 1;
use constant FT_AUTOMAKE => 2;
use constant FT_SYSTEM => 3;

# Map file names to included files (transitively closed).
my %file_includes = ();

# Files which have already been added.
my %file_added = ();

# Files that have already been scanned.
my %scanned_configure_dep = ();

# Serial numbers, for files that have one.
# The key is the basename of the file,
# the value is the serial number represented as a list.
my %serial = ();

# Matches a macro definition.
#   AC_DEFUN([macroname], ...)
# or
#   AC_DEFUN(macroname, ...)
# When macroname is '['-quoted , we accept any character in the name,
# except ']'.  Otherwise macroname stops on the first ']', ',', ')',
# or '\n' encountered.
my $ac_defun_rx =
  "(?:AU_ALIAS|A[CU]_DEFUN|AC_DEFUN_ONCE)\\((?:\\[([^]]+)\\]|([^],)\n]+))";

# Matches an AC_REQUIRE line.
my $ac_require_rx = "AC_REQUIRE\\((?:\\[([^]]+)\\]|([^],)\n]+))\\)";

# Matches an m4_include line.
my $m4_include_rx = "(m4_|m4_s|s)include\\((?:\\[([^]]+)\\]|([^],)\n]+))\\)";

# Match a serial number.
my $serial_line_rx = '^#\s*serial\s+(\S*)';
my $serial_number_rx = '^\d+(?:\.\d+)*$';

# Autoconf version.  This variable is set by 'trace_used_macros'.
my $ac_version;

# User directory containing extra m4 files for macros definition,
# as extracted from calls to the macro AC_CONFIG_MACRO_DIRS.
# This variable is updated by 'trace_used_macros'.
my @ac_config_macro_dirs;

# If set, names a temporary file that must be erased on abnormal exit.
my $erase_me;

# Constants for the $ERR_LEVEL parameter of the 'scan_m4_dirs' function.
use constant SCAN_M4_DIRS_SILENT => 0;
use constant SCAN_M4_DIRS_WARN => 1;
use constant SCAN_M4_DIRS_ERROR => 2;

################################################################

# Prototypes for all subroutines.

sub add_file ($);
sub add_macro ($);
sub check_acinclude ();
sub install_file ($$);
sub list_compare (\@\@);
sub parse_ACLOCAL_PATH ();
sub parse_arguments ();
sub reset_maps ();
sub scan_configure ();
sub scan_configure_dep ($);
sub scan_file ($$$);
sub scan_m4_dirs ($$@);
sub scan_m4_files ();
sub strip_redundant_includes (%);
sub trace_used_macros ();
sub unlink_tmp (;$);
sub usage ($);
sub version ();
sub write_aclocal ($@);
sub xmkdir_p ($);

################################################################

# Erase temporary file ERASE_ME.  Handle signals.
sub unlink_tmp (;$)
{
  my ($sig) = @_;

  if ($sig)
    {
      verb "caught SIG$sig, bailing out";
    }
  if (defined $erase_me && -e $erase_me && !unlink ($erase_me))
    {
      fatal "could not remove '$erase_me': $!";
    }
  undef $erase_me;

  # reraise default handler.
  if ($sig)
    {
      $SIG{$sig} = 'DEFAULT';
      kill $sig => $$;
    }
}

$SIG{'INT'} = $SIG{'TERM'} = $SIG{'QUIT'} = $SIG{'HUP'} = 'unlink_tmp';
END { unlink_tmp }

sub xmkdir_p ($)
{
  my $dir = shift;
  local $@ = undef;
  return
    if -d $dir or eval { File::Path::mkpath $dir };
  chomp $@;
  $@ =~ s/\s+at\s.*\bline\s\d+.*$//;
  fatal "could not create directory '$dir': $@";
}

# Check macros in acinclude.m4.  If one is not used, warn.
sub check_acinclude ()
{
  foreach my $key (keys %map)
    {
      # FIXME: should print line number of acinclude.m4.
      msg ('syntax', "macro '$key' defined in acinclude.m4 but never used")
	if $map{$key} eq 'acinclude.m4' && ! exists $macro_seen{$key};
    }
}

sub reset_maps ()
{
  $greatest_mtime = 0;
  %macro_seen = ();
  @file_order = ();
  %map = ();
  %map_traced_defs = ();
  %file_contents = ();
  %file_type = ();
  %file_includes = ();
  %file_added = ();
  %scanned_configure_dep = ();
  %invmap = ();
  %serial = ();
  undef &search;
}

# install_file ($SRC, $DESTDIR)
sub install_file ($$)
{
  my ($src, $destdir) = @_;
  my $dest = $destdir . "/" . basename ($src);
  my $diff_dest;

  verb "installing $src to $dest";

  if ($force_output
      || !exists $file_contents{$dest}
      || $file_contents{$src} ne $file_contents{$dest})
    {
      if (-e $dest)
	{
	  msg 'note', "overwriting '$dest' with '$src'";
	  $diff_dest = $dest;
	}
      else
	{
	  msg 'note', "installing '$dest' from '$src'";
	}

      if (@diff_command)
	{
	  if (! defined $diff_dest)
	    {
	      # $dest does not exist.  We create an empty one just to
	      # run diff, and we erase it afterward.  Using the real
	      # the destination file (rather than a temporary file) is
	      # good when diff is run with options that display the
	      # file name.
	      #
	      # If creating $dest fails, fall back to /dev/null.  At
	      # least one diff implementation (Tru64's) cannot deal
	      # with /dev/null.  However working around this is not
	      # worth the trouble since nobody run aclocal on a
	      # read-only tree anyway.
	      $erase_me = $dest;
	      my $f = new IO::File "> $dest";
	      if (! defined $f)
		{
		  undef $erase_me;
		  $diff_dest = '/dev/null';
		}
	      else
		{
		  $diff_dest = $dest;
		  $f->close;
		}
	    }
	  my @cmd = (@diff_command, $diff_dest, $src);
	  $! = 0;
	  verb "running: @cmd";
	  my $res = system (@cmd);
	  Automake::FileUtils::handle_exec_errors "@cmd", 1
	    if $res;
	  unlink_tmp;
	}
      elsif (!$dry_run)
	{
          xmkdir_p ($destdir);
	  xsystem ('cp', $src, $dest);
	}
    }
}

# Compare two lists of numbers.
sub list_compare (\@\@)
{
  my @l = @{$_[0]};
  my @r = @{$_[1]};
  while (1)
    {
      if (0 == @l)
	{
	  return (0 == @r) ? 0 : -1;
	}
      elsif (0 == @r)
	{
	  return 1;
	}
      elsif ($l[0] < $r[0])
	{
	  return -1;
	}
      elsif ($l[0] > $r[0])
	{
	  return 1;
	}
      shift @l;
      shift @r;
    }
}

################################################################

# scan_m4_dirs($TYPE, $ERR_LEVEL, @DIRS)
# -----------------------------------------------
# Scan all M4 files installed in @DIRS for new macro definitions.
# Register each file as of type $TYPE (one of the FT_* constants).
# If a directory in @DIRS cannot be read:
#  - fail hard                if $ERR_LEVEL == SCAN_M4_DIRS_ERROR
#  - just print a warning     if $ERR_LEVEL == SCAN_M4_DIRS_WA
#  - continue silently        if $ERR_LEVEL == SCAN_M4_DIRS_SILENT
sub scan_m4_dirs ($$@)
{
  my ($type, $err_level, @dirlist) = @_;

  foreach my $m4dir (@dirlist)
    {
      if (! opendir (DIR, $m4dir))
	{
	  # TODO: maybe avoid complaining only if errno == ENONENT?
          my $message = "couldn't open directory '$m4dir': $!";

          if ($err_level == SCAN_M4_DIRS_ERROR)
            {
              fatal $message;
            }
          elsif ($err_level == SCAN_M4_DIRS_WARN)
            {
              msg ('unsupported', $message);
              next;
            }
          elsif ($err_level == SCAN_M4_DIRS_SILENT)
            {
              next; # Silently ignore.
            }
          else
            {
               prog_error "invalid \$err_level value '$err_level'";
            }
	}

      # We reverse the directory contents so that foo2.m4 gets
      # used in preference to foo1.m4.
      foreach my $file (reverse sort grep (! /^\./, readdir (DIR)))
	{
	  # Only examine .m4 files.
	  next unless $file =~ /\.m4$/;

	  # Skip some files when running out of srcdir.
	  next if $file eq 'aclocal.m4';

	  my $fullfile = File::Spec->canonpath ("$m4dir/$file");
	  scan_file ($type, $fullfile, 'aclocal');
	}
      closedir (DIR);
    }
}

# Scan all the installed m4 files and construct a map.
sub scan_m4_files ()
{
  # First, scan configure.ac.  It may contain macro definitions,
  # or may include other files that define macros.
  scan_file (FT_USER, $configure_ac, 'aclocal');

  # Then, scan acinclude.m4 if it exists.
  if (-f 'acinclude.m4')
    {
      scan_file (FT_USER, 'acinclude.m4', 'aclocal');
    }

  # Finally, scan all files in our search paths.

  if (@user_includes)
    {
      # Don't explore the same directory multiple times.  This is here not
      # only for speedup purposes.  We need this when the user has e.g.
      # specified 'ACLOCAL_AMFLAGS = -I m4' and has also set
      # AC_CONFIG_MACRO_DIR[S]([m4]) in configure.ac.  This makes the 'm4'
      # directory to occur twice here and fail on the second call to
      # scan_m4_dirs([m4]) when the 'm4' directory doesn't exist.
      # TODO: Shouldn't there be rather a check in scan_m4_dirs for
      #       @user_includes[0]?
      @user_includes = uniq @user_includes;

      # Don't complain if the first user directory doesn't exist, in case
      # we need to create it later (can happen if '--install' was given).
      scan_m4_dirs (FT_USER,
                    $install ? SCAN_M4_DIRS_SILENT : SCAN_M4_DIRS_WARN,
                    $user_includes[0]);
      scan_m4_dirs (FT_USER,
                    SCAN_M4_DIRS_ERROR,
		    @user_includes[1..$#user_includes]);
    }
  scan_m4_dirs (FT_AUTOMAKE, SCAN_M4_DIRS_ERROR, @automake_includes);
  scan_m4_dirs (FT_SYSTEM, SCAN_M4_DIRS_ERROR, @system_includes);

  # Construct a new function that does the searching.  We use a
  # function (instead of just evaluating $search in the loop) so that
  # "die" is correctly and easily propagated if run.
  my $search = "sub search {\nmy \$found = 0;\n";
  foreach my $key (reverse sort keys %map)
    {
      $search .= ('if (/\b\Q' . $key . '\E(?!\w)/) { add_macro ("' . $key
		  . '"); $found = 1; }' . "\n");
    }
  $search .= "return \$found;\n};\n";
  eval $search;
  prog_error "$@\n search is $search" if $@;
}

################################################################

# Add a macro to the output.
sub add_macro ($)
{
  my ($macro) = @_;

  # Ignore unknown required macros.  Either they are not really
  # needed (e.g., a conditional AC_REQUIRE), in which case aclocal
  # should be quiet, or they are needed and Autoconf itself will
  # complain when we trace for macro usage later.
  return unless defined $map{$macro};

  verb "saw macro $macro";
  $macro_seen{$macro} = 1;
  add_file ($map{$macro});
}

# scan_configure_dep ($file)
# --------------------------
# Scan a configure dependency (configure.ac, or separate m4 files)
# for uses of known macros and AC_REQUIREs of possibly unknown macros.
# Recursively scan m4_included files.
sub scan_configure_dep ($)
{
  my ($file) = @_;
  # Do not scan a file twice.
  return ()
    if exists $scanned_configure_dep{$file};
  $scanned_configure_dep{$file} = 1;

  my $mtime = mtime $file;
  $greatest_mtime = $mtime if $greatest_mtime < $mtime;

  my $contents = exists $file_contents{$file} ?
    $file_contents{$file} : contents $file;

  my $line = 0;
  my @rlist = ();
  my @ilist = ();
  foreach (split ("\n", $contents))
    {
      ++$line;
      # Remove comments from current line.
      s/\bdnl\b.*$//;
      s/\#.*$//;
      # Avoid running all the following regexes on white lines.
      next if /^\s*$/;

      while (/$m4_include_rx/go)
	{
	  my $ifile = $2 || $3;
	  # Skip missing 'sinclude'd files.
	  next if $1 ne 'm4_' && ! -f $ifile;
	  push @ilist, $ifile;
	}

      while (/$ac_require_rx/go)
	{
	  push (@rlist, $1 || $2);
	}

      # The search function is constructed dynamically by
      # scan_m4_files.  The last parenthetical match makes sure we
      # don't match things that look like macro assignments or
      # AC_SUBSTs.
      if (! &search && /(^|\s+)(AM_[A-Z0-9_]+)($|[^\]\)=A-Z0-9_])/)
	{
	  # Macro not found, but AM_ prefix found.
	  # Make this just a warning, because we do not know whether
	  # the macro is actually used (it could be called conditionally).
	  msg ('unsupported', "$file:$line",
	       "macro '$2' not found in library");
	}
    }

  add_macro ($_) foreach (@rlist);
  scan_configure_dep ($_) foreach @ilist;
}

# add_file ($FILE)
# ----------------
# Add $FILE to output.
sub add_file ($)
{
  my ($file) = @_;

  # Only add a file once.
  return if ($file_added{$file});
  $file_added{$file} = 1;

  scan_configure_dep $file;
}

# Point to the documentation for underquoted AC_DEFUN only once.
my $underquoted_manual_once = 0;

# scan_file ($TYPE, $FILE, $WHERE)
# --------------------------------
# Scan a single M4 file ($FILE), and all files it includes.
# Return the list of included files.
# $TYPE is one of FT_USER, FT_AUTOMAKE, or FT_SYSTEM, depending
# on where the file comes from.
# $WHERE is the location to use in the diagnostic if the file
# does not exist.
sub scan_file ($$$)
{
  my ($type, $file, $where) = @_;
  my $basename = basename $file;

  # Do not scan the same file twice.
  return @{$file_includes{$file}} if exists $file_includes{$file};
  # Prevent potential infinite recursion (if two files include each other).
  return () if exists $file_contents{$file};

  unshift @file_order, $file;

  $file_type{$file} = $type;

  fatal "$where: file '$file' does not exist" if ! -e $file;

  my $fh = new Automake::XFile $file;
  my $contents = '';
  my @inc_files = ();
  my %inc_lines = ();

  my $defun_seen = 0;
  my $serial_seen = 0;
  my $serial_older = 0;

  while ($_ = $fh->getline)
    {
      # Ignore '##' lines.
      next if /^##/;

      $contents .= $_;
      my $line = $_;

      if ($line =~ /$serial_line_rx/go)
	{
	  my $number = $1;
	  if ($number !~ /$serial_number_rx/go)
	    {
	      msg ('syntax', "$file:$.",
		   "ill-formed serial number '$number', "
		   . "expecting a version string with only digits and dots");
	    }
	  elsif ($defun_seen)
	    {
	      # aclocal removes all definitions from M4 file with the
	      # same basename if a greater serial number is found.
	      # Encountering a serial after some macros will undefine
	      # these macros...
	      msg ('syntax', "$file:$.",
		   'the serial number must appear before any macro definition');
	    }
	  # We really care about serials only for non-automake macros
	  # and when --install is used.  But the above diagnostics are
	  # made regardless of this, because not using --install is
	  # not a reason not the fix macro files.
	  elsif ($install && $type != FT_AUTOMAKE)
	    {
	      $serial_seen = 1;
	      my @new = split (/\./, $number);

	      verb "$file:$.: serial $number";

	      if (!exists $serial{$basename}
		  || list_compare (@new, @{$serial{$basename}}) > 0)
		{
		  # Delete any definition we knew from the old macro.
		  foreach my $def (@{$invmap{$basename}})
		    {
		      verb "$file:$.: ignoring previous definition of $def";
		      delete $map{$def};
		    }
		  $invmap{$basename} = [];
		  $serial{$basename} = \@new;
		}
	      else
		{
		  $serial_older = 1;
		}
	    }
	}

      # Remove comments from current line.
      # Do not do it earlier, because the serial line is a comment.
      $line =~ s/\bdnl\b.*$//;
      $line =~ s/\#.*$//;

      while ($line =~ /$ac_defun_rx/go)
	{
	  $defun_seen = 1;
	  if (! defined $1)
	    {
	      msg ('syntax', "$file:$.", "underquoted definition of $2"
		   . "\n  run info Automake 'Extending aclocal'\n"
		   . "  or see https://www.gnu.org/software/automake/manual/"
		   . "automake.html#Extending-aclocal")
		unless $underquoted_manual_once;
	      $underquoted_manual_once = 1;
	    }

	  # If this macro does not have a serial and we have already
	  # seen a macro with the same basename earlier, we should
	  # ignore the macro (don't exit immediately so we can still
	  # diagnose later #serial numbers and underquoted macros).
	  $serial_older ||= ($type != FT_AUTOMAKE
			     && !$serial_seen && exists $serial{$basename});

	  my $macro = $1 || $2;
	  if (!$serial_older && !defined $map{$macro})
	    {
	      verb "found macro $macro in $file: $.";
	      $map{$macro} = $file;
	      push @{$invmap{$basename}}, $macro;
	    }
	  else
	    {
	      # Note: we used to give an error here if we saw a
	      # duplicated macro.  However, this turns out to be
	      # extremely unpopular.  It causes actual problems which
	      # are hard to work around, especially when you must
	      # mix-and-match tool versions.
	      verb "ignoring macro $macro in $file: $.";
	    }
	}

      while ($line =~ /$m4_include_rx/go)
	{
	  my $ifile = $2 || $3;
	  # Skip missing 'sinclude'd files.
	  next if $1 ne 'm4_' && ! -f $ifile;
	  push (@inc_files, $ifile);
	  $inc_lines{$ifile} = $.;
	}
    }

  # Ignore any file that has an old serial (or no serial if we know
  # another one with a serial).
  return ()
    if ($serial_older ||
	($type != FT_AUTOMAKE && !$serial_seen && exists $serial{$basename}));

  $file_contents{$file} = $contents;

  # For some reason I don't understand, it does not work
  # to do "map { scan_file ($_, ...) } @inc_files" below.
  # With Perl 5.8.2 it undefines @inc_files.
  my @copy = @inc_files;
  my @all_inc_files = (@inc_files,
		       map { scan_file ($type, $_,
					"$file:$inc_lines{$_}") } @copy);
  $file_includes{$file} = \@all_inc_files;
  return @all_inc_files;
}

# strip_redundant_includes (%FILES)
# ---------------------------------
# Each key in %FILES is a file that must be present in the output.
# However some of these files might already include other files in %FILES,
# so there is no point in including them another time.
# This removes items of %FILES which are already included by another file.
sub strip_redundant_includes (%)
{
  my %files = @_;

  # Always include acinclude.m4, even if it does not appear to be used.
  $files{'acinclude.m4'} = 1 if -f 'acinclude.m4';
  # File included by $configure_ac are redundant.
  $files{$configure_ac} = 1;

  # Files at the end of @file_order should override those at the beginning,
  # so it is important to preserve these trailing files.  We can remove
  # a file A if it is going to be output before a file B that includes
  # file A, not the converse.
  foreach my $file (reverse @file_order)
    {
      next unless exists $files{$file};
      foreach my $ifile (@{$file_includes{$file}})
	{
	  next unless exists $files{$ifile};
	  delete $files{$ifile};
	  verb "$ifile is already included by $file";
	}
    }

  # configure.ac is implicitly included.
  delete $files{$configure_ac};

  return %files;
}

sub trace_used_macros ()
{
  my %files = map { $map{$_} => 1 } keys %macro_seen;
  %files = strip_redundant_includes %files;

  # When AC_CONFIG_MACRO_DIRS is used, avoid possible spurious warnings
  # from autom4te about macros being "m4_require'd but not m4_defun'd";
  # for more background, see:
  # https://lists.gnu.org/archive/html/autoconf-patches/2012-11/msg00004.html
  # as well as autoconf commit 'v2.69-44-g1ed0548', "warn: allow aclocal
  # to silence m4_require warnings".
  my $early_m4_code .= "m4_define([m4_require_silent_probe], [-])";

  my $traces = ($ENV{AUTOM4TE} || 'autom4te');
  $traces .= " --language Autoconf-without-aclocal-m4 ";
  $traces = "echo '$early_m4_code' | $traces - ";

  # Support AC_CONFIG_MACRO_DIRS also with older autoconf.
  # Note that we can't use '$ac_config_macro_dirs_fallback' here, because
  # a bug in option parsing code of autom4te 2.68 and earlier will cause
  # it to read standard input last, even if the "-" argument is specified
  # early.
  # FIXME: To be removed in Automake 2.0, once we can assume autoconf
  #        2.70 or later.
  $traces .= "$automake_includes[0]/internal/ac-config-macro-dirs.m4 ";

  # All candidate files.
  $traces .= join (' ',
		   (map { "'$_'" }
		    (grep { exists $files{$_} } @file_order))) . " ";

  # All candidate macros.
  $traces .= join (' ',
		   (map { "--trace='$_:\$f::\$n::\${::}%'" }
		    ('AC_DEFUN',
		     'AC_DEFUN_ONCE',
		     'AU_DEFUN',
		     '_AM_AUTOCONF_VERSION',
		     'AC_CONFIG_MACRO_DIR_TRACE',
                     # FIXME: Tracing the next two macros is a hack for
                     # compatibility with older autoconf.  Remove this in
                     # Automake 2.0, when we can assume Autoconf 2.70 or
                     # later.
		     'AC_CONFIG_MACRO_DIR',
		     '_AM_CONFIG_MACRO_DIRS')),
		   # Do not trace $1 for all other macros as we do
		   # not need it and it might contains harmful
		   # characters (like newlines).
		   (map { "--trace='$_:\$f::\$n'" } (keys %macro_seen)));

  verb "running $traces $configure_ac";

  my $tracefh = new Automake::XFile ("$traces $configure_ac |");

  @ac_config_macro_dirs = ();

  my %traced = ();

  while ($_ = $tracefh->getline)
    {
      chomp;
      my ($file, $macro, $arg1) = split (/::/);

      $traced{$macro} = 1 if exists $macro_seen{$macro};

      if ($macro eq 'AC_DEFUN' || $macro eq 'AC_DEFUN_ONCE'
            || $macro eq 'AU_DEFUN')
        {
          $map_traced_defs{$arg1} = $file;
        }
      elsif ($macro eq '_AM_AUTOCONF_VERSION')
        {
          $ac_version = $arg1;
        }
      elsif ($macro eq 'AC_CONFIG_MACRO_DIR_TRACE')
        {
          push @ac_config_macro_dirs, $arg1;
        }
      # FIXME: We still need to trace AC_CONFIG_MACRO_DIR
      # for compatibility with older autoconf.  Remove this
      # once we can assume Autoconf 2.70 or later.
      elsif ($macro eq 'AC_CONFIG_MACRO_DIR')
        {
          @ac_config_macro_dirs = ($arg1);
        }
      # FIXME:This is an hack for compatibility with older autoconf.
      # Remove this once we can assume Autoconf 2.70 or later.
      elsif ($macro eq '_AM_CONFIG_MACRO_DIRS')
        {
           # Empty leading/trailing fields might be produced by split,
           # hence the grep is really needed.
           push @ac_config_macro_dirs, grep (/./, (split /\s+/, $arg1));
        }
    }

  # FIXME: in Autoconf >= 2.70, AC_CONFIG_MACRO_DIR calls
  # AC_CONFIG_MACRO_DIR_TRACE behind the scenes, which could
  # leave unwanted duplicates in @ac_config_macro_dirs.
  # Remove this in Automake 2.0, when we'll stop tracing
  # AC_CONFIG_MACRO_DIR explicitly.
  @ac_config_macro_dirs = uniq @ac_config_macro_dirs;

  $tracefh->close;

  return %traced;
}

sub scan_configure ()
{
  # Make sure we include acinclude.m4 if it exists.
  if (-f 'acinclude.m4')
    {
      add_file ('acinclude.m4');
    }
  scan_configure_dep ($configure_ac);
}

################################################################

# Write output.
# Return 0 iff some files were installed locally.
sub write_aclocal ($@)
{
  my ($output_file, @macros) = @_;
  my $output = '';

  my %files = ();
  # Get the list of files containing definitions for the macros used.
  # (Filter out unused macro definitions with $map_traced_defs.  This
  # can happen when an Autoconf macro is conditionally defined:
  # aclocal sees the potential definition, but this definition is
  # actually never processed and the Autoconf implementation is used
  # instead.)
  for my $m (@macros)
    {
      $files{$map{$m}} = 1
	if (exists $map_traced_defs{$m}
	    && $map{$m} eq $map_traced_defs{$m});
    }
  # Do not explicitly include a file that is already indirectly included.
  %files = strip_redundant_includes %files;

  my $installed = 0;

  for my $file (grep { exists $files{$_} } @file_order)
    {
      # Check the time stamp of this file, and of all files it includes.
      for my $ifile ($file, @{$file_includes{$file}})
	{
	  my $mtime = mtime $ifile;
	  $greatest_mtime = $mtime if $greatest_mtime < $mtime;
	}

      # If the file to add looks like outside the project, copy it
      # to the output.  The regex catches filenames starting with
      # things like '/', '\', or 'c:\'.
      if ($file_type{$file} != FT_USER
	  || $file =~ m,^(?:\w:)?[\\/],)
	{
	  if (!$install || $file_type{$file} != FT_SYSTEM)
	    {
	      # Copy the file into aclocal.m4.
	      $output .= $file_contents{$file} . "\n";
	    }
	  else
	    {
	      # Install the file (and any file it includes).
	      my $dest;
	      for my $ifile (@{$file_includes{$file}}, $file)
		{
		  install_file ($ifile, $user_includes[0]);
		}
	      $installed = 1;
	    }
	}
      else
	{
	  # Otherwise, simply include the file.
	  $output .= "m4_include([$file])\n";
	}
    }

  if ($installed)
    {
      verb "running aclocal anew, because some files were installed locally";
      return 0;
    }

  # Nothing to output?!
  # FIXME: Shouldn't we diagnose this?
  return 1 if ! length ($output);

  if ($ac_version)
    {
      # Do not use "$output_file" here for the same reason we do not
      # use it in the header below.  autom4te will output the name of
      # the file in the diagnostic anyway.
      $output = "m4_ifndef([AC_AUTOCONF_VERSION],
  [m4_copy([m4_PACKAGE_VERSION], [AC_AUTOCONF_VERSION])])dnl
m4_if(m4_defn([AC_AUTOCONF_VERSION]), [$ac_version],,
[m4_warning([this file was generated for autoconf $ac_version.
You have another version of autoconf.  It may work, but is not guaranteed to.
If you have problems, you may need to regenerate the build system entirely.
To do so, use the procedure documented by the package, typically 'autoreconf'.])])

$output";
    }

  # We used to print "# $output_file generated automatically etc."  But
  # this creates spurious differences when using autoreconf.  Autoreconf
  # creates aclocal.m4t and then rename it to aclocal.m4, but the
  # rebuild rules generated by Automake create aclocal.m4 directly --
  # this would gives two ways to get the same file, with a different
  # name in the header.
  $output = "# generated automatically by aclocal $VERSION -*- Autoconf -*-

# Copyright (C) 1996-$RELEASE_YEAR Free Software Foundation, Inc.

# This file is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
# with or without modifications, as long as this notice is preserved.

# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY, to the extent permitted by law; without
# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
# PARTICULAR PURPOSE.

$ac_config_macro_dirs_fallback
$output";

  # We try not to update $output_file unless necessary, because
  # doing so invalidate Autom4te's cache and therefore slows down
  # tools called after aclocal.
  #
  # We need to overwrite $output_file in the following situations.
  #   * The --force option is in use.
  #   * One of the dependencies is younger.
  #     (Not updating $output_file in this situation would cause
  #     make to call aclocal in loop.)
  #   * The contents of the current file are different from what
  #     we have computed.
  if (!$force_output
      && $greatest_mtime < mtime ($output_file)
      && $output eq contents ($output_file))
    {
      verb "$output_file unchanged";
      return 1;
    }

  verb "writing $output_file";

  if (!$dry_run)
    {
      if (-e $output_file && !unlink $output_file)
        {
	  fatal "could not remove '$output_file': $!";
	}
      my $out = new Automake::XFile "> $output_file";
      print $out $output;
    }
  return 1;
}

################################################################

# Print usage and exit.
sub usage ($)
{
  my ($status) = @_;

  print <<'EOF';
Usage: aclocal [OPTION]...

Generate 'aclocal.m4' by scanning 'configure.ac' or 'configure.in'

Options:
      --automake-acdir=DIR  directory holding automake-provided m4 files
      --system-acdir=DIR    directory holding third-party system-wide files
      --diff[=COMMAND]      run COMMAND [diff -u] on M4 files that would be
                            changed (implies --install and --dry-run)
      --dry-run             pretend to, but do not actually update any file
      --force               always update output file
      --help                print this help, then exit
  -I DIR                    add directory to search list for .m4 files
      --install             copy third-party files to the first -I directory
      --output=FILE         put output in FILE (default aclocal.m4)
      --print-ac-dir        print name of directory holding system-wide
                              third-party m4 files, then exit
      --verbose             don't be silent
      --version             print version number, then exit
  -W, --warnings=CATEGORY   report the warnings falling in CATEGORY

Warning categories include:
  syntax        dubious syntactic constructs (default)
  unsupported   unknown macros (default)
  all           all the warnings (default)
  no-CATEGORY   turn off warnings in CATEGORY
  none          turn off all the warnings
  error         treat warnings as errors

Report bugs to <bug-automake@gnu.org>.
GNU Automake home page: <http://www.gnu.org/software/automake/>.
General help using GNU software: <https://www.gnu.org/gethelp/>.
EOF
  exit $status;
}

# Print version and exit.
sub version ()
{
  print <<EOF;
aclocal (GNU $PACKAGE) $VERSION
Copyright (C) $RELEASE_YEAR Free Software Foundation, Inc.
License GPLv2+: GNU GPL version 2 or later <https://gnu.org/licenses/gpl-2.0.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.

Written by Tom Tromey <tromey\@redhat.com>
       and Alexandre Duret-Lutz <adl\@gnu.org>.
EOF
  exit 0;
}

# Parse command line.
sub parse_arguments ()
{
  my $print_and_exit = 0;
  my $diff_command;

  my %cli_options =
    (
     'help'		=> sub { usage(0); },
     'version'		=> \&version,
     'system-acdir=s'	=> sub { shift; @system_includes = @_; },
     'automake-acdir=s'	=> sub { shift; @automake_includes = @_; },
     'diff:s'		=> \$diff_command,
     'dry-run'		=> \$dry_run,
     'force'		=> \$force_output,
     'I=s'		=> \@user_includes,
     'install'          => \$install,
     'output=s'		=> \$output_file,
     'print-ac-dir'     => \$print_and_exit,
     'verbose'		=> sub { setup_channel 'verb', silent => 0; },
     'W|warnings=s'     => \&parse_warnings,
     );

  use Automake::Getopt ();
  Automake::Getopt::parse_options %cli_options;

  if (@ARGV > 0)
    {
      fatal ("non-option arguments are not accepted: '$ARGV[0]'.\n"
             . "Try '$0 --help' for more information.");
    }

  if ($print_and_exit)
    {
      print "@system_includes\n";
      exit 0;
    }

  if (defined $diff_command)
    {
      $diff_command = 'diff -u' if $diff_command eq '';
      @diff_command = split (' ', $diff_command);
      $install = 1;
      $dry_run = 1;
    }

  # Finally, adds any directory listed in the 'dirlist' file.
  if (@system_includes && open (DIRLIST, "$system_includes[0]/dirlist"))
    {
      while (<DIRLIST>)
        {
          # Ignore '#' lines.
          next if /^#/;
          # strip off newlines and end-of-line comments
          s/\s*\#.*$//;
          chomp;
          foreach my $dir (glob)
            {
              push (@system_includes, $dir) if -d $dir;
            }
        }
      close (DIRLIST);
    }
}

# Add any directory listed in the 'ACLOCAL_PATH' environment variable
# to the list of system include directories.
sub parse_ACLOCAL_PATH ()
{
  return if not defined $ENV{"ACLOCAL_PATH"};
  # Directories in ACLOCAL_PATH should take precedence over system
  # directories, so we use unshift.  However, directories that
  # come first in ACLOCAL_PATH take precedence over directories
  # coming later, which is why the result of split is reversed.
  foreach my $dir (reverse split /:/, $ENV{"ACLOCAL_PATH"})
    {
      unshift (@system_includes, $dir) if $dir ne '' && -d $dir;
    }
}

################################################################

# Don't refer to installation directories from the build environment
if (exists $ENV{"AUTOMAKE_UNINSTALLED"})
  {
    @automake_includes = ();
    @system_includes = ();
  }

@automake_includes = ($ENV{"ACLOCAL_AUTOMAKE_DIR"})
  if (exists $ENV{"ACLOCAL_AUTOMAKE_DIR"});

parse_WARNINGS;		    # Parse the WARNINGS environment variable.
parse_arguments;
parse_ACLOCAL_PATH;
$configure_ac = require_configure_ac;

# We may have to rerun aclocal if some file have been installed, but
# it should not happen more than once.  The reason we must run again
# is that once the file has been moved from /usr/share/aclocal/ to the
# local m4/ directory it appears at a new place in the search path,
# hence it should be output at a different position in aclocal.m4.  If
# we did not rerun aclocal, the next run of aclocal would produce a
# different aclocal.m4.
my $loop = 0;
my $rerun_due_to_macrodir = 0;
while (1)
  {
    ++$loop;
    prog_error "too many loops" if $loop > 2 + $rerun_due_to_macrodir;

    reset_maps;
    scan_m4_files;
    scan_configure;
    last if $exit_code;
    my %macro_traced = trace_used_macros;

    if (!$rerun_due_to_macrodir && @ac_config_macro_dirs)
      {
        # The directory specified in calls to the AC_CONFIG_MACRO_DIRS
        # m4 macro (if any) must go after the user includes specified
        # explicitly with the '-I' option.
        push @user_includes, @ac_config_macro_dirs;
        # We might have to scan some new directory of .m4 files.
        $rerun_due_to_macrodir++;
        next;
      }

    if ($install && !@user_includes)
      {
        fatal "installation of third-party macros impossible without " .
              "-I options nor AC_CONFIG_MACRO_DIR{,S} m4 macro(s)";
      }

    last if write_aclocal ($output_file, keys %macro_traced);
    last if $dry_run;
  }
check_acinclude;

exit $exit_code;

[ Back ]
Name
Size
Last Modified
Owner / Group
Permissions
Options
..
--
April 06 2025 07:46:06
0 / root
0755
GET
15.82 KB
March 25 2022 08:00:31
0 / root
0755
Magick-config
1.43 KB
April 01 2025 12:48:07
0 / root
0755
MagickCore-config
1.563 KB
April 01 2025 12:48:07
0 / root
0755
MagickWand-config
1.563 KB
April 01 2025 12:48:08
0 / root
0755
Wand-config
1.425 KB
April 01 2025 12:48:08
0 / root
0755
[
51.813 KB
October 02 2024 21:44:18
0 / root
0755
aclocal
35.523 KB
September 27 2023 12:16:24
0 / root
0755
aclocal-1.16
35.523 KB
September 27 2023 12:16:24
0 / root
0755
addr2line
27.93 KB
October 03 2024 05:16:41
0 / root
0755
agentxtrap
27.5 KB
October 02 2024 18:56:26
0 / root
0755
animate
15.273 KB
April 01 2025 12:55:20
0 / root
0755
ar
56.188 KB
October 03 2024 05:16:41
0 / root
0755
arch
31.664 KB
October 02 2024 21:44:18
0 / root
0755
arpaname
15.281 KB
February 19 2025 16:04:24
0 / root
0755
as
710.508 KB
October 03 2024 05:16:41
0 / root
0755
aspell
151.117 KB
January 26 2022 21:47:25
0 / root
0755
at
1.016 KB
October 14 2022 16:04:08
0 / root
0755
atq
1.018 KB
October 14 2022 16:04:08
0 / root
0755
atrm
1.02 KB
October 14 2022 16:04:08
0 / root
0755
autoconf
14.425 KB
October 02 2024 20:06:28
0 / root
0755
autoheader
8.334 KB
October 02 2024 20:06:28
0 / root
0755
autom4te
31.427 KB
October 02 2024 20:06:28
0 / root
0755
automake
251.935 KB
September 27 2023 12:16:24
0 / root
0755
automake-1.16
251.935 KB
September 27 2023 12:16:24
0 / root
0755
autoreconf
20.572 KB
October 02 2024 20:06:28
0 / root
0755
autoscan
16.723 KB
October 02 2024 20:06:28
0 / root
0755
autoupdate
33.078 KB
October 02 2024 20:06:28
0 / root
0755
awk
698.172 KB
March 30 2022 22:25:28
0 / root
0755
b2sum
51.805 KB
October 02 2024 21:44:18
0 / root
0755
base32
35.695 KB
October 02 2024 21:44:18
0 / root
0755
base64
35.703 KB
October 02 2024 21:44:18
0 / root
0755
basename
35.68 KB
October 02 2024 21:44:18
0 / root
0755
basenc
48.016 KB
October 02 2024 21:44:18
0 / root
0755
bash
1.32 MB
April 30 2024 14:33:56
0 / root
0755
bashbug-64
6.913 KB
April 30 2024 14:33:47
0 / root
0755
batch
0.137 KB
October 14 2022 16:04:07
0 / root
0755
bison
494.758 KB
January 27 2022 00:15:31
0 / root
0755
bunzip2
39.617 KB
February 04 2025 03:42:48
0 / root
0755
bzcat
39.617 KB
February 04 2025 03:42:48
0 / root
0755
bzcmp
2.094 KB
February 04 2025 03:42:48
0 / root
0755
bzdiff
2.094 KB
February 04 2025 03:42:48
0 / root
0755
bzgrep
2.01 KB
February 04 2025 03:42:48
0 / root
0755
bzip2
39.617 KB
February 04 2025 03:42:48
0 / root
0755
bzip2recover
15.398 KB
February 04 2025 03:42:48
0 / root
0755
bzless
1.233 KB
February 04 2025 03:42:48
0 / root
0755
bzmore
1.233 KB
February 04 2025 03:42:48
0 / root
0755
c++
1.04 MB
February 12 2025 13:11:11
0 / root
0755
c++filt
27.375 KB
October 03 2024 05:16:41
0 / root
0755
c89
0.223 KB
February 12 2025 13:07:17
0 / root
0755
c99
0.214 KB
February 12 2025 13:07:17
0 / root
0755
cagefs_enter.proxied
1.035 KB
December 24 2024 11:28:37
0 / root
0755
cal
52.016 KB
October 02 2024 22:24:49
0 / root
0755
captoinfo
87.797 KB
September 27 2023 03:05:19
0 / root
0755
cat
35.664 KB
October 02 2024 21:44:18
0 / root
0755
catchsegv
3.212 KB
April 28 2025 16:05:50
0 / root
0755
cc
1.04 MB
February 12 2025 13:11:11
0 / root
0755
chcon
60.242 KB
October 02 2024 21:44:18
0 / root
0755
chgrp
56.172 KB
October 02 2024 21:44:18
0 / root
0755
chmod
56.188 KB
October 02 2024 21:44:18
0 / root
0755
chown
60.195 KB
October 02 2024 21:44:18
0 / root
0755
chrt
27.492 KB
October 02 2024 22:24:49
0 / root
0755
cksum
35.578 KB
October 02 2024 21:44:18
0 / root
0755
cldetect
10.363 KB
March 03 2025 09:50:23
0 / root
0755
clear
15.148 KB
September 27 2023 03:05:19
0 / root
0755
cmp
40.133 KB
January 29 2022 18:15:51
0 / root
0755
col
23.43 KB
October 02 2024 22:24:49
0 / root
0755
colcrt
15.391 KB
October 02 2024 22:24:49
0 / root
0755
colrm
15.375 KB
October 02 2024 22:24:49
0 / root
0755
column
35.531 KB
October 02 2024 22:24:49
0 / root
0755
comm
35.766 KB
October 02 2024 21:44:18
0 / root
0755
compare
15.273 KB
April 01 2025 12:55:20
0 / root
0755
composite
15.273 KB
April 01 2025 12:55:20
0 / root
0755
conjure
15.273 KB
April 01 2025 12:55:20
0 / root
0755
convert
15.273 KB
April 01 2025 12:55:20
0 / root
0755
cp
149.234 KB
October 02 2024 21:44:18
0 / root
0755
cpan
8.064 KB
September 27 2023 10:37:26
0 / root
0755
cpp
1.04 MB
February 12 2025 13:11:11
0 / root
0755
crontab
1.359 KB
December 17 2024 11:04:25
0 / root
0755
crontab.cagefs
40.633 KB
March 19 2025 05:58:12
0 / root
0755
csplit
108.883 KB
October 02 2024 21:44:18
0 / root
0755
curl
248.672 KB
October 02 2024 18:45:14
0 / root
0755
cut
47.82 KB
October 02 2024 21:44:18
0 / root
0755
cyrusbdb2current
1.58 MB
April 10 2023 14:10:39
0 / root
0755
date
104.047 KB
October 02 2024 21:44:18
0 / root
0755
dbiprof
6.061 KB
February 16 2022 08:03:52
0 / root
0755
dd
68.141 KB
October 02 2024 21:44:18
0 / root
0755
delv
45.555 KB
February 19 2025 16:04:24
0 / root
0755
df
84.742 KB
October 02 2024 21:44:18
0 / root
0755
diff
194.695 KB
January 29 2022 18:15:51
0 / root
0755
diff3
52.305 KB
January 29 2022 18:15:51
0 / root
0755
dig
136.766 KB
February 19 2025 16:04:24
0 / root
0755
dir
137.664 KB
October 02 2024 21:44:18
0 / root
0755
dircolors
39.813 KB
October 02 2024 21:44:18
0 / root
0755
dirname
31.492 KB
October 02 2024 21:44:18
0 / root
0755
display
15.273 KB
April 01 2025 12:55:20
0 / root
0755
dnstap-read
23.367 KB
February 19 2025 16:04:24
0 / root
0755
du
149.445 KB
October 02 2024 21:44:18
0 / root
0755
echo
35.484 KB
October 02 2024 21:44:18
0 / root
0755
ed
52.508 KB
January 30 2022 05:02:01
0 / root
0755
egrep
0.031 KB
January 31 2022 20:22:32
0 / root
0755
enc2xs
40.687 KB
February 11 2022 16:42:02
0 / root
0755
enchant
23.727 KB
January 30 2022 11:02:06
0 / root
0755
enchant-lsmod
15.805 KB
January 30 2022 11:02:06
0 / root
0755
env
44.234 KB
October 02 2024 21:44:18
0 / root
0755
eps2eps
0.628 KB
September 03 2024 11:35:23
0 / root
0755
eqn
189.516 KB
February 01 2022 10:44:53
0 / root
0755
ex
1.39 MB
October 02 2024 23:01:05
0 / root
0755
expand
39.742 KB
October 02 2024 21:44:18
0 / root
0755
expr
108.602 KB
October 02 2024 21:44:18
0 / root
0755
factor
72.055 KB
October 02 2024 21:44:18
0 / root
0755
false
27.477 KB
October 02 2024 21:44:18
0 / root
0755
fc-cache
0.136 KB
January 23 2023 15:48:20
0 / root
0755
fc-cache-64
23.172 KB
January 23 2023 19:48:35
0 / root
0755
fc-cat
19.156 KB
January 23 2023 19:48:35
0 / root
0755
fc-conflist
15.133 KB
January 23 2023 19:48:35
0 / root
0755
fc-list
15.133 KB
January 23 2023 19:48:35
0 / root
0755
fc-match
15.133 KB
January 23 2023 19:48:35
0 / root
0755
fc-pattern
15.141 KB
January 23 2023 19:48:35
0 / root
0755
fc-query
15.133 KB
January 23 2023 19:48:35
0 / root
0755
fc-scan
15.141 KB
January 23 2023 19:48:35
0 / root
0755
fc-validate
15.141 KB
January 23 2023 19:48:35
0 / root
0755
fgrep
0.031 KB
January 31 2022 20:22:32
0 / root
0755
file
27.742 KB
April 03 2024 12:38:13
0 / root
0755
find
284.953 KB
October 02 2024 21:04:59
0 / root
0755
flex
412.641 KB
January 30 2022 08:23:38
0 / root
0755
flex++
412.641 KB
January 30 2022 08:23:38
0 / root
0755
flock
23.563 KB
October 02 2024 22:24:49
0 / root
0755
fmt
39.773 KB
October 02 2024 21:44:18
0 / root
0755
fold
39.719 KB
October 02 2024 21:44:18
0 / root
0755
free
23.359 KB
April 30 2024 16:43:23
0 / root
0755
freetype-config
4.319 KB
March 31 2025 15:40:24
0 / root
0755
funzip
31.422 KB
March 18 2025 03:53:48
0 / root
0755
g++
1.04 MB
February 12 2025 13:11:11
0 / root
0755
gawk
698.172 KB
March 30 2022 22:25:28
0 / root
0755
gcc
1.04 MB
February 12 2025 13:11:11
0 / root
0755
gcc-ar
27.813 KB
February 12 2025 13:11:11
0 / root
0755
gcc-nm
27.797 KB
February 12 2025 13:11:11
0 / root
0755
gcc-ranlib
27.82 KB
February 12 2025 13:11:11
0 / root
0755
gcov
468.984 KB
February 12 2025 13:11:12
0 / root
0755
gcov-dump
283.742 KB
February 12 2025 13:11:12
0 / root
0755
gcov-tool
312.461 KB
February 12 2025 13:11:12
0 / root
0755
gem
0.529 KB
May 06 2025 04:04:18
0 / root
0755
gencat
27.641 KB
April 28 2025 16:08:22
0 / root
0755
geqn
189.516 KB
February 01 2022 10:44:53
0 / root
0755
getconf
35.406 KB
April 28 2025 16:08:23
0 / root
0755
getent
36.031 KB
April 28 2025 16:08:23
0 / root
0755
getopt
23.461 KB
October 02 2024 22:24:49
0 / root
0755
ghostscript
15.313 KB
September 03 2024 11:35:34
0 / root
0755
git
3.87 MB
December 17 2024 12:17:15
0 / root
0755
git-receive-pack
3.87 MB
December 17 2024 12:17:15
0 / root
0755
git-shell
637.141 KB
December 17 2024 12:17:15
0 / root
0755
git-upload-archive
3.87 MB
December 17 2024 12:17:15
0 / root
0755
git-upload-pack
3.87 MB
December 17 2024 12:17:15
0 / root
0755
gmake
249.797 KB
April 02 2024 12:55:30
0 / root
0755
gneqn
0.895 KB
February 01 2022 10:44:38
0 / root
0755
gnroff
3.208 KB
February 01 2022 10:44:38
0 / root
0755
gpg
1.07 MB
September 26 2023 19:39:20
0 / root
0755
gpg-agent
342.25 KB
September 26 2023 19:39:20
0 / root
0755
gpg-error
36.102 KB
February 09 2022 23:24:31
0 / root
0755
gpgsplit
27.492 KB
September 26 2023 19:39:20
0 / root
0755
gpgv
295.422 KB
September 26 2023 19:39:20
0 / root
0755
gpic
201.719 KB
February 01 2022 10:44:53
0 / root
0755
gprof
101.664 KB
October 03 2024 05:16:41
0 / root
0755
grep
154.492 KB
January 31 2022 20:22:36
0 / root
0755
groff
96.766 KB
February 01 2022 10:44:53
0 / root
0755
grops
167.258 KB
February 01 2022 10:44:53
0 / root
0755
grotty
122.195 KB
February 01 2022 10:44:53
0 / root
0755
groups
35.68 KB
October 02 2024 21:44:18
0 / root
0755
gs
15.313 KB
September 03 2024 11:35:34
0 / root
0755
gsnd
0.274 KB
September 03 2024 11:35:23
0 / root
0755
gtar
514.273 KB
October 02 2024 21:24:00
0 / root
0755
gtbl
130.859 KB
February 01 2022 10:44:53
0 / root
0755
gtroff
732.07 KB
February 01 2022 10:44:53
0 / root
0755
gunzip
2.295 KB
October 15 2022 17:26:34
0 / root
0755
gzexe
6.3 KB
October 15 2022 17:26:34
0 / root
0755
gzip
89.633 KB
October 15 2022 17:26:34
0 / root
0755
h2ph
28.693 KB
April 03 2024 14:39:02
0 / root
0755
h2xs
59.503 KB
April 03 2024 14:35:12
0 / root
0755
head
43.805 KB
October 02 2024 21:44:18
0 / root
0755
hexdump
51.602 KB
October 02 2024 22:24:49
0 / root
0755
host
108.758 KB
February 19 2025 16:04:24
0 / root
0755
hostid
31.672 KB
October 02 2024 21:44:18
0 / root
0755
hostname
23.836 KB
February 14 2022 11:22:04
0 / root
0755
hunspell
102.672 KB
January 31 2022 20:22:03
0 / root
0755
iconv
64.383 KB
April 28 2025 16:08:23
0 / root
0755
icu-config
0.2 KB
March 25 2022 07:50:10
0 / root
0755
icu-config-64
21.669 KB
March 25 2022 08:06:24
0 / root
0755
icuinfo
16.07 KB
March 25 2022 08:07:21
0 / root
0755
id
39.719 KB
October 02 2024 21:44:18
0 / root
0755
identify
15.273 KB
April 01 2025 12:55:20
0 / root
0755
idn
35.805 KB
December 20 2022 16:04:46
0 / root
0755
ifnames
4.031 KB
October 02 2024 20:06:28
0 / root
0755
import
15.273 KB
April 01 2025 12:55:20
0 / root
0755
infocmp
63.68 KB
September 27 2023 03:05:19
0 / root
0755
infotocap
87.797 KB
September 27 2023 03:05:19
0 / root
0755
install
149.289 KB
October 02 2024 21:44:18
0 / root
0755
instmodsh
4.096 KB
February 24 2022 09:56:25
0 / root
0755
ionice
15.406 KB
October 02 2024 22:24:49
0 / root
0755
ipcrm
19.422 KB
October 02 2024 22:24:49
0 / root
0755
ipcs
39.539 KB
October 02 2024 22:24:49
0 / root
0755
isosize
15.344 KB
October 02 2024 22:24:49
0 / root
0755
ispell
0.969 KB
October 08 2019 00:15:21
0 / root
0755
join
51.883 KB
October 02 2024 21:44:18
0 / root
0755
kill
31.477 KB
October 02 2024 22:24:49
0 / root
0755
ld
1.7 MB
October 03 2024 05:16:41
0 / root
0755
ld.bfd
1.7 MB
October 03 2024 05:16:41
0 / root
0755
ldd
5.318 KB
April 28 2025 16:05:52
0 / root
0755
less
197.898 KB
October 02 2024 20:38:47
0 / root
0755
lessecho
15.367 KB
October 02 2024 20:38:47
0 / root
0755
lesskey
24.805 KB
October 02 2024 20:38:47
0 / root
0755
lesspipe.sh
3.496 KB
October 02 2024 19:31:20
0 / root
0755
lex
412.641 KB
January 30 2022 08:23:38
0 / root
0755
libnetcfg
15.405 KB
April 03 2024 14:39:02
0 / root
0755
libtool
359.182 KB
October 01 2024 17:49:19
0 / root
0755
libtoolize
126.172 KB
October 01 2024 17:49:19
0 / root
0755
link
31.672 KB
October 02 2024 21:44:18
0 / root
0755
ln
60.172 KB
October 02 2024 21:44:18
0 / root
0755
locale
59.344 KB
April 28 2025 16:08:23
0 / root
0755
localedef
314.539 KB
April 28 2025 16:08:23
0 / root
0755
logger
36.172 KB
October 02 2024 22:24:49
0 / root
0755
login
43.641 KB
October 02 2024 22:24:49
0 / root
0755
logname
31.672 KB
October 02 2024 21:44:18
0 / root
0755
look
19.367 KB
October 02 2024 22:24:49
0 / root
0755
ls
137.648 KB
October 02 2024 21:44:18
0 / root
0755
lto-dump
26.58 MB
February 12 2025 13:11:12
0 / root
0755
m4
240.398 KB
March 31 2022 07:28:13
0 / root
0755
make
249.797 KB
April 02 2024 12:55:30
0 / root
0755
make-dummy-cert
0.6 KB
February 11 2025 21:56:48
0 / root
0755
mariadb
5.08 MB
May 19 2025 17:24:54
0 / root
0755
mariadb-access
109.337 KB
May 19 2025 16:19:25
0 / root
0755
mariadb-admin
4.85 MB
May 19 2025 17:24:54
0 / root
0755
mariadb-binlog
5.13 MB
May 19 2025 17:24:55
0 / root
0755
mariadb-check
4.84 MB
May 19 2025 17:24:55
0 / root
0755
mariadb-dump
4.94 MB
May 19 2025 17:24:54
0 / root
0755
mariadb-find-rows
3.213 KB
May 19 2025 16:19:25
0 / root
0755
mariadb-import
4.84 MB
May 19 2025 17:24:55
0 / root
0755
mariadb-show
4.83 MB
May 19 2025 17:24:54
0 / root
0755
mariadb-waitpid
4.52 MB
May 19 2025 17:24:54
0 / root
0755
mcookie
27.508 KB
October 02 2024 22:24:49
0 / root
0755
md5sum
39.648 KB
October 02 2024 21:44:18
0 / root
0755
mesg
15.344 KB
October 02 2024 22:24:49
0 / root
0755
mkdir
68.313 KB
October 02 2024 21:44:18
0 / root
0755
mkfifo
39.828 KB
October 02 2024 21:44:18
0 / root
0755
mknod
43.883 KB
October 02 2024 21:44:18
0 / root
0755
mktemp
39.813 KB
October 02 2024 21:44:18
0 / root
0755
mogrify
15.273 KB
April 01 2025 12:55:20
0 / root
0755
montage
15.273 KB
April 01 2025 12:55:20
0 / root
0755
more
43.633 KB
October 02 2024 22:24:49
0 / root
0755
msql2mysql
1.416 KB
May 19 2025 16:19:25
0 / root
0755
mv
141.172 KB
October 02 2024 21:44:18
0 / root
0755
my_print_defaults
4.53 MB
May 19 2025 17:24:55
0 / root
0755
mysql
5.08 MB
May 19 2025 17:24:54
0 / root
0755
mysql_config
4.5 KB
May 19 2025 16:19:25
0 / root
0755
mysql_find_rows
3.213 KB
May 19 2025 16:19:25
0 / root
0755
mysql_waitpid
4.52 MB
May 19 2025 17:24:54
0 / root
0755
mysqlaccess
109.337 KB
May 19 2025 16:19:25
0 / root
0755
mysqladmin
4.85 MB
May 19 2025 17:24:54
0 / root
0755
mysqlbinlog
5.13 MB
May 19 2025 17:24:55
0 / root
0755
mysqlcheck
4.84 MB
May 19 2025 17:24:55
0 / root
0755
mysqldump
4.94 MB
May 19 2025 17:24:54
0 / root
0755
mysqlimport
4.84 MB
May 19 2025 17:24:55
0 / root
0755
mysqlshow
4.83 MB
May 19 2025 17:24:54
0 / root
0755
namei
23.422 KB
October 02 2024 22:24:49
0 / root
0755
nano
346.219 KB
October 02 2024 21:37:48
0 / root
0755
neqn
0.895 KB
February 01 2022 10:44:38
0 / root
0755
net-snmp-create-v3-user
3.232 KB
October 02 2024 18:56:04
0 / root
0755
nice
35.68 KB
October 02 2024 21:44:18
0 / root
0755
nl
100.703 KB
October 02 2024 21:44:18
0 / root
0755
nm
44.906 KB
October 03 2024 05:16:41
0 / root
0755
nohup
35.586 KB
October 02 2024 21:44:18
0 / root
0755
nproc
35.703 KB
October 02 2024 21:44:18
0 / root
0755
nroff
3.208 KB
February 01 2022 10:44:38
0 / root
0755
nslookup
112.711 KB
February 19 2025 16:04:24
0 / root
0755
nsupdate
71.992 KB
February 19 2025 16:04:24
0 / root
0755
numfmt
55.828 KB
October 02 2024 21:44:18
0 / root
0755
objcopy
185.563 KB
October 03 2024 05:16:41
0 / root
0755
objdump
413.297 KB
October 03 2024 05:16:41
0 / root
0755
od
64.07 KB
October 02 2024 21:44:18
0 / root
0755
openssl
1.01 MB
February 11 2025 21:56:51
0 / root
0755
pango-list
19.109 KB
April 07 2023 10:19:30
0 / root
0755
pango-segmentation
19.125 KB
April 07 2023 10:19:30
0 / root
0755
pango-view
60.172 KB
April 07 2023 10:19:30
0 / root
0755
passenger
1.73 KB
April 17 2025 08:59:19
0 / root
0755
passwd
1.023 KB
April 14 2022 14:45:09
0 / root
0755
paste
35.586 KB
October 02 2024 21:44:18
0 / root
0755
patch
195.016 KB
March 25 2022 15:42:41
0 / root
0755
pathchk
35.664 KB
October 02 2024 21:44:18
0 / root
0755
pdf2dsc
0.685 KB
September 03 2024 11:35:23
0 / root
0755
pdf2ps
0.892 KB
September 03 2024 11:35:23
0 / root
0755
perl
15.25 KB
April 03 2024 14:35:42
0 / root
0755
perl5.32.1
15.25 KB
April 03 2024 14:35:42
0 / root
0755
perlbug
43.812 KB
April 03 2024 14:39:02
0 / root
0755
perldoc
0.115 KB
February 14 2022 23:51:30
0 / root
0755
perlivp
10.56 KB
April 03 2024 14:35:12
0 / root
0755
perlml
14.18 KB
August 10 2022 20:54:59
0 / root
0755
perlthanks
43.812 KB
April 03 2024 14:39:02
0 / root
0755
pgrep
31.422 KB
April 30 2024 16:43:23
0 / root
0755
php
0.915 KB
April 01 2025 16:34:00
0 / root
0755
pic
201.719 KB
February 01 2022 10:44:53
0 / root
0755
piconv
8.077 KB
February 11 2022 16:42:02
0 / root
0755
ping
76.664 KB
December 17 2024 10:51:58
0 / root
0755
pinky
35.617 KB
October 02 2024 21:44:18
0 / root
0755
pkg-config
0.327 KB
April 06 2023 20:27:13
0 / root
0755
pkill
31.422 KB
April 30 2024 16:43:23
0 / root
0755
pl2pm
4.427 KB
April 03 2024 14:38:15
0 / root
0755
pmap
35.391 KB
April 30 2024 16:43:23
0 / root
0755
pod2html
4.037 KB
April 03 2024 14:39:02
0 / root
0755
pod2man
14.682 KB
March 25 2022 12:10:57
0 / root
0755
pod2text
10.55 KB
March 25 2022 12:10:57
0 / root
0755
pod2usage
4.011 KB
February 11 2022 16:01:30
0 / root
0755
podchecker
3.572 KB
February 11 2022 19:01:35
0 / root
0755
podselect
2.468 KB
May 03 2024 07:58:31
0 / root
0555
post-grohtml
199.758 KB
February 01 2022 10:44:53
0 / root
0755
pr
72.297 KB
October 02 2024 21:44:18
0 / root
0755
pre-grohtml
92.922 KB
February 01 2022 10:44:53
0 / root
0755
precat
5.527 KB
October 08 2019 00:15:21
0 / root
0755
preunzip
5.527 KB
October 08 2019 00:15:21
0 / root
0755
prezip
5.527 KB
October 08 2019 00:15:21
0 / root
0755
prezip-bin
15.688 KB
January 26 2022 21:47:25
0 / root
0755
printenv
31.477 KB
October 02 2024 21:44:18
0 / root
0755
printf
51.781 KB
October 02 2024 21:44:18
0 / root
0755
prove
13.244 KB
February 16 2022 11:58:05
0 / root
0755
ps
141.148 KB
April 30 2024 16:43:23
0 / root
0755
ps2ascii
0.62 KB
September 03 2024 11:35:23
0 / root
0755
ps2epsi
1.238 KB
September 03 2024 11:35:23
0 / root
0755
ps2pdf
0.27 KB
September 03 2024 11:35:23
0 / root
0755
ps2pdf12
0.214 KB
September 03 2024 11:35:23
0 / root
0755
ps2pdf13
0.214 KB
September 03 2024 11:35:23
0 / root
0755
ps2pdf14
0.214 KB
September 03 2024 11:35:23
0 / root
0755
ps2pdfwr
1.057 KB
September 03 2024 11:35:23
0 / root
0755
ps2ps
0.636 KB
September 03 2024 11:35:23
0 / root
0755
ps2ps2
0.657 KB
September 03 2024 11:35:23
0 / root
0755
ptx
129.039 KB
October 02 2024 21:44:18
0 / root
0755
pwd
35.703 KB
October 02 2024 21:44:18
0 / root
0755
pwdx
15.281 KB
April 30 2024 16:43:23
0 / root
0755
pydoc
0.076 KB
December 12 2024 10:11:36
0 / root
0755
pydoc3
0.076 KB
December 12 2024 10:11:36
0 / root
0755
pydoc3.9
0.076 KB
December 12 2024 10:11:36
0 / root
0755
python
15.266 KB
December 12 2024 10:11:42
0 / root
0755
python3
15.266 KB
December 12 2024 10:11:42
0 / root
0755
python3.9
15.266 KB
December 12 2024 10:11:42
0 / root
0755
ranlib
56.195 KB
October 03 2024 05:16:41
0 / root
0755
readelf
667.477 KB
October 03 2024 05:16:41
0 / root
0755
readlink
39.695 KB
October 02 2024 21:44:18
0 / root
0755
realpath
39.773 KB
October 02 2024 21:44:18
0 / root
0755
red
0.09 KB
January 30 2022 05:02:00
0 / root
0755
rename
23.422 KB
October 02 2024 22:24:49
0 / root
0755
renew-dummy-cert
0.712 KB
February 11 2025 21:56:48
0 / root
0755
renice
15.367 KB
October 02 2024 22:24:49
0 / root
0755
reset
27.336 KB
September 27 2023 03:05:19
0 / root
0755
rev
15.359 KB
October 02 2024 22:24:49
0 / root
0755
rm
60.211 KB
October 02 2024 21:44:18
0 / root
0755
rmdir
43.617 KB
October 02 2024 21:44:18
0 / root
0755
rnano
346.219 KB
October 02 2024 21:37:48
0 / root
0755
ruby
15.273 KB
May 06 2025 03:53:09
0 / root
0755
run-with-aspell
0.087 KB
January 26 2022 21:47:11
0 / root
0755
runcon
35.648 KB
October 02 2024 21:44:18
0 / root
0755
rvi
1.39 MB
October 02 2024 23:01:05
0 / root
0755
rview
1.39 MB
October 02 2024 23:01:05
0 / root
0755
rvim
3.84 MB
October 02 2024 23:01:05
0 / root
0755
scalar
685.828 KB
December 17 2024 12:17:15
0 / root
0755
scl
39.547 KB
April 07 2023 01:57:08
0 / root
0755
scl_enabled
0.256 KB
July 27 2021 15:14:26
0 / root
0755
scl_source
1.884 KB
July 27 2021 15:14:26
0 / root
0755
scp
133.07 KB
March 01 2025 08:47:16
0 / root
0755
screen
483.039 KB
January 30 2023 11:37:57
0 / screen
0755
script
51.758 KB
October 02 2024 22:24:49
0 / root
0755
sdiff
44.203 KB
January 29 2022 18:15:51
0 / root
0755
sed
114.008 KB
February 15 2022 10:36:52
0 / root
0755
selectorctl
7.629 KB
April 10 2025 09:04:16
0 / root
0755
seq
47.805 KB
October 02 2024 21:44:18
0 / root
0755
setsid
15.352 KB
October 02 2024 22:24:49
0 / root
0755
setterm
35.516 KB
October 02 2024 22:24:49
0 / root
0755
sftp
141.063 KB
March 01 2025 08:47:16
0 / root
0755
sh
1.32 MB
April 30 2024 14:33:56
0 / root
0755
sha1sum
39.648 KB
October 02 2024 21:44:18
0 / root
0755
sha224sum
39.648 KB
October 02 2024 21:44:18
0 / root
0755
sha256sum
39.648 KB
October 02 2024 21:44:18
0 / root
0755
sha384sum
39.648 KB
October 02 2024 21:44:18
0 / root
0755
sha512sum
39.648 KB
October 02 2024 21:44:18
0 / root
0755
shred
51.883 KB
October 02 2024 21:44:18
0 / root
0755
shuf
48.023 KB
October 02 2024 21:44:18
0 / root
0755
size
31.797 KB
October 03 2024 05:16:41
0 / root
0755
skill
31.398 KB
April 30 2024 16:43:23
0 / root
0755
slabtop
23.422 KB
April 30 2024 16:43:23
0 / root
0755
sleep
35.664 KB
October 02 2024 21:44:18
0 / root
0755
snice
31.398 KB
April 30 2024 16:43:23
0 / root
0755
snmpconf
25.44 KB
October 02 2024 18:56:20
0 / root
0755
sort
113.109 KB
October 02 2024 21:44:18
0 / root
0755
spell
0.122 KB
October 08 2019 00:15:21
0 / root
0755
splain
18.956 KB
April 03 2024 14:39:02
0 / root
0755
split
52.328 KB
October 02 2024 21:44:18
0 / root
0755
sprof
35.617 KB
April 28 2025 16:08:23
0 / root
0755
sqlite3
1.52 MB
January 24 2024 23:10:31
0 / root
0755
ssh
843.531 KB
March 01 2025 08:47:16
0 / root
0755
ssh-add
164.867 KB
March 01 2025 08:47:16
0 / root
0755
ssh-agent
281.023 KB
March 01 2025 08:47:16
0 / root
0755
ssh-copy-id
12.383 KB
March 01 2025 08:47:15
0 / root
0755
ssh-keygen
455.039 KB
March 01 2025 08:47:16
0 / root
0755
ssh-keyscan
197.438 KB
March 01 2025 08:47:16
0 / root
0755
stat
80.07 KB
October 02 2024 21:44:18
0 / root
0755
stdbuf
43.75 KB
October 02 2024 21:44:18
0 / root
0755
strace
1.94 MB
October 15 2022 16:24:43
0 / root
0755
stream
15.273 KB
April 01 2025 12:55:20
0 / root
0755
strings
31.922 KB
October 03 2024 05:16:41
0 / root
0755
strip
185.555 KB
October 03 2024 05:16:41
0 / root
0755
stty
75.836 KB
October 02 2024 21:44:18
0 / root
0755
sum
35.602 KB
October 02 2024 21:44:18
0 / root
0755
sync
35.547 KB
October 02 2024 21:44:18
0 / root
0755
tabs
19.164 KB
September 27 2023 03:05:19
0 / root
0755
tac
104.609 KB
October 02 2024 21:44:18
0 / root
0755
tail
68.102 KB
October 02 2024 21:44:18
0 / root
0755
tar
514.273 KB
October 02 2024 21:24:00
0 / root
0755
taskset
23.414 KB
October 02 2024 22:24:49
0 / root
0755
tbl
130.859 KB
February 01 2022 10:44:53
0 / root
0755
tclsh
15.688 KB
October 15 2022 21:29:43
0 / root
0755
tclsh8.6
15.688 KB
October 15 2022 21:29:43
0 / root
0755
tee
35.695 KB
October 02 2024 21:44:18
0 / root
0755
test
43.805 KB
October 02 2024 21:44:18
0 / root
0755
tic
87.797 KB
September 27 2023 03:05:19
0 / root
0755
time
28.055 KB
February 11 2022 11:12:18
0 / root
0755
timeout
40.18 KB
October 02 2024 21:44:18
0 / root
0755
tload
19.336 KB
April 30 2024 16:43:23
0 / root
0755
tmpwatch
36.031 KB
February 11 2022 11:52:55
0 / root
0755
toe
23.227 KB
September 27 2023 03:05:19
0 / root
0755
top
132.273 KB
April 30 2024 16:43:23
0 / root
0755
touch
92.039 KB
October 02 2024 21:44:18
0 / root
0755
tput
27.25 KB
September 27 2023 03:05:19
0 / root
0755
tr
47.867 KB
October 02 2024 21:44:18
0 / root
0755
tree
85.445 KB
February 12 2022 01:46:16
0 / root
0755
troff
732.07 KB
February 01 2022 10:44:53
0 / root
0755
true
27.477 KB
October 02 2024 21:44:18
0 / root
0755
truncate
35.664 KB
October 02 2024 21:44:18
0 / root
0755
tset
27.336 KB
September 27 2023 03:05:19
0 / root
0755
tsort
47.805 KB
October 02 2024 21:44:18
0 / root
0755
tty
31.656 KB
October 02 2024 21:44:18
0 / root
0755
tzselect
14.992 KB
April 28 2025 16:05:30
0 / root
0755
uapi
1.02 KB
April 13 2025 21:43:08
0 / root
0755
ul
23.453 KB
October 02 2024 22:24:49
0 / root
0755
uname
31.664 KB
October 02 2024 21:44:18
0 / root
0755
unexpand
39.734 KB
October 02 2024 21:44:18
0 / root
0755
uniq
43.836 KB
October 02 2024 21:44:18
0 / root
0755
unlink
31.664 KB
October 02 2024 21:44:18
0 / root
0755
unzip
196.141 KB
March 18 2025 03:53:48
0 / root
0755
unzipsfx
87.891 KB
March 18 2025 03:53:48
0 / root
0755
uptime
15.289 KB
April 30 2024 16:43:23
0 / root
0755
users
35.688 KB
October 02 2024 21:44:18
0 / root
0755
utmpdump
23.398 KB
October 02 2024 22:24:49
0 / root
0755
vdir
137.664 KB
October 02 2024 21:44:18
0 / root
0755
vi
0.675 KB
October 02 2024 23:01:02
0 / root
0755
view
0.146 KB
October 02 2024 23:01:02
0 / root
0755
vim
3.84 MB
October 02 2024 23:01:05
0 / root
0755
vimdiff
3.84 MB
October 02 2024 23:01:05
0 / root
0755
vimtutor
2.074 KB
October 02 2024 23:01:01
0 / root
0755
vmstat
39.414 KB
April 30 2024 16:43:23
0 / root
0755
watch
27.867 KB
April 30 2024 16:43:23
0 / root
0755
wc
43.742 KB
October 02 2024 21:44:18
0 / root
0755
wget
521.406 KB
September 03 2024 11:58:56
0 / root
0755
whereis
32.039 KB
October 02 2024 22:24:49
0 / root
0755
which
27.891 KB
September 27 2023 17:32:45
0 / root
0755
who
51.773 KB
October 02 2024 21:44:18
0 / root
0755
whoami
31.664 KB
October 02 2024 21:44:18
0 / root
0755
word-list-compress
15.703 KB
January 26 2022 21:47:25
0 / root
0755
x86_64-redhat-linux-c++
1.04 MB
February 12 2025 13:11:11
0 / root
0755
x86_64-redhat-linux-g++
1.04 MB
February 12 2025 13:11:11
0 / root
0755
x86_64-redhat-linux-gcc
1.04 MB
February 12 2025 13:11:11
0 / root
0755
x86_64-redhat-linux-gcc-11
1.04 MB
February 12 2025 13:11:11
0 / root
0755
xargs
64.094 KB
October 02 2024 21:04:59
0 / root
0755
xmlcatalog
23.328 KB
March 12 2025 18:46:07
0 / root
0755
xmllint
80.75 KB
March 12 2025 18:46:07
0 / root
0755
xmlwf
39.813 KB
April 02 2025 16:03:35
0 / root
0755
xsltproc
31.406 KB
April 28 2025 16:52:06
0 / root
0755
xsubpp
4.961 KB
February 16 2022 08:56:48
0 / root
0755
xxd
19.516 KB
October 02 2024 23:01:05
0 / root
0755
yes
31.523 KB
October 02 2024 21:44:18
0 / root
0755
zcat
1.941 KB
October 15 2022 17:26:34
0 / root
0755
zcmp
1.643 KB
October 15 2022 17:26:34
0 / root
0755
zdiff
6.313 KB
October 15 2022 17:26:34
0 / root
0755
zegrep
0.032 KB
October 15 2022 17:26:34
0 / root
0755
zfgrep
0.032 KB
October 15 2022 17:26:34
0 / root
0755
zforce
2.036 KB
October 15 2022 17:26:34
0 / root
0755
zgrep
7.926 KB
October 15 2022 17:26:34
0 / root
0755
zip
221.094 KB
April 07 2023 14:02:33
0 / root
0755
zipcloak
75.695 KB
April 07 2023 14:02:33
0 / root
0755
zipgrep
2.888 KB
October 10 2008 17:40:36
0 / root
0755
zipinfo
196.141 KB
March 18 2025 03:53:48
0 / root
0755
zipnote
67.609 KB
April 07 2023 14:02:33
0 / root
0755
zipsplit
63.578 KB
April 07 2023 14:02:33
0 / root
0755
zless
2.158 KB
October 15 2022 17:26:34
0 / root
0755
zmore
1.803 KB
October 15 2022 17:26:34
0 / root
0755
znew
4.474 KB
October 15 2022 17:26:34
0 / root
0755

GRAYBYTE WORDPRESS FILE MANAGER @ 2025
CONTACT ME
Static GIF