Hi Russell,

you wrote on Thu, Sep 02 1999:

>> If the -a option is given, the selected information is printed in the
>> order `snrvm' with a space between items.  
 
>> ~# uname -a
>> Linux thebetteros 2.0.34 #1 Fri Jan 29 01:44:57 CET 1999 i586 unknown
>> ~#

>Well, config.guess doesn't execute "uname -a" but actually:

I know, but I did not want to increase mail-size, so I did a "uname
-a", since this provides all info and everybody could figure out,
which part of the answer would come from which parameter.


>UNAME_MACHINE=`(uname -m) 2>/dev/null` || UNAME_MACHINE=unknown
>UNAME_RELEASE=`(uname -r) 2>/dev/null` || UNAME_RELEASE=unknown
>UNAME_SYSTEM=`(uname -s) 2>/dev/null` || UNAME_SYSTEM=unknown
>UNAME_VERSION=`(uname -v) 2>/dev/null` || UNAME_VERSION=unknown

Ok, here's the complete output:

~# uname -m
i586
~# uname -r
2.0.34
~# uname -s
Linux
~# uname -v
#1 Fri Jan 29 01:44:57 CET 1999
~#

Seems okay to me this far.

>(BTW, isn't "uname -m" (machine hardware) depracated for -p
>(processor) in newer architectures?)

*THAT* seems to be the problem, since I get:

~# uname -p
unknown
~#
 
>So, judging from your manpage output, you'd get:

Nope, sorry. See above.

>I'm guessing that it REALLY would prefer:
>
>  UNAME_MACHINE: i586
>  UNAME_RELEASE: 2.0.34
>   UNAME_SYSTEM: Linux
>  UNAME_VERSION: unknown

That's exactly what I get, except UNAME_VERSION gets '#1 Fri Jan 29
01:44:57 CET 1999'. 'uname -p' gives the 'unkown' answer.

>(it would appear as though, possibly, some of the uname arguments
>might be fubar'd in config.guess (not that I've looked at it quite
>that long as to definitely point at that -- I'd most likely guess
>that it's a slight variation in Linux, first...))

I really don't understand what's going on here. My old Debian 2.0 had
no trouble in compiling mutt and tin (both use config.guess), my new
2.1 seems to have "updated" (fubar'd) something.

>So, execute the following and get it back to me and I'd be happy
>to try to help you further (unless you can debug it yourself):

>  uname -m
i586

>  uname -r
2.0.34

>  uname -s
Linux

>  uname -v
#1 Fri Jan 29 01:44:57 CET 1999

uname -p gives 'unknown'

>  ld -help

Usage: ld [options] file...
Options:
  -a KEYWORD                  Shared library control for HP/UX compatibility
  -A ARCH, --architecture ARCH
                              Set architecture
  -b TARGET, --format TARGET  Specify target for following input files
  -c FILE, --mri-script FILE  Read MRI format linker script
  -d, -dc, -dp                Force common symbols to be defined
  -e ADDRESS, --entry ADDRESS Set start address
  -E, --export-dynamic        Export all dynamic symbols
  -f SHLIB, --auxiliary SHLIB Auxiliary filter for shared object symbol table
  -F SHLIB, --filter SHLIB    Filter for shared object symbol table
  -g                          Ignored
  -G SIZE, --gpsize SIZE      Small data size (if no size, same as --shared)
  -h FILENAME, -soname FILENAME
                              Set internal name of shared library
  -l LIBNAME, --library LIBNAME
                              Search for library LIBNAME
  -L DIRECTORY, --library-path DIRECTORY
                              Add DIRECTORY to library search path
  -m EMULATION                Set emulation
  -M, --print-map             Print map file on standard output
  -n, --nmagic                Do not page align data
  -N, --omagic                Do not page align data, do not make text readonly
  -o FILE, --output FILE      Set output file name
  -O                          Ignored
  -r, -i, --relocateable      Generate relocateable output
  -R FILE, --just-symbols FILE
                              Just link symbols (if directory, same as --rpath)
  -s, --strip-all             Strip all symbols
  -S, --strip-debug           Strip debugging symbols
  -t, --trace                 Trace file opens
  -T FILE, --script FILE      Read linker script
  -u SYMBOL, --undefined SYMBOL
                              Start with undefined reference to SYMBOL
  -v, --version               Print version information
  -V                          Print version and emulation information
  -x, --discard-all           Discard all local symbols
  -X, --discard-locals        Discard temporary local symbols
  -y SYMBOL, --trace-symbol SYMBOL
                              Trace mentions of SYMBOL
  -Y PATH                     Default search path for Solaris compatibility
  -z KEYWORD                  Ignored for Solaris compatibility
  -(, --start-group           Start a group
  -), --end-group             End a group
  -assert KEYWORD             Ignored for SunOS compatibility
  -Bdynamic, -dy, -call_shared
                              Link against shared libraries
  -Bstatic, -dn, -non_shared, -static
                              Do not link against shared libraries
  -Bsymbolic                  Bind global references locally
  --cref                      Output cross reference table
  --defsym SYMBOL=EXPRESSION  Define a symbol
  --dynamic-linker PROGRAM    Set the dynamic linker to use
  -EB                         Link big-endian objects
  -EL                         Link little-endian objects
  --embedded-relocs           Generate embedded relocs
  --force-exe-suffix          Force generation of file with .exe suffix
  --help                      Print option help
  -Map FILE                   Write a map file
  --multilib-dir PATH         Specify a target directory
  --no-keep-memory            Use less memory and more disk I/O
  --no-warn-mismatch          Don't warn about mismatched input files
  --no-whole-archive          Turn off --whole-archive
  --noinhibit-exec            Create an output file even if errors occur
  --oformat TARGET            Specify target of output file
  -qmagic                     Ignored for Linux compatibility
  -Qy                         Ignored for SVR4 compatibility
  --relax                     Relax branches on certain targets
  --retain-symbols-file FILE  Keep only symbols listed in FILE
  -rpath PATH                 Set runtime shared library search path
  -rpath-link PATH            Set link time shared library search path
  -shared, -Bshareable        Create a shared library
  --sort-common               Sort common symbols by size
  --split-by-file             Split output sections for each file
  --split-by-reloc COUNT      Split output sections every COUNT relocs
  --stats                     Print memory usage statistics
  --task-link SYMBOL          Do task level linking
  --traditional-format        Use same format as native linker
  -Tbss ADDRESS               Set address of .bss section
  -Tdata ADDRESS              Set address of .data section
  -Ttext ADDRESS              Set address of .text section
  -Ur                         Build global constructor/destructor tables
  --verbose                   Output lots of information during link
  --version-script FILE       Read version information script
  --warn-common               Warn about duplicate common symbols
  --warn-constructors         Warn if global constructors/destructors are seen
  --warn-multiple-gp          Warn if the multiple GP values are used
  --warn-once                 Warn only once per undefined symbol
  --warn-section-align        Warn if start of section changes due to alignment
  --whole-archive             Include all objects from following archives
  --wrap SYMBOL               Use wrapper functions for SYMBOL
ld: supported targets: elf32-i386 a.out-i386-linux srec symbolsrec tekhex binary ihex 
trad-core
ld: supported emulations: elf_i386 i386linux

Report bugs to [EMAIL PROTECTED] and [EMAIL PROTECTED]


Thank you for your efforts in helping me.

Kind regards   Frederick

Reply via email to