delorie.com/archives/browse.cgi | search |
Mailing-List: | contact cygwin-developers-help AT sourceware DOT cygnus DOT com; run by ezmlm |
List-Subscribe: | <mailto:cygwin-developers-subscribe AT sources DOT redhat DOT com> |
List-Archive: | <http://sources.redhat.com/ml/cygwin-developers/> |
List-Post: | <mailto:cygwin-developers AT sources DOT redhat DOT com> |
List-Help: | <mailto:cygwin-developers-help AT sources DOT redhat DOT com>, <http://sources.redhat.com/ml/#faqs> |
Sender: | cygwin-developers-owner AT sources DOT redhat DOT com |
Delivered-To: | mailing list cygwin-developers AT sources DOT redhat DOT com |
Message-ID: | <20001214232117.16979.qmail@web122.yahoomail.com> |
Date: | Thu, 14 Dec 2000 15:21:17 -0800 (PST) |
From: | Earnie Boyd <earnie_boyd AT yahoo DOT com> |
Subject: | exceptions.cc |
To: | cygwin developers <cygwin-developers AT sourceware DOT cygnus DOT com> |
MIME-Version: | 1.0 |
Adding exceptions.o: exceptions.cc $(CXX) $(CXXFLAGS) -c -fno-inline-functions $< -o $@ to the winsup/cygwin/Makefile causes c++ -L/prj/cygcvs/bld/i686-pc-cygwin/winsup -L/prj/cygcvs/bld/i686-pc-cygwin/win sup/cygwin -L/prj/cygcvs/bld/i686-pc-cygwin/winsup/w32api/lib -isystem /prj/cygc vs/src/winsup/include -isystem /prj/cygcvs/src/winsup/cygwin/include -isystem /p rj/cygcvs/src/winsup/w32api/include -isystem /prj/cygcvs/src/newlib/libc/sys/cyg win -isystem /prj/cygcvs/src/newlib/libc/sys/cygwin32 -B/prj/cygcvs/bld/i686-pc- cygwin/newlib/ -isystem /prj/cygcvs/bld/i686-pc-cygwin/newlib/targ-include -isys tem /prj/cygcvs/src/newlib/libc/include -O3 -fnative-struct -MD -fbuiltin -c -fn o-inline-functions ../../../../src/winsup/cygwin/exceptions.cc -o exceptions.o In file included from ../../../../src/winsup/cygwin/exceptions.cc:19: ../../../../src/winsup/cygwin/pinfo.h:125: syntax error before `*' ../../../../src/winsup/cygwin/pinfo.h: In method `struct sigaction & _pinfo::get sig(int)': ../../../../src/winsup/cygwin/pinfo.h:95: `thread2signal' undeclared (first use this function) ../../../../src/winsup/cygwin/pinfo.h:95: (Each undeclared identifier is reporte d only once ../../../../src/winsup/cygwin/pinfo.h:95: for each function it appears in.) ../../../../src/winsup/cygwin/pinfo.h: In method `void _pinfo::setthread2signal( void *)': ../../../../src/winsup/cygwin/pinfo.h:119: `ThreadItem' undeclared (first use th is function) ../../../../src/winsup/cygwin/pinfo.h:119: parse error before `)' ../../../../src/winsup/cygwin/exceptions.cc: In function `void signal_exit(int)' : ../../../../src/winsup/cygwin/exceptions.cc:1026: invalid use of undefined type `class ResourceLocks' /prj/cygcvs/src/winsup/cygwin/include/sys/cygwin.h:115: forward declaration of ` class ResourceLocks' ../../../../src/winsup/cygwin/exceptions.cc:1027: invalid use of undefined type `class ResourceLocks' /prj/cygcvs/src/winsup/cygwin/include/sys/cygwin.h:115: forward declaration of ` class ResourceLocks' c++: file path prefix `/prj/cygcvs/bld/i686-pc-cygwin/newlib/' never used make: *** [exceptions.o] Error 1 The question I have is what causes the build when I don't use the specific rule and the general rule " new-$(DLL_NAME): $(DLL_OFILES) $(DEF_FILE) $(DLL_IMPORTS) $(LIBC) $(LIBM) Makefi le winver_stamp $(CXX) $(CXXFLAGS) -nostdlib -Wl,-shared -o $@ -e $(DLL_ENTRY) $(DEF_FIL E) $(DLL_OFILES) version.o \ winver.o $(DLL_IMPORTS) $(MALLOC_OBJ) $(LIBM) $(LIBC) -lgcc -lstdc++ dll_ofiles: $(DLL_OFILES) " is used? Now, why do I want to do this in the first place? I wanted to use -O3 which adds -finline-functions and autoload.cc and exceptions.cc cause undefined symbols when building the dll with this switch. So I want to be specific for these objects so that I can add the -fno-inline-functions to the formula. Cheers, ===== Earnie Boyd mailto:earnie_boyd AT yahoo DOT com --- <http://earniesystems.safeshopper.com> --- --- Cygwin: POSIX on Windows <http://gw32.freeyellow.com/> --- --- Minimalist GNU for Windows <http://www.mingw.org/> --- __________________________________________________ Do You Yahoo!? Yahoo! Shopping - Thousands of Stores. Millions of Products. http://shopping.yahoo.com/
webmaster | delorie software privacy |
Copyright © 2019 by DJ Delorie | Updated Jul 2019 |