]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
Makefile.in: Rebuilt.
authorTom Tromey <tromey@redhat.com>
Thu, 15 Jan 2004 18:29:29 +0000 (18:29 +0000)
committerTom Tromey <tromey@gcc.gnu.org>
Thu, 15 Jan 2004 18:29:29 +0000 (18:29 +0000)
* Makefile.in: Rebuilt.
* Makefile.am (gnu/gcj/runtime/StackTrace.lo): New rule.
(%.lo: %.java) Filter out StackTrace.lo.

From-SVN: r75934

libjava/ChangeLog
libjava/Makefile.am
libjava/Makefile.in

index da5d8c9fc9477cc24d1cf8a5a17edc54cf1fd181..763f2b0c918ddeed12f7d16ef84c41e2c9ab0904 100644 (file)
@@ -1,3 +1,9 @@
+2004-01-15  Tom Tromey  <tromey@redhat.com>
+
+       * Makefile.in: Rebuilt.
+       * Makefile.am (gnu/gcj/runtime/StackTrace.lo): New rule.
+       (%.lo: %.java) Filter out StackTrace.lo.
+
 2004-01-14  Kelley Cook  <kcook@gcc.gnu.org>
 
        * configure.in: Add in AC_PREREQ(2.13)
index f9d581da89e952f23ca957967345f7ed23d998d7..de91f8942f0a3a59c16fef96ef57b4ea2fd12154 100644 (file)
@@ -452,12 +452,21 @@ $(gtk_c_files): %.lo: %.c
 $(gtk_c_files): $(gtk_c_headers)
 
 ## FIXME: see above.
-$(javao_files) $(x_javao_files) $(lib_org_w3c_dom_la_OBJECTS) $(lib_org_xml_sax_la_OBJECTS): %.lo: %.java
+
+## Note: we omit StackTrace here, since it has an explicit rule a bit
+## later, and GNU make will warn in this case.
+$(filter-out gnu/gcj/runtime/StackTrace.lo, $(javao_files)) $(x_javao_files) $(lib_org_w3c_dom_la_OBJECTS) $(lib_org_xml_sax_la_OBJECTS): %.lo: %.java
        $(GCJCOMPILE) -o $@ $<
 
 $(gtk_awt_peer_sources:.java=.lo): %.lo: %.java
        $(GCJCOMPILE) -fjni -o $@ $<
 
+## A special case.  The sibcall optimization can change the number of
+## frames on the stack, and StackTrace makes assumptions about this
+## number.
+gnu/gcj/runtime/StackTrace.lo: gnu/gcj/runtime/StackTrace.java
+       $(GCJCOMPILE) -fno-optimize-sibling-calls -o $@ $<
+
 ## Pass the list of object files to libtool in a temporary file to 
 ## avoid tripping platform command line length limits.
 libgcj.la: $(libgcj_la_OBJECTS) $(libgcj_la_DEPENDENCIES)
index 1b67819d71dd75378feb913e3c10e339e6e6ddf4..d6cfda3545f579cdb4e761d005c282a3fb41f03e 100644 (file)
@@ -5246,12 +5246,15 @@ $(gtk_c_files): %.lo: %.c
 
 $(gtk_c_files): $(gtk_c_headers)
 
-$(javao_files) $(x_javao_files) $(lib_org_w3c_dom_la_OBJECTS) $(lib_org_xml_sax_la_OBJECTS): %.lo: %.java
+$(filter-out gnu/gcj/runtime/StackTrace.lo, $(javao_files)) $(x_javao_files) $(lib_org_w3c_dom_la_OBJECTS) $(lib_org_xml_sax_la_OBJECTS): %.lo: %.java
        $(GCJCOMPILE) -o $@ $<
 
 $(gtk_awt_peer_sources:.java=.lo): %.lo: %.java
        $(GCJCOMPILE) -fjni -o $@ $<
 
+gnu/gcj/runtime/StackTrace.lo: gnu/gcj/runtime/StackTrace.java
+       $(GCJCOMPILE) -fno-optimize-sibling-calls -o $@ $<
+
 libgcj.la: $(libgcj_la_OBJECTS) $(libgcj_la_DEPENDENCIES)
        @echo Creating list of files to link...
        @: $(call write_entries_to_file,$(libgcj_la_OBJECTS) $(libgcj_la_LIBADD),libgcj.objectlist)