#! /usr/bin/perl -w # -*- perl -*- # Generated from autoscan.in; do not edit by hand. # autoscan - Create configure.scan (a preliminary configure.ac) for a package. # Copyright (C) 1994, 1999-2012 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 3 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, see <http://www.gnu.org/licenses/>. # Written by David MacKenzie <djm@gnu.ai.mit.edu>. eval 'case $# in 0) exec /usr/bin/perl -S "$0";; *) exec /usr/bin/perl -S "$0" "$@";; esac' if 0; BEGIN { my $pkgdatadir = $ENV{'autom4te_perllibdir'} || '/usr/share/autoconf'; unshift @INC, $pkgdatadir; # Override SHELL. On DJGPP SHELL may not be set to a shell # that can handle redirection and quote arguments correctly, # e.g.: COMMAND.COM. For DJGPP always use the shell that configure # has detected. $ENV{'SHELL'} = '/bin/sh' if ($^O eq 'dos'); } use Autom4te::ChannelDefs; use Autom4te::Configure_ac; use Autom4te::General; use Autom4te::FileUtils; use Autom4te::XFile; use File::Basename; use File::Find; use strict; use vars qw(@cfiles @makefiles @shfiles @subdirs %printed); # The kind of the words we are looking for. my @kinds = qw (function header identifier program makevar librarie); # For each kind, the default macro. my %generic_macro = ( 'function' => 'AC_CHECK_FUNCS', 'header' => 'AC_CHECK_HEADERS', 'identifier' => 'AC_CHECK_TYPES', 'program' => 'AC_CHECK_PROGS', 'library' => 'AC_CHECK_LIB' ); my %kind_comment = ( 'function' => 'Checks for library functions.', 'header' => 'Checks for header files.', 'identifier' => 'Checks for typedefs, structures, and compiler characteristics.', 'program' => 'Checks for programs.', ); # $USED{KIND}{ITEM} is the list of locations where the ITEM (of KIND) was used # in the user package. # For instance $USED{function}{alloca} is the list of `file:line' where # `alloca (...)' appears. my %used = (); # $MACRO{KIND}{ITEM} is the list of macros to use to test ITEM. # Initialized from lib/autoscan/*. E.g., $MACRO{function}{alloca} contains # the singleton AC_FUNC_ALLOCA. Some require several checks. my %macro = (); # $NEEDED_MACROS{MACRO} is an array of locations requiring MACRO. # E.g., $NEEDED_MACROS{AC_FUNC_ALLOC} the list of `file:line' containing # `alloca (...)'. my %needed_macros = ( 'AC_PREREQ' => [$me], ); my $configure_scan = 'configure.scan'; my $log; # Autoconf and lib files. my $autom4te = $ENV{'AUTOM4TE'} || '/usr/bin/autom4te'; my $autoconf = "$autom4te --language=autoconf"; my @prepend_include; my @include = ('/usr/share/autoconf'); # $help # ----- $help = "Usage: $0 [OPTION]... [SRCDIR] Examine source files in the directory tree rooted at SRCDIR, or the current directory if none is given. Search the source files for common portability problems, check for incompleteness of `configure.ac', and create a file `$configure_scan' which is a preliminary `configure.ac' for that package. -h, --help print this help, then exit -V, --version print version number, then exit -v, --verbose verbosely report processing -d, --debug don't remove temporary files Library directories: -B, --prepend-include=DIR prepend directory DIR to search path -I, --include=DIR append directory DIR to search path Report bugs to <bug-autoconf\@gnu.org>. GNU Autoconf home page: <http://www.gnu.org/software/autoconf/>. General help using GNU software: <http://www.gnu.org/gethelp/>. "; # $version # -------- $version = "autoscan (GNU Autoconf) 2.69 Copyright (C) 2012 Free Software Foundation, Inc. License GPLv3+/Autoconf: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>, <http://gnu.org/licenses/exceptions.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 David J. MacKenzie and Akim Demaille. "; ## ------------------------ ## ## Command line interface. ## ## ------------------------ ## # parse_args () # ------------- # Process any command line arguments. sub parse_args () { getopt ('I|include=s' => \@include, 'B|prepend-include=s' => \@prepend_include); die "$me: too many arguments Try `$me --help' for more information.\n" if @ARGV > 1; my $srcdir = $ARGV[0] || "."; verb "srcdir = $srcdir"; chdir $srcdir || error "cannot cd to $srcdir: $!"; } # init_tables () # -------------- # Put values in the tables of what to do with each token. sub init_tables () { # The data file format supports only one line of macros per function. # If more than that is required for a common portability problem, # a new Autoconf macro should probably be written for that case, # instead of duplicating the code in lots of configure.ac files. my $file = find_file ("autoscan/autoscan.list", reverse (@prepend_include), @include); my $table = new Autom4te::XFile "< " . open_quote ($file); my $tables_are_consistent = 1; while ($_ = $table->getline) { # Ignore blank lines and comments. next if /^\s*$/ || /^\s*\#/; # '<kind>: <word> <macro invocation>' or... # '<kind>: <word> warn: <message>'. if (/^(\S+):\s+(\S+)\s+(\S.*)$/) { my ($kind, $word, $macro) = ($1, $2, $3); error "$file:$.: invalid kind: $_" unless grep { $_ eq $kind } @kinds; push @{$macro{$kind}{$word}}, $macro; } else { error "$file:$.: invalid definition: $_"; } } if ($debug) { foreach my $kind (@kinds) { foreach my $word (sort keys %{$macro{$kind}}) { print "$kind: $word: @{$macro{$kind}{$word}}\n"; } } } } # used ($KIND, $WORD, [$WHERE]) # ----------------------------- # $WORD is used as a $KIND. sub used ($$;$) { my ($kind, $word, $where) = @_; $where ||= "$File::Find::name:$."; if ( # Check for all the libraries. But `-links' is certainly a # `find' argument, and `-le', a `test' argument. ($kind eq 'library' && $word !~ /^(e|inks)$/) # Other than libraries are to be checked only if listed in # the Autoscan library files. || defined $macro{$kind}{$word} ) { push (@{$used{$kind}{$word}}, $where); } } ## ----------------------- ## ## Scanning source files. ## ## ----------------------- ## # scan_c_file ($FILE-NAME) # ------------------------ sub scan_c_file ($) { my ($file_name) = @_; push @cfiles, $File::Find::name; # Nonzero if in a multiline comment. my $in_comment = 0; my $file = new Autom4te::XFile "< " . open_quote ($file_name); while ($_ = $file->getline) { # Strip out comments. if ($in_comment && s,^.*?\*/,,) { $in_comment = 0; } # The whole line is inside a comment. next if $in_comment; # All on one line. s,/\*.*?\*/,,g; # Starting on this line. if (s,/\*.*$,,) { $in_comment = 1; } # Preprocessor directives. if (s/^\s*\#\s*//) { if (/^include\s*<([^>]*)>/) { used ('header', $1); } if (s/^(if|ifdef|ifndef|elif)\s+//) { foreach my $word (split (/\W+/)) { used ('identifier', $word) unless $word eq 'defined' || $word !~ /^[a-zA-Z_]/; } } # Ignore other preprocessor directives. next; } # Remove string and character constants. s,\"[^\"]*\",,g; s,\'[^\']*\',,g; # Tokens in the code. # Maybe we should ignore function definitions (in column 0)? while (s/\b([a-zA-Z_]\w*)\s*\(/ /) { used ('function', $1); } while (s/\b([a-zA-Z_]\w*)\b/ /) { used ('identifier', $1); } } $file->close; } # scan_makefile($MAKEFILE-NAME) # ----------------------------- sub scan_makefile ($) { my ($file_name) = @_; push @makefiles, $File::Find::name; my $file = new Autom4te::XFile "< " . open_quote ($file_name); while ($_ = $file->getline) { # Strip out comments. s/#.*//; # Variable assignments. while (s/\b([a-zA-Z_]\w*)\s*=/ /) { used ('makevar', $1); } # Be sure to catch a whole word. For instance `lex$U.$(OBJEXT)' # is a single token. Otherwise we might believe `lex' is needed. foreach my $word (split (/\s+/)) { # Libraries. if ($word =~ /^-l([a-zA-Z_]\w*)$/) { used ('library', $1); } # Tokens in the code. # We allow some additional characters, e.g., `+', since # autoscan/programs includes `c++'. if ($word =~ /^[a-zA-Z_][\w+]*$/) { used ('program', $word); } } } $file->close; } # scan_sh_file($SHELL-SCRIPT-NAME) # -------------------------------- sub scan_sh_file ($) { my ($file_name) = @_; push @shfiles, $File::Find::name; my $file = new Autom4te::XFile "< " . open_quote ($file_name); while ($_ = $file->getline) { # Strip out comments and variable references. s/#.*//; s/\$\{[^\}]*}//g; s/@[^@]*@//g; # Tokens in the code. while (s/\b([a-zA-Z_]\w*)\b/ /) { used ('program', $1); } } $file->close; } # scan_file () # ------------ # Called by &find on each file. $_ contains the current file name with # the current directory of the walk through. sub scan_file () { # Wanted only if there is no corresponding FILE.in. return if -f "$_.in"; # Save $_ as Find::File requires it to be preserved. local $_ = $_; # Strip a useless leading `./'. $File::Find::name =~ s,^\./,,; if ($_ ne '.' and -d $_ and -f "$_/configure.in" || -f "$_/configure.ac" || -f "$_/configure.gnu" || -f "$_/configure") { $File::Find::prune = 1; push @subdirs, $File::Find::name; } if (/\.[chlym](\.in)?$/) { used 'program', 'cc', $File::Find::name; scan_c_file ($_); } elsif (/\.(cc|cpp|cxx|CC|C|hh|hpp|hxx|HH|H|yy|ypp|ll|lpp)(\.in)?$/) { used 'program', 'c++', $File::Find::name; scan_c_file ($_); } elsif ((/^((?:GNUm|M|m)akefile)(\.in)?$/ && ! -f "$1.am") || /^(?:GNUm|M|m)akefile(\.am)?$/) { scan_makefile ($_); } elsif (/\.sh(\.in)?$/) { scan_sh_file ($_); } } # scan_files () # ------------- # Read through the files and collect lists of tokens in them # that might create nonportabilities. sub scan_files () { find (\&scan_file, '.'); if ($verbose) { print "cfiles: @cfiles\n"; print "makefiles: @makefiles\n"; print "shfiles: @shfiles\n"; foreach my $kind (@kinds) { print "\n$kind:\n"; foreach my $word (sort keys %{$used{$kind}}) { print "$word: @{$used{$kind}{$word}}\n"; } } } } ## ----------------------- ## ## Output configure.scan. ## ## ----------------------- ## # output_kind ($FILE, $KIND) # -------------------------- sub output_kind ($$) { my ($file, $kind) = @_; # Lists of words to be checked with the generic macro. my @have; print $file "\n# $kind_comment{$kind}\n" if exists $kind_comment{$kind}; foreach my $word (sort keys %{$used{$kind}}) { # Output the needed macro invocations in $configure_scan if not # already printed, and remember these macros are needed. foreach my $macro (@{$macro{$kind}{$word}}) { if ($macro =~ /^warn:\s+(.*)/) { my $message = $1; foreach my $location (@{$used{$kind}{$word}}) { warn "$location: warning: $message\n"; } } elsif (exists $generic_macro{$kind} && $macro eq $generic_macro{$kind}) { push (@have, $word); push (@{$needed_macros{"$generic_macro{$kind}([$word])"}}, @{$used{$kind}{$word}}); } else { if (! $printed{$macro}) { print $file "$macro\n"; $printed{$macro} = 1; } push (@{$needed_macros{$macro}}, @{$used{$kind}{$word}}); } } } print $file "$generic_macro{$kind}([" . join(' ', sort(@have)) . "])\n" if @have; } # output_libraries ($FILE) # ------------------------ sub output_libraries ($) { my ($file) = @_; print $file "\n# Checks for libraries.\n"; foreach my $word (sort keys %{$used{'library'}}) { print $file "# FIXME: Replace `main' with a function in `-l$word':\n"; print $file "AC_CHECK_LIB([$word], [main])\n"; } } # output ($CONFIGURE_SCAN) # ------------------------ # Print a proto configure.ac. sub output ($) { my $configure_scan = shift; my %unique_makefiles; my $file = new Autom4te::XFile "> " . open_quote ($configure_scan); print $file ("# -*- Autoconf -*-\n" . "# Process this file with autoconf to produce a configure script.\n" . "\n" . "AC_PREREQ([2.69])\n" . "AC_INIT([FULL-PACKAGE-NAME], [VERSION], [BUG-REPORT-ADDRESS])\n"); if (defined $cfiles[0]) { print $file "AC_CONFIG_SRCDIR([$cfiles[0]])\n"; print $file "AC_CONFIG_HEADERS([config.h])\n"; } output_kind ($file, 'program'); output_kind ($file, 'makevar'); output_libraries ($file); output_kind ($file, 'header'); output_kind ($file, 'identifier'); output_kind ($file, 'function'); print $file "\n"; if (@makefiles) { # Change DIR/Makefile.in to DIR/Makefile. foreach my $m (@makefiles) { $m =~ s/\.(?:in|am)$//; $unique_makefiles{$m}++; } print $file ("AC_CONFIG_FILES([", join ("\n ", sort keys %unique_makefiles), "])\n"); } if (@subdirs) { print $file ("AC_CONFIG_SUBDIRS([", join ("\n ", sort @subdirs), "])\n"); } print $file "AC_OUTPUT\n"; $file->close; } ## --------------------------------------- ## ## Checking the accuracy of configure.ac. ## ## --------------------------------------- ## # &check_configure_ac ($CONFIGURE_AC) # ----------------------------------- # Use autoconf to check if all the suggested macros are included # in CONFIGURE_AC. sub check_configure_ac ($) { my ($configure_ac) = @_; # Find what needed macros are invoked in CONFIGURE_AC. # I'd be very happy if someone could explain to me why sort (uniq ...) # doesn't work properly: I need `uniq (sort ...)'. --akim my $trace_option = join (' --trace=', '', uniq (sort (map { s/\(.*//; $_ } keys %needed_macros))); verb "running: $autoconf $trace_option $configure_ac"; my $traces = new Autom4te::XFile "$autoconf $trace_option $configure_ac |"; while ($_ = $traces->getline) { chomp; my ($file, $line, $macro, @args) = split (/:/, $_); if ($macro =~ /^AC_CHECK_(HEADER|FUNC|TYPE|MEMBER)S$/) { # To be rigorous, we should distinguish between space and comma # separated macros. But there is no point. foreach my $word (split (/\s|,/, $args[0])) { # AC_CHECK_MEMBERS wants `struct' or `union'. if ($macro eq "AC_CHECK_MEMBERS" && $word =~ /^stat.st_/) { $word = "struct " . $word; } delete $needed_macros{"$macro([$word])"}; } } else { delete $needed_macros{$macro}; } } $traces->close; # Report the missing macros. foreach my $macro (sort keys %needed_macros) { warn ("$configure_ac: warning: missing $macro wanted by: " . (${$needed_macros{$macro}}[0]) . "\n"); print $log "$me: warning: missing $macro wanted by: \n"; foreach my $need (@{$needed_macros{$macro}}) { print $log "\t$need\n"; } } } ## -------------- ## ## Main program. ## ## -------------- ## parse_args; $log = new Autom4te::XFile "> " . open_quote ("$me.log"); $autoconf .= " --debug" if $debug; $autoconf .= " --verbose" if $verbose; $autoconf .= join (' --include=', '', map { shell_quote ($_) } @include); $autoconf .= join (' --prepend-include=', '', map { shell_quote ($_) } @prepend_include); my $configure_ac = find_configure_ac; init_tables; scan_files; output ('configure.scan'); if (-f $configure_ac) { check_configure_ac ($configure_ac); } # This close is really needed. For some reason, probably best named # a bug, it seems that the dtor of $LOG is not called automatically # at END. It results in a truncated file. $log->close; exit 0; ### Setup "GNU" style for perl-mode and cperl-mode. ## Local Variables: ## perl-indent-level: 2 ## perl-continued-statement-offset: 2 ## perl-continued-brace-offset: 0 ## perl-brace-offset: 0 ## perl-brace-imaginary-offset: 0 ## perl-label-offset: -2 ## cperl-indent-level: 2 ## cperl-brace-offset: 0 ## cperl-continued-brace-offset: 0 ## cperl-label-offset: -2 ## cperl-extra-newline-before-brace: t ## cperl-merge-trailing-else: nil ## cperl-continued-statement-offset: 2 ## End:
Name | Type | Size | Permission | Actions |
---|---|---|---|---|
GET | File | 15.84 KB | 0755 |
|
Magick-config | File | 1.43 KB | 0755 |
|
MagickCore-config | File | 1.56 KB | 0755 |
|
MagickWand-config | File | 1.56 KB | 0755 |
|
File | 408.89 KB | 0755 |
|
|
Wand-config | File | 1.42 KB | 0755 |
|
[ | File | 53.67 KB | 0755 |
|
aclocal | File | 35.62 KB | 0755 |
|
aclocal-1.16 | File | 35.62 KB | 0755 |
|
addr2line | File | 33.41 KB | 0755 |
|
agentxtrap | File | 24.53 KB | 0755 |
|
animate | File | 11.84 KB | 0755 |
|
ar | File | 61.96 KB | 0755 |
|
arch | File | 37.41 KB | 0755 |
|
arpaname | File | 11.82 KB | 0755 |
|
as | File | 889.91 KB | 0755 |
|
aspell | File | 159.5 KB | 0755 |
|
at | File | 1.01 KB | 0755 |
|
atq | File | 1.01 KB | 0755 |
|
atrm | File | 1.02 KB | 0755 |
|
autoconf | File | 14.42 KB | 0755 |
|
autoheader | File | 8.33 KB | 0755 |
|
autom4te | File | 31.43 KB | 0755 |
|
automake | File | 251.9 KB | 0755 |
|
automake-1.16 | File | 251.9 KB | 0755 |
|
autoreconf | File | 20.57 KB | 0755 |
|
autoscan | File | 16.72 KB | 0755 |
|
autoupdate | File | 33.08 KB | 0755 |
|
awk | File | 669.77 KB | 0755 |
|
b2sum | File | 57.76 KB | 0755 |
|
base32 | File | 41.55 KB | 0755 |
|
base64 | File | 41.56 KB | 0755 |
|
basename | File | 37.49 KB | 0755 |
|
bash | File | 1.1 MB | 0755 |
|
bashbug-64 | File | 7.18 KB | 0755 |
|
batch | File | 137 B | 0755 |
|
bison | File | 437.72 KB | 0755 |
|
bunzip2 | File | 36.87 KB | 0755 |
|
bzcat | File | 36.87 KB | 0755 |
|
bzcmp | File | 2.08 KB | 0755 |
|
bzdiff | File | 2.08 KB | 0755 |
|
bzgrep | File | 1.64 KB | 0755 |
|
bzip2 | File | 36.87 KB | 0755 |
|
bzip2recover | File | 16.45 KB | 0755 |
|
bzless | File | 1.23 KB | 0755 |
|
bzmore | File | 1.23 KB | 0755 |
|
c++ | File | 1.21 MB | 0750 |
|
c++filt | File | 28.89 KB | 0755 |
|
c89 | File | 224 B | 0750 |
|
c99 | File | 215 B | 0750 |
|
cagefs_enter.proxied | File | 1.03 KB | 0755 |
|
cal | File | 65.98 KB | 0755 |
|
captoinfo | File | 85.31 KB | 0755 |
|
cat | File | 37.54 KB | 0755 |
|
catchsegv | File | 3.21 KB | 0755 |
|
cc | File | 1.2 MB | 0750 |
|
chcon | File | 70.43 KB | 0755 |
|
chgrp | File | 66.35 KB | 0755 |
|
chmod | File | 62.29 KB | 0755 |
|
chown | File | 70.39 KB | 0755 |
|
chrt | File | 37.18 KB | 0755 |
|
cksum | File | 37.46 KB | 0755 |
|
cldetect | File | 10.36 KB | 0755 |
|
clear | File | 12.54 KB | 0755 |
|
clusterdb | File | 70.23 KB | 0755 |
|
cmp | File | 103.76 KB | 0755 |
|
col | File | 29 KB | 0755 |
|
colcrt | File | 16.48 KB | 0755 |
|
colrm | File | 24.88 KB | 0755 |
|
column | File | 49.47 KB | 0755 |
|
comm | File | 41.63 KB | 0755 |
|
compare | File | 11.85 KB | 0755 |
|
composite | File | 11.84 KB | 0755 |
|
conjure | File | 11.84 KB | 0755 |
|
convert | File | 11.84 KB | 0755 |
|
cp | File | 148.05 KB | 0755 |
|
cpan | File | 7.87 KB | 0755 |
|
cpp | File | 1.21 MB | 0755 |
|
createdb | File | 70.22 KB | 0755 |
|
createuser | File | 74.63 KB | 0755 |
|
crontab | File | 1.36 KB | 0755 |
|
crontab.cagefs | File | 54.16 KB | 0755 |
|
csplit | File | 53.76 KB | 0755 |
|
curl | File | 230.08 KB | 0755 |
|
cut | File | 49.59 KB | 0755 |
|
date | File | 106.03 KB | 0755 |
|
dd | File | 78.05 KB | 0755 |
|
delv | File | 42.46 KB | 0755 |
|
df | File | 91.16 KB | 0755 |
|
diff | File | 268.01 KB | 0755 |
|
diff3 | File | 128.6 KB | 0755 |
|
dig | File | 162.19 KB | 0755 |
|
dir | File | 139.97 KB | 0755 |
|
dircolors | File | 49.63 KB | 0755 |
|
dirname | File | 33.44 KB | 0755 |
|
display | File | 11.84 KB | 0755 |
|
dnstap-read | File | 20.43 KB | 0755 |
|
dropdb | File | 66.02 KB | 0755 |
|
dropuser | File | 65.99 KB | 0755 |
|
du | File | 107.1 KB | 0755 |
|
File | 0 B | 0 |
|
|
echo | File | 37.43 KB | 0755 |
|
ed | File | 57.28 KB | 0755 |
|
egrep | File | 28 B | 0755 |
|
enc2xs | File | 40.97 KB | 0755 |
|
enchant | File | 21.08 KB | 0755 |
|
enchant-lsmod | File | 13.09 KB | 0755 |
|
env | File | 41.43 KB | 0755 |
|
eps2eps | File | 639 B | 0755 |
|
eqn | File | 232.16 KB | 0755 |
|
ex | File | 1.13 MB | 0755 |
|
expand | File | 41.66 KB | 0755 |
|
expr | File | 49.65 KB | 0755 |
|
factor | File | 86.05 KB | 0755 |
|
false | File | 33.39 KB | 0755 |
|
fc-cache | File | 132 B | 0755 |
|
fc-cache-64 | File | 20.35 KB | 0755 |
|
fc-cat | File | 16.35 KB | 0755 |
|
fc-conflist | File | 12.25 KB | 0755 |
|
fc-list | File | 12.25 KB | 0755 |
|
fc-match | File | 16.26 KB | 0755 |
|
fc-pattern | File | 12.26 KB | 0755 |
|
fc-query | File | 12.24 KB | 0755 |
|
fc-scan | File | 12.26 KB | 0755 |
|
fc-validate | File | 16.26 KB | 0755 |
|
fgrep | File | 28 B | 0755 |
|
file | File | 24.68 KB | 0755 |
|
find | File | 223.3 KB | 0755 |
|
flex | File | 428.45 KB | 0755 |
|
flex++ | File | 428.45 KB | 0755 |
|
flock | File | 33.2 KB | 0755 |
|
fmt | File | 45.57 KB | 0755 |
|
fold | File | 41.48 KB | 0755 |
|
free | File | 20.79 KB | 0755 |
|
freetype-config | File | 4.31 KB | 0755 |
|
funzip | File | 36.63 KB | 0755 |
|
g++ | File | 1.21 MB | 0750 |
|
gawk | File | 669.77 KB | 0755 |
|
gcc | File | 1.2 MB | 0750 |
|
gcc-ar | File | 36.64 KB | 0755 |
|
gcc-nm | File | 36.65 KB | 0755 |
|
gcc-ranlib | File | 36.65 KB | 0755 |
|
gcov | File | 1.31 MB | 0755 |
|
gcov-dump | File | 566.9 KB | 0755 |
|
gcov-tool | File | 603.72 KB | 0755 |
|
gencat | File | 24.84 KB | 0755 |
|
geoiplookup | File | 21.89 KB | 0755 |
|
geoiplookup6 | File | 21.65 KB | 0755 |
|
geqn | File | 232.16 KB | 0755 |
|
getconf | File | 32.46 KB | 0755 |
|
getent | File | 33.13 KB | 0755 |
|
getopt | File | 20.52 KB | 0755 |
|
ghostscript | File | 12.35 KB | 0755 |
|
git | File | 3.67 MB | 0755 |
|
git-receive-pack | File | 3.67 MB | 0755 |
|
git-shell | File | 2.13 MB | 0755 |
|
git-upload-archive | File | 3.67 MB | 0755 |
|
git-upload-pack | File | 3.67 MB | 0755 |
|
gm | File | 7.82 KB | 0755 |
|
gmake | File | 235.32 KB | 0755 |
|
gneqn | File | 908 B | 0755 |
|
gnroff | File | 3.23 KB | 0755 |
|
gpg | File | 1.04 MB | 0755 |
|
gpg-agent | File | 419.29 KB | 0755 |
|
gpg-error | File | 34.16 KB | 0755 |
|
gpg-zip | File | 3.44 KB | 0755 |
|
gpgsplit | File | 87.02 KB | 0755 |
|
gpgv | File | 451.58 KB | 0755 |
|
gpic | File | 293.84 KB | 0755 |
|
gprof | File | 103.36 KB | 0755 |
|
grep | File | 193.63 KB | 0755 |
|
groff | File | 124.92 KB | 0755 |
|
grops | File | 191.14 KB | 0755 |
|
grotty | File | 141.9 KB | 0755 |
|
groups | File | 37.47 KB | 0755 |
|
gs | File | 12.35 KB | 0755 |
|
gsnd | File | 277 B | 0755 |
|
gsoelim | File | 42.55 KB | 0755 |
|
gtar | File | 449.03 KB | 0755 |
|
gtbl | File | 154.61 KB | 0755 |
|
gtroff | File | 805.02 KB | 0755 |
|
gunzip | File | 2.29 KB | 0755 |
|
gzexe | File | 6.23 KB | 0755 |
|
gzip | File | 94.67 KB | 0755 |
|
h2ph | File | 28.69 KB | 0755 |
|
h2xs | File | 59.44 KB | 0755 |
|
head | File | 45.58 KB | 0755 |
|
hexdump | File | 57.5 KB | 0755 |
|
host | File | 142.3 KB | 0755 |
|
hostid | File | 33.41 KB | 0755 |
|
hostname | File | 21.16 KB | 0755 |
|
hunspell | File | 144.7 KB | 0755 |
|
iconv | File | 61.44 KB | 0755 |
|
id | File | 45.52 KB | 0755 |
|
identify | File | 11.84 KB | 0755 |
|
idn | File | 39.41 KB | 0755 |
|
ifnames | File | 4.03 KB | 0755 |
|
import | File | 11.84 KB | 0755 |
|
infocmp | File | 61.05 KB | 0755 |
|
infotocap | File | 85.31 KB | 0755 |
|
install | File | 156.25 KB | 0755 |
|
instmodsh | File | 4.1 KB | 0755 |
|
ionice | File | 28.98 KB | 0755 |
|
ipcrm | File | 28.99 KB | 0755 |
|
ipcs | File | 53.39 KB | 0755 |
|
isosize | File | 24.88 KB | 0755 |
|
ispell | File | 988 B | 0755 |
|
join | File | 53.77 KB | 0755 |
|
kill | File | 37.27 KB | 0755 |
|
ld | File | 1.71 MB | 0750 |
|
ld.bfd | File | 1.71 MB | 0750 |
|
ldd | File | 5.31 KB | 0755 |
|
less | File | 173.76 KB | 0755 |
|
lessecho | File | 12.4 KB | 0755 |
|
lesskey | File | 21.99 KB | 0755 |
|
lesspipe.sh | File | 3.07 KB | 0755 |
|
lex | File | 428.45 KB | 0755 |
|
libnetcfg | File | 15.41 KB | 0755 |
|
libtool | File | 359.11 KB | 0755 |
|
libtoolize | File | 126.17 KB | 0755 |
|
link | File | 33.41 KB | 0755 |
|
ln | File | 70.57 KB | 0755 |
|
locale | File | 56.45 KB | 0755 |
|
localedef | File | 307.47 KB | 0755 |
|
logger | File | 49.98 KB | 0755 |
|
login | File | 40.96 KB | 0755 |
|
logname | File | 33.42 KB | 0755 |
|
look | File | 16.45 KB | 0755 |
|
ls | File | 139.97 KB | 0755 |
|
m4 | File | 185.56 KB | 0755 |
|
File | 408.89 KB | 0755 |
|
|
mailx | File | 408.89 KB | 0755 |
|
make | File | 235.32 KB | 0755 |
|
make-dummy-cert | File | 610 B | 0755 |
|
mcookie | File | 33.26 KB | 0755 |
|
md5sum | File | 45.62 KB | 0755 |
|
mesg | File | 16.36 KB | 0755 |
|
mkdir | File | 82.79 KB | 0755 |
|
mkfifo | File | 66.56 KB | 0755 |
|
mknod | File | 70.55 KB | 0755 |
|
mktemp | File | 45.73 KB | 0755 |
|
mogrify | File | 11.84 KB | 0755 |
|
montage | File | 11.84 KB | 0755 |
|
more | File | 44.94 KB | 0755 |
|
mv | File | 144.03 KB | 0755 |
|
my_print_defaults | File | 6.2 MB | 0755 |
|
mysql | File | 7.36 MB | 0755 |
|
mysql_config | File | 840 B | 0755 |
|
mysql_config-64 | File | 4.9 KB | 0755 |
|
mysqladmin | File | 7.06 MB | 0755 |
|
mysqlbinlog | File | 7.51 MB | 0755 |
|
mysqlcheck | File | 7.07 MB | 0755 |
|
mysqldump | File | 7.14 MB | 0755 |
|
mysqlimport | File | 7.06 MB | 0755 |
|
mysqlshow | File | 7.05 MB | 0755 |
|
namei | File | 33.1 KB | 0755 |
|
nano | File | 247.94 KB | 0755 |
|
neqn | File | 908 B | 0755 |
|
net-snmp-create-v3-user | File | 3.15 KB | 0755 |
|
nice | File | 37.41 KB | 0755 |
|
nl | File | 45.63 KB | 0755 |
|
nm | File | 50.38 KB | 0755 |
|
nohup | File | 37.48 KB | 0755 |
|
nproc | File | 37.48 KB | 0755 |
|
nroff | File | 3.23 KB | 0755 |
|
nslookup | File | 146.26 KB | 0755 |
|
nsupdate | File | 73.05 KB | 0755 |
|
numfmt | File | 65.71 KB | 0755 |
|
objcopy | File | 240.07 KB | 0755 |
|
objdump | File | 419.76 KB | 0755 |
|
od | File | 73.88 KB | 0755 |
|
openssl | File | 745.95 KB | 0755 |
|
pango-list | File | 11.88 KB | 0755 |
|
pango-view | File | 57.44 KB | 0755 |
|
passwd | File | 1.02 KB | 0755 |
|
paste | File | 37.46 KB | 0755 |
|
patch | File | 206.46 KB | 0755 |
|
pathchk | File | 37.41 KB | 0755 |
|
pdf2dsc | File | 698 B | 0755 |
|
pdf2ps | File | 909 B | 0755 |
|
perl | File | 12.44 KB | 0755 |
|
perl5.26.3 | File | 12.44 KB | 0755 |
|
perlbug | File | 44.39 KB | 0755 |
|
perldoc | File | 118 B | 0755 |
|
perlivp | File | 10.56 KB | 0755 |
|
perlml | File | 6.86 KB | 0755 |
|
perlthanks | File | 44.39 KB | 0755 |
|
pg_dump | File | 399.43 KB | 0755 |
|
pg_dumpall | File | 107.11 KB | 0755 |
|
pg_restore | File | 173.34 KB | 0755 |
|
pgrep | File | 28.84 KB | 0755 |
|
php | File | 937 B | 0755 |
|
pic | File | 293.84 KB | 0755 |
|
piconv | File | 8.08 KB | 0755 |
|
pinentry | File | 2.35 KB | 0755 |
|
pinentry-curses | File | 77.89 KB | 0755 |
|
ping | File | 66.13 KB | 0755 |
|
pinky | File | 41.53 KB | 0755 |
|
File | 0 B | 0 |
|
|
File | 0 B | 0 |
|
|
pkg-config | File | 40.04 KB | 0755 |
|
pkgconf | File | 40.04 KB | 0755 |
|
pkill | File | 28.84 KB | 0755 |
|
pl2pm | File | 4.43 KB | 0755 |
|
pmap | File | 32.78 KB | 0755 |
|
pod2html | File | 4.04 KB | 0755 |
|
pod2latex | File | 10.01 KB | 0755 |
|
pod2man | File | 14.68 KB | 0755 |
|
pod2text | File | 10.55 KB | 0755 |
|
pod2usage | File | 3.86 KB | 0755 |
|
podchecker | File | 3.57 KB | 0755 |
|
podselect | File | 2.47 KB | 0755 |
|
post-grohtml | File | 238.73 KB | 0755 |
|
pr | File | 82.23 KB | 0755 |
|
pre-grohtml | File | 130.55 KB | 0755 |
|
precat | File | 5.52 KB | 0755 |
|
preunzip | File | 5.52 KB | 0755 |
|
prezip | File | 5.52 KB | 0755 |
|
prezip-bin | File | 11.98 KB | 0755 |
|
printenv | File | 33.4 KB | 0755 |
|
printf | File | 53.64 KB | 0755 |
|
prove | File | 13.24 KB | 0755 |
|
ps | File | 134.75 KB | 0755 |
|
ps2ascii | File | 631 B | 0755 |
|
ps2epsi | File | 2.69 KB | 0755 |
|
ps2pdf | File | 272 B | 0755 |
|
ps2pdf12 | File | 215 B | 0755 |
|
ps2pdf13 | File | 215 B | 0755 |
|
ps2pdf14 | File | 215 B | 0755 |
|
ps2pdfwr | File | 1.07 KB | 0755 |
|
ps2ps | File | 647 B | 0755 |
|
ps2ps2 | File | 669 B | 0755 |
|
psql | File | 644.33 KB | 0755 |
|
ptx | File | 78.07 KB | 0755 |
|
pwd | File | 37.5 KB | 0755 |
|
pwdx | File | 12.68 KB | 0755 |
|
File | 0 B | 0 |
|
|
File | 0 B | 0 |
|
|
python2 | File | 7.84 KB | 0755 |
|
python2.7 | File | 7.84 KB | 0755 |
|
python3 | File | 11.59 KB | 0755 |
|
python3.6 | File | 11.59 KB | 0755 |
|
python3.6m | File | 11.59 KB | 0755 |
|
File | 0 B | 0 |
|
|
ranlib | File | 61.98 KB | 0755 |
|
raw | File | 16.49 KB | 0755 |
|
readelf | File | 624.54 KB | 0755 |
|
readlink | File | 45.96 KB | 0755 |
|
realpath | File | 50.02 KB | 0755 |
|
recode | File | 47.03 KB | 0755 |
|
red | File | 89 B | 0755 |
|
reindexdb | File | 70.32 KB | 0755 |
|
rename | File | 16.5 KB | 0755 |
|
renew-dummy-cert | File | 725 B | 0755 |
|
renice | File | 16.46 KB | 0755 |
|
reset | File | 24.76 KB | 0755 |
|
rev | File | 12.45 KB | 0755 |
|
rm | File | 70.47 KB | 0755 |
|
rmdir | File | 45.54 KB | 0755 |
|
rnano | File | 247.94 KB | 0755 |
|
run-with-aspell | File | 85 B | 0755 |
|
runcon | File | 37.45 KB | 0755 |
|
rvi | File | 1.13 MB | 0755 |
|
rview | File | 1.13 MB | 0755 |
|
rvim | File | 2.93 MB | 0755 |
|
scalar | File | 2.18 MB | 0755 |
|
scl | File | 36.87 KB | 0755 |
|
scl_enabled | File | 258 B | 0755 |
|
scl_source | File | 1.82 KB | 0755 |
|
scp | File | 102.84 KB | 0755 |
|
screen | File | 482.46 KB | 0755 |
|
script | File | 36.79 KB | 0755 |
|
sdiff | File | 105.33 KB | 0755 |
|
sed | File | 115.48 KB | 0755 |
|
selectorctl | File | 7.6 KB | 0755 |
|
seq | File | 53.52 KB | 0755 |
|
setsid | File | 16.38 KB | 0755 |
|
setterm | File | 45.12 KB | 0755 |
|
sftp | File | 159.73 KB | 0755 |
|
sh | File | 1.1 MB | 0755 |
|
sha1sum | File | 45.63 KB | 0755 |
|
sha224sum | File | 45.66 KB | 0755 |
|
sha256sum | File | 45.66 KB | 0755 |
|
sha384sum | File | 45.66 KB | 0755 |
|
sha512sum | File | 45.66 KB | 0755 |
|
shred | File | 61.94 KB | 0755 |
|
shuf | File | 58.16 KB | 0755 |
|
size | File | 33.25 KB | 0755 |
|
skill | File | 28.8 KB | 0755 |
|
slabtop | File | 20.84 KB | 0755 |
|
sleep | File | 37.47 KB | 0755 |
|
snice | File | 28.8 KB | 0755 |
|
snmpconf | File | 25.44 KB | 0755 |
|
soelim | File | 42.55 KB | 0755 |
|
sort | File | 123.55 KB | 0755 |
|
spell | File | 122 B | 0755 |
|
splain | File | 18.7 KB | 0755 |
|
split | File | 58.13 KB | 0755 |
|
sprof | File | 28.67 KB | 0755 |
|
sqlite3 | File | 1.28 MB | 0755 |
|
ssh | File | 757.48 KB | 0755 |
|
ssh-add | File | 346.09 KB | 0755 |
|
ssh-agent | File | 325.56 KB | 0755 |
|
ssh-copy-id | File | 10.44 KB | 0755 |
|
ssh-keygen | File | 427.2 KB | 0755 |
|
ssh-keyscan | File | 428.56 KB | 0755 |
|
stat | File | 86.23 KB | 0755 |
|
stdbuf | File | 49.58 KB | 0755 |
|
strace | File | 1.97 MB | 0755 |
|
stream | File | 11.83 KB | 0755 |
|
strings | File | 37.43 KB | 0755 |
|
strip | File | 240.09 KB | 0755 |
|
stty | File | 77.68 KB | 0755 |
|
sum | File | 45.61 KB | 0755 |
|
sync | File | 37.43 KB | 0755 |
|
tabs | File | 16.55 KB | 0755 |
|
tac | File | 41.57 KB | 0755 |
|
tail | File | 74.2 KB | 0755 |
|
tar | File | 449.03 KB | 0755 |
|
taskset | File | 37.25 KB | 0755 |
|
tbl | File | 154.61 KB | 0755 |
|
tclsh | File | 9.04 KB | 0755 |
|
tclsh8.6 | File | 9.04 KB | 0755 |
|
tee | File | 41.55 KB | 0755 |
|
test | File | 53.63 KB | 0755 |
|
tic | File | 85.31 KB | 0755 |
|
time | File | 27.54 KB | 0755 |
|
timeout | File | 41.93 KB | 0755 |
|
tload | File | 16.76 KB | 0755 |
|
tmpwatch | File | 35.47 KB | 0755 |
|
toe | File | 16.45 KB | 0755 |
|
top | File | 121.7 KB | 0755 |
|
touch | File | 94.02 KB | 0755 |
|
tput | File | 24.8 KB | 0755 |
|
tr | File | 49.7 KB | 0755 |
|
tree | File | 81.59 KB | 0755 |
|
troff | File | 805.02 KB | 0755 |
|
true | File | 33.4 KB | 0755 |
|
truncate | File | 41.44 KB | 0755 |
|
tset | File | 24.76 KB | 0755 |
|
tsort | File | 41.57 KB | 0755 |
|
tty | File | 33.39 KB | 0755 |
|
tzselect | File | 15.01 KB | 0755 |
|
uapi | File | 1.02 KB | 0755 |
|
ul | File | 20.58 KB | 0755 |
|
uname | File | 37.41 KB | 0755 |
|
unexpand | File | 45.68 KB | 0755 |
|
uniq | File | 49.72 KB | 0755 |
|
unlink | File | 33.41 KB | 0755 |
|
File | 0 B | 0 |
|
|
unzip | File | 201.87 KB | 0755 |
|
unzipsfx | File | 101.48 KB | 0755 |
|
uptime | File | 12.59 KB | 0755 |
|
users | File | 37.47 KB | 0755 |
|
utmpdump | File | 28.66 KB | 0755 |
|
vacuumdb | File | 78.46 KB | 0755 |
|
vdir | File | 139.97 KB | 0755 |
|
vi | File | 1.13 MB | 0755 |
|
view | File | 1.13 MB | 0755 |
|
vim | File | 2.93 MB | 0755 |
|
vimdiff | File | 2.93 MB | 0755 |
|
vimtutor | File | 2.07 KB | 0755 |
|
vmstat | File | 36.79 KB | 0755 |
|
watch | File | 29.19 KB | 0755 |
|
wc | File | 49.72 KB | 0755 |
|
wget | File | 521.41 KB | 0755 |
|
whereis | File | 29.27 KB | 0755 |
|
which | File | 29.44 KB | 0755 |
|
who | File | 53.68 KB | 0755 |
|
whoami | File | 33.41 KB | 0755 |
|
word-list-compress | File | 11.99 KB | 0755 |
|
x86_64-redhat-linux-c++ | File | 1.21 MB | 0750 |
|
x86_64-redhat-linux-g++ | File | 1.21 MB | 0750 |
|
x86_64-redhat-linux-gcc | File | 1.2 MB | 0750 |
|
x86_64-redhat-linux-gcc-8 | File | 1.2 MB | 0750 |
|
xargs | File | 74.11 KB | 0755 |
|
xmlcatalog | File | 20.38 KB | 0755 |
|
xmllint | File | 73.37 KB | 0755 |
|
xmlwf | File | 32.96 KB | 0755 |
|
xsltproc | File | 28.42 KB | 0755 |
|
xsubpp | File | 4.96 KB | 0755 |
|
xxd | File | 20.52 KB | 0755 |
|
yes | File | 33.45 KB | 0755 |
|
zcat | File | 1.94 KB | 0755 |
|
zcmp | File | 1.64 KB | 0755 |
|
zdiff | File | 5.74 KB | 0755 |
|
zegrep | File | 29 B | 0755 |
|
zfgrep | File | 29 B | 0755 |
|
zforce | File | 2.03 KB | 0755 |
|
zgrep | File | 7.4 KB | 0755 |
|
zip | File | 229 KB | 0755 |
|
zipcloak | File | 102.91 KB | 0755 |
|
zipgrep | File | 2.88 KB | 0755 |
|
zipinfo | File | 201.87 KB | 0755 |
|
zipnote | File | 97.76 KB | 0755 |
|
zipsplit | File | 97.76 KB | 0755 |
|
zless | File | 2.15 KB | 0755 |
|
zmore | File | 1.8 KB | 0755 |
|
znew | File | 4.45 KB | 0755 |
|
zsoelim | File | 42.55 KB | 0755 |
|