Simulator question about argc/argv

"Steve Ellcey " <[email protected]>
Newsgroups gmane.comp.gdb.devel,gmane.comp.gdb.general
Message-ID <[email protected]>
Some new tests have been added to the GCC testsuite (cilk tests) that
check the value of argc and they expect it to be 1 if there are no
arguments to the test program (and there are none) but I am getting 0
when I run the tests under the gnu simulator.  Does anyone know why
this is?  I don't know if this is specific to my target (mips-mti-elf)
or a general simulator problem.  Perhaps it is related to my linker
script?  The mips-mti-elf target is built with newlib.  Could someone
else who uses the gnu simulator and newlib try this.  It works fine for
me under the qemu simulator.

% cat x.c
#include <stdio.h>
int main(int argc, char **argv)
{
  printf("%d\n", argc);
  return 0;
}

% mips-mti-elf-gcc x.c -Tmti32.ld -o x
% mips-mti-elf-run ./x
0
% mips-mti-elf-run ./x 99
0

Steve Ellcey
[email protected]
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.