http://gcc.gnu.org/bugzilla/show_bug.cgi?id=58900
--- Comment #1 from nick87720z at gmail dot com --- Posting exact makefile, which leads to this error: /======== Makefile =======\ include_flags = "../misc" common_flags = -O0 -g3 -ggdb3 -std=gnu99 -I${include_flags} CFLAGS = ${common_flags} `pkg-config --cflags gtk+-2.0` LDFLAGS = ${common_flags} `pkg-config --libs gtk+-2.0` all: file_loader file_loader: file_loader.c file_loader_callbacks.c \======== Makefile =======/ $ make cc -O0 -g3 -ggdb3 -std=gnu99 -I `pkg-config --cflags gtk+-2.0` -O0 -g3 -ggdb3 -std=gnu99 -I `pkg-config --libs gtk+-2.0` file_loader.c file_loader_callbacks.c -o file_loader /tmp/cchQVCEN.o: In function `setup_menu': /home/nick87720z/dev/lfhde/file_loader.c:15: undefined reference to `gtk_menu_shell_get_type' /home/nick87720z/dev/lfhde/file_loader.c:15: undefined reference to `gtk_menu_bar_new' /home/nick87720z/dev/lfhde/file_loader.c:15: undefined reference to `g_type_check_instance_cast' ................................................................everything from gtk2-related stuff