| 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 |