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