Looking closely at the formal parameters, it appears that 'argc' is missing the comma delimiter, and is using ç (c-cedilla) instead of the letter 'c'.
-- Douglas Beattie On Jun 18, 2014, at 1:46 PM, Matthieu Herrb wrote: > Hi > > the simple c++ program below dumps core on armv7 (an iMX6 Sabre lite > board in my case): > > #include <iostream> > > using namespace std; > > int > main(int argç char *argv[]) > { > cout « "Hello World!" « endl ; > return 0; > } > > sabre% g++ -g -Wall hello.cc > sabre% gdb ./a.out > GNU gdb 6.3 > Copyright 2004 Free Software Foundation, Inc. > GDB is free software, covered by the GNU General Public License, and > you are > welcome to change it and/or distribute copies of it under certain > conditions. > Type "show copying" to see the conditions. > There is absolutely no warranty for GDB. Type "show warranty" for > details. > This GDB was configured as "arm-unknown-openbsd5.5"... > (gdb) r > Starting program: /home/matthieu/prog/c++/a.out > Hello World! > > Program received signal SIGSEGV, Segmentation fault. > 0x4e3d9934 in std::ostream::flush (this=0x0) at basic_ios.h:308 > 308 { return _M_streambuf; } > (gdb) bt > #0 0x4e3d9934 in std::ostream::flush (this=0x0) at basic_ios.h:308 > #1 0x4e3d8944 in std::ostream::operator« (this=Variable "this" is not > available. > ) at ostream:117 > #2 0x00008da4 in main (argc=1, argv=0xbfff9454) at hello.cc:8 > (gdb) > -- > Matthieu Herrb