Mips32 utility

From LinuxMIPS
Revision as of 02:08, 2 January 2005 by WikiSysop (Talk | contribs)

(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search

mips32 creates a 32-bit MIPS environment for specified program, usually shell. The environment is inherited by all child processes of that program, unless they set a different personality. The 32-bit MIPS environment currently only means all uname system calls (and thus also outputs of the uname(1) program with -m or -a options) will return mips instead of mips64 as machine type. mips64(8) can be used to temporarily switch back.

Example

A typical use is when building 32-bit software on a 64-bit system. In particular GNU autoconf may cause problems if it detects the system type as 64-bit or even fails on 64-bit system. To do this a shell in which the uname command will return mips can be created by invoking mips32 as:

   $ uname -m
   mips64
   $ exec mips32 $SHELL
   $ uname -m
   mips
   $

Now the package can be built as usual with no modifications to configuration scripts.

Credits

The mips32 package has been created based on Jakub Jelinek's sparc32 v1.1 by simple editing.

Personal tools