Mac Intel

Joel Reymont <>
Sat Aug 12 13:00:59 CEST 2006


All this means that I need to implement floating-point exceptions,  
right?

Is there anything else that seems to be horribly broken?

core, native, bench, loader, memory, process tests pass, all with  
no_inline_fp.

big tests fail, unable to allocate region.

Here are the errors from running basic tests with no_inline_fp:


./test.sh /usr/local/bin/erl "[no_inline_fp]" ""
------------------------------------------------------------------------
---                 Running basic_tests/test.sh                      ---
------------------------------------------------------------------------

Testing bif01.erl:
Eshell V5.5  (abort with ^G)
1> ok
2>
------------------------------------------------------------------------

Testing exception01.erl:
Eshell V5.5  (abort with ^G)
1> Catching bad_guy(pe_badarith, e_badmatch)
Trapping exits from spawn_link(exception01, bad_guy,  
[pe_badarith,e_badmatch])

=ERROR REPORT==== 12-Aug-2006::11:44:48 ===
Error in process <0.36.0> with exit value: {{badmatch,b}, 
[{exception01,bad_guy,2}]}

Catching bad_guy(pe_badarg, e_badmatch)
Trapping exits from spawn_link(exception01, bad_guy,  
[pe_badarg,e_badmatch])

=ERROR REPORT==== 12-Aug-2006::11:44:48 ===
Error in process <0.37.0> with exit value: {{badmatch,b}, 
[{exception01,bad_guy,2}]}
Catching bad_guy(pe_badarith, x)
Trapping exits from spawn_link(exception01, bad_guy, [pe_badarith,x])

=ERROR REPORT==== 12-Aug-2006::11:44:48 ===
Error in process <0.38.0> with exit value: {function_clause, 
[{exception01,bad_guy,[pe_badarith,x]}]}

Catching bad_guy(pe_badarg, x)
Trapping exits from spawn_link(exception01, bad_guy, [pe_badarg,x])

=ERROR REPORT==== 12-Aug-2006::11:44:48 ===
Error in process <0.39.0> with exit value: {function_clause, 
[{exception01,bad_guy,[pe_badarg,x]}]}

Catching bad_guy(pe_badarith, e_case)
Trapping exits from spawn_link(exception01, bad_guy,  
[pe_badarith,e_case])

=ERROR REPORT==== 12-Aug-2006::11:44:48 ===
Error in process <0.40.0> with exit value: {{case_clause,xxx}, 
[{exception01,bad_guy,2}]}

Catching bad_guy(pe_badarg, e_case)
Trapping exits from spawn_link(exception01, bad_guy, [pe_badarg,e_case])

=ERROR REPORT==== 12-Aug-2006::11:44:48 ===
Error in process <0.41.0> with exit value: {{case_clause,xxx}, 
[{exception01,bad_guy,2}]}

Catching bad_guy(pe_badarith, e_if)
Trapping exits from spawn_link(exception01, bad_guy, [pe_badarith,e_if])

=ERROR REPORT==== 12-Aug-2006::11:44:48 ===
Error in process <0.42.0> with exit value: {if_clause, 
[{exception01,bad_guy,2}]}
Catching bad_guy(pe_badarg, e_if)
Trapping exits from spawn_link(exception01, bad_guy, [pe_badarg,e_if])

=ERROR REPORT==== 12-Aug-2006::11:44:48 ===
Error in process <0.43.0> with exit value: {if_clause, 
[{exception01,bad_guy,2}]}
Catching bad_guy(pe_badarith, e_badmatch)
Trapping exits from spawn_link(exception01, bad_guy,  
[pe_badarith,e_badmatch])

=ERROR REPORT==== 12-Aug-2006::11:44:49 ===
Error in process <0.45.0> with exit value: {{badmatch,b},[]}

Catching bad_guy(pe_badarg, e_badmatch)
Trapping exits from spawn_link(exception01, bad_guy,  
[pe_badarg,e_badmatch])

=ERROR REPORT==== 12-Aug-2006::11:44:49 ===
Error in process <0.46.0> with exit value: {{badmatch,b},[]}

Catching bad_guy(pe_badarith, x)
Trapping exits from spawn_link(exception01, bad_guy, [pe_badarith,x])

=ERROR REPORT==== 12-Aug-2006::11:44:49 ===
Error in process <0.47.0> with exit value: {function_clause,[]}

Catching bad_guy(pe_badarg, x)
Trapping exits from spawn_link(exception01, bad_guy, [pe_badarg,x])

=ERROR REPORT==== 12-Aug-2006::11:44:49 ===
Error in process <0.48.0> with exit value: {function_clause,[]}

Catching bad_guy(pe_badarith, e_case)
Trapping exits from spawn_link(exception01, bad_guy,  
[pe_badarith,e_case])

=ERROR REPORT==== 12-Aug-2006::11:44:49 ===
Error in process <0.49.0> with exit value: {{case_clause,xxx},[]}

Catching bad_guy(pe_badarg, e_case)
Trapping exits from spawn_link(exception01, bad_guy, [pe_badarg,e_case])

=ERROR REPORT==== 12-Aug-2006::11:44:49 ===
Error in process <0.50.0> with exit value: {{case_clause,xxx},[]}

Catching bad_guy(pe_badarith, e_if)
Trapping exits from spawn_link(exception01, bad_guy, [pe_badarith,e_if])

=ERROR REPORT==== 12-Aug-2006::11:44:49 ===
Error in process <0.51.0> with exit value: {if_clause,[]}

Catching bad_guy(pe_badarg, e_if)
Trapping exits from spawn_link(exception01, bad_guy, [pe_badarg,e_if])

=ERROR REPORT==== 12-Aug-2006::11:44:49 ===
Error in process <0.52.0> with exit value: {if_clause,[]}

ok

Testing comp_tmout.erl:
Eshell V5.5  (abort with ^G)
1> ./comp_tmout.erl:none: internal error in native_compile;
crash reason: timed_out

=ERROR REPORT==== 12-Aug-2006::11:46:21 ===
<HiPE (v 3.5.5)> Error: [hipe:691]: ERROR: Compilation timed out.
./comp_tmout.erl:none: internal error in native_compile;
crash reason: timed_out

=ERROR REPORT==== 12-Aug-2006::11:46:21 ===
<HiPE (v 3.5.5)> Error: [hipe:691]: ERROR: Compilation timed out.
ok
2>








More information about the erlang-questions mailing list