Skip to content

Instantly share code, notes, and snippets.

@sergeykish
Created October 22, 2010 09:40
Show Gist options
  • Select an option

  • Save sergeykish/640243 to your computer and use it in GitHub Desktop.

Select an option

Save sergeykish/640243 to your computer and use it in GitHub Desktop.
Compile with omitted parameters with different compilers
$ cat parameter-name-omitted.c
#include <stdio.h>
void
main(int, char* []) {
printf("Hello, world!\n");
}
$ gcc parameter-name-omitted.c
parameter-name-omitted.c: In function ‘main’:
parameter-name-omitted.c:4:1: error: parameter name omitted
parameter-name-omitted.c:4:1: error: parameter name omitted
$ pcc -I/usr/lib/pcc/i686-pc-linux-gnu/0.9.9/include/ parameter-name-omitted.c
parameter-name-omitted.c, line 4: arg 1 missing
parameter-name-omitted.c, line 4: warning: function declared as argument
parameter-name-omitted.c, line 4: arg 2 missing
$ 9pcc -I/usr/lib/pcc/i686-pc-linux-gnu/0.9.9/include/ parameter-name-omitted.c
??none??: /usr/lib/libc.so: opcode out of range 10799
probably not a .8 file
cc: 8l: 1
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment