diff options
| author | tromey <tromey@138bc75d-0d04-0410-961f-82ee72b054a4> | 2004-01-15 18:29:29 +0000 |
|---|---|---|
| committer | tromey <tromey@138bc75d-0d04-0410-961f-82ee72b054a4> | 2004-01-15 18:29:29 +0000 |
| commit | 5f0eaabfa833cedf5a35abd1cc292f8f32879b6a (patch) | |
| tree | 31ba4db489093253c6aaac05570f2ef36f778b2c /libjava | |
| parent | 5c6c612aee4aa6dc3c8234db68cce2ac39fda151 (diff) | |
| download | ppe42-gcc-5f0eaabfa833cedf5a35abd1cc292f8f32879b6a.tar.gz ppe42-gcc-5f0eaabfa833cedf5a35abd1cc292f8f32879b6a.zip | |
* Makefile.in: Rebuilt.
* Makefile.am (gnu/gcj/runtime/StackTrace.lo): New rule.
(%.lo: %.java) Filter out StackTrace.lo.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@75934 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'libjava')
| -rw-r--r-- | libjava/ChangeLog | 6 | ||||
| -rw-r--r-- | libjava/Makefile.am | 11 | ||||
| -rw-r--r-- | libjava/Makefile.in | 5 |
3 files changed, 20 insertions, 2 deletions
diff --git a/libjava/ChangeLog b/libjava/ChangeLog index da5d8c9fc94..763f2b0c918 100644 --- a/libjava/ChangeLog +++ b/libjava/ChangeLog @@ -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) diff --git a/libjava/Makefile.am b/libjava/Makefile.am index f9d581da89e..de91f8942f0 100644 --- a/libjava/Makefile.am +++ b/libjava/Makefile.am @@ -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) diff --git a/libjava/Makefile.in b/libjava/Makefile.in index 1b67819d71d..d6cfda3545f 100644 --- a/libjava/Makefile.in +++ b/libjava/Makefile.in @@ -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) |

