Ticket #405 (closed patch: fixed)
amd64 --optimize
| Reported by: | adougherty | Owned by: | rurban |
|---|---|---|---|
| Priority: | major | Milestone: | 1.0 |
| Component: | none | Version: | trunk |
| Severity: | high | Keywords: | 64bit |
| Cc: | Language: | ||
| Patch status: | applied | Platform: |
Description
This is a guess for a workaround that might make --optimized builds work on amd64. Could someone who has an amd64 system give it a spin and report back? If it works, could someone apply it?
Ideally, the entry should be conditional on arch == 'amd64', but I don't know how to do that in Parrot's Configure/build system.
Thanks.
diff -u parrot-0.9.1/config/gen/makefiles/CFLAGS.in parrot-andy/config/gen/makefiles/CFLAGS.in
--- parrot-0.9.1/config/gen/makefiles/CFLAGS.in 2009-02-17 15:42:16.000000000 -0500
+++ parrot-andy/config/gen/makefiles/CFLAGS.in 2009-03-04 20:38:44.000000000 -0500
@@ -11,6 +11,9 @@
src/ops/core_ops_cg.c -{@optimize@} # takes too long
src/ops/core_ops_switch.c -{@optimize@} # Overwhelms some compilers.
+# XXX TT ??? Paper over unknown problem on amd64
+src/gc/system.c -{@optimize@}
+
# io should be -Wunused clean
{^src/io/} s/-Wno-unused/-Wunused/
Attachments
Change History
Note: See
TracTickets for help on using
tickets.

