Date: Tue, 21 Oct 2008 06:58:06 GMT From: "Scot W. Hetzel" <swhetzel@gmail.com> To: freebsd-gnats-submit@FreeBSD.org Subject: gnu/128262: contrib/gcclibs/libcpp/errors.c: -Wmissing-include causing compile failure Message-ID: <200810210658.m9L6w6pk005952@www.freebsd.org> Resent-Message-ID: <200810210700.m9L705G6093374@freefall.freebsd.org>
next in thread | raw e-mail | index | archive | help
>Number: 128262 >Category: gnu >Synopsis: contrib/gcclibs/libcpp/errors.c: -Wmissing-include causing compile failure >Confidential: no >Severity: non-critical >Priority: low >Responsible: freebsd-bugs >State: open >Quarter: >Keywords: >Date-Required: >Class: sw-bug >Submitter-Id: current-users >Arrival-Date: Tue Oct 21 07:00:05 UTC 2008 >Closed-Date: >Last-Modified: >Originator: Scot W. Hetzel >Release: FreeBSD 8.0-CURRENT >Organization: >Environment: FreeBSD hp010 8.0-CURRENT FreeBSD 8.0-CURRENT #0: Mon Oct 20 15:46:45 CDT 2008 root@hp010:/usr/obj/usr/src/8x-zfs/sys/DV8135NR amd64 >Description: While trying to upgrade audio/pulseaudio to latest version, cc would cause: cc1: internal compiler error: Segmentation fault: 11 This error is being caused by -Wmissing-include-dirs. cc -std=gnu99 -DHAVE_CONFIG_H -I. -I.. -I/usr/local/include -I../src -I../src/modules -I../src/modules/rtp -I../src/modules/gconf -I../src/modules/bluetooth -D_THREAD_SAFE -D_POSIX_PTHREAD_SEMANTICS -I/usr/local/include -I/usr/local/include -I/usr/local/include -DPA_DLSEARCHPATH=\"/usr/local/lib/pulse-0.9/modules/\" -DPA_DEFAULT_CONFIG_DIR=\"/usr/local/etc/pulse\" -DPA_BINARY=\"/usr/local/bin/pulseaudio\" -DPA_SYSTEM_RUNTIME_PATH=\"/var/run/pulse\" -DPA_SYSTEM_CONFIG_PATH=\"/var/lib/pulse\" -DPA_SYSTEM_STATE_PATH=\"/var/lib/pulse\" -DAO_REQUIRE_CAS -DPULSE_LOCALEDIR=\"/usr/local/share/locale\" -DPA_MACHINE_ID=\"/var/lib/dbus/machine-id\" "-DDEBUG_TRAP=__asm__(\"int \$3\")" -I/usr/local/include/glib-2.0 -I/usr/local/lib/glib-2.0/include -O2 -pipe -march=k8 -fno-strict-aliasing -Wall -W -Wextra -pedantic -pipe -Wmissing-include-dirs -Wno-long-long -Wno-overlength-strings -Wconversion -Wundef -Wformat -Wpacked -Wformat-security -Wformat-nonliteral -Wold-style-definition -Wdeclaration-after-statement -Wfloat-equal -Wmissing-declarations -Wmissing-prototypes -Wstrict-prototypes -Wredundant-decls -Wmissing-noreturn -Wshadow -Wendif-labels -Wpointer-arith -Wcast-align -Wwrite-strings -Wno-unused-parameter -ffast-math -MT libpulse_mainloop_glib_la-glib-mainloop.lo -MD -MP -MF .deps/libpulse_mainloop_glib_la-glib-mainloop.Tpo -c pulse/glib-mainloop.c -fPIC -DPIC -o .libs/libpulse_mainloop_glib_la-glib-mainloop.o cc1: internal compiler error: Segmentation fault: 11 Please submit a full bug report, with preprocessed source if appropriate. See <URL:http://gcc.gnu.org/bugs.html> for instructions. gmake[3]: *** [libpulse_mainloop_glib_la-glib-mainloop.lo] Error 1 gmake[3]: Leaving directory `/usr/obj/usr/ports/audio/pulseaudio/work/pulseaudio-0.9.13/src' gmake[2]: *** [all] Error 2 gmake[2]: Leaving directory `/usr/obj/usr/ports/audio/pulseaudio/work/pulseaudio-0.9.13/src' gmake[1]: *** [all-recursive] Error 1 gmake[1]: Leaving directory `/usr/obj/usr/ports/audio/pulseaudio/work/pulseaudio-0.9.13' gmake: *** [all] Error 2 *** Error code 2 Stop in /usr/ports/audio/pulseaudio. *** Error code 1 Stop in /usr/ports/audio/pulseaudio. Initial message to -CURRENT: http://lists.freebsd.org/pipermail/freebsd-current/2008-October/089273.html Suggested patch to contrib/gcclibs/libcpp/errors.c: http://lists.freebsd.org/pipermail/freebsd-current/2008-October/089338.html Confirmation that the patch solves the problem: http://lists.freebsd.org/pipermail/freebsd-current/2008-October/089388.html Message stating that the fix to contrib/gcclibs/libcpp/errors.c can't be applied to the base system gcc until a decision to move to the GPL3 sources is made: http://lists.freebsd.org/pipermail/freebsd-current/2008-October/089390.html >How-To-Repeat: Try to compile the following test application: #include <stdlib.h> int main () { ; return 0; } and compile it using: cc -I/nonexistent -lstdc++ -Wmissing-include-dirs test.cpp >Fix: >Release-Note: >Audit-Trail: >Unformatted:
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200810210658.m9L6w6pk005952>