Fixed dynamic loading problem in the cygwin port. Apparently, no
one is using the bzr version of Ikarus under cygwin since it's been broken for some time now.
This commit is contained in:
parent
57171a243a
commit
ccce44fffa
|
@ -4488,6 +4488,9 @@ case "$target_os" in
|
||||||
*bsd*)
|
*bsd*)
|
||||||
LDFLAGS="-Wl,-E $LDFLAGS"
|
LDFLAGS="-Wl,-E $LDFLAGS"
|
||||||
;;
|
;;
|
||||||
|
*cygwin*)
|
||||||
|
LDFLAGS="-Wl,-E -Wl,--export-all-symbols $LDFLAGS"
|
||||||
|
;;
|
||||||
esac
|
esac
|
||||||
|
|
||||||
# Checks for libraries.
|
# Checks for libraries.
|
||||||
|
|
|
@ -22,6 +22,9 @@ case "$target_os" in
|
||||||
*bsd*)
|
*bsd*)
|
||||||
LDFLAGS="-Wl,-E $LDFLAGS"
|
LDFLAGS="-Wl,-E $LDFLAGS"
|
||||||
;;
|
;;
|
||||||
|
*cygwin*)
|
||||||
|
LDFLAGS="-Wl,-E -Wl,--export-all-symbols $LDFLAGS"
|
||||||
|
;;
|
||||||
esac
|
esac
|
||||||
|
|
||||||
# Checks for libraries.
|
# Checks for libraries.
|
||||||
|
|
Binary file not shown.
|
@ -1 +1 @@
|
||||||
1117
|
1118
|
||||||
|
|
|
@ -18,7 +18,6 @@
|
||||||
.text
|
.text
|
||||||
.globl ik_asm_enter
|
.globl ik_asm_enter
|
||||||
.globl _ik_asm_enter
|
.globl _ik_asm_enter
|
||||||
.globl ik_underflow_handler
|
|
||||||
.globl ik_foreign_call
|
.globl ik_foreign_call
|
||||||
.globl _ik_foreign_call
|
.globl _ik_foreign_call
|
||||||
.globl ik_asm_reenter
|
.globl ik_asm_reenter
|
||||||
|
@ -138,90 +137,3 @@ L_set: # (label Lset)
|
||||||
movl 8(%esi), %esp # (movl (pcb-ref 'frame-pointer) fpr)
|
movl 8(%esi), %esp # (movl (pcb-ref 'frame-pointer) fpr)
|
||||||
movl 0(%esi), %ebp # (movl (pcb-ref 'allocation-pointer) apr)
|
movl 0(%esi), %ebp # (movl (pcb-ref 'allocation-pointer) apr)
|
||||||
ret # (ret)))
|
ret # (ret)))
|
||||||
|
|
||||||
#ifdef __CYGWIN__
|
|
||||||
.section .drectve
|
|
||||||
|
|
||||||
.ascii " -export:ik_collect"
|
|
||||||
.ascii " -export:ik_collect_vararg"
|
|
||||||
.ascii " -export:ik_dump_dirty_vector"
|
|
||||||
.ascii " -export:ik_dump_metatable"
|
|
||||||
.ascii " -export:ik_error"
|
|
||||||
.ascii " -export:ik_stack_overflow"
|
|
||||||
.ascii " -export:ik_system"
|
|
||||||
.ascii " -export:ik_uuid"
|
|
||||||
.ascii " -export:ikrt_bignum_shift_left"
|
|
||||||
.ascii " -export:ikrt_bignum_shift_right"
|
|
||||||
.ascii " -export:ikrt_bignum_to_bytevector"
|
|
||||||
.ascii " -export:ikrt_bnbncomp"
|
|
||||||
.ascii " -export:ikrt_bnbndivrem"
|
|
||||||
.ascii " -export:ikrt_bnbnlogand"
|
|
||||||
.ascii " -export:ikrt_bnbnminus"
|
|
||||||
.ascii " -export:ikrt_bnbnmult"
|
|
||||||
.ascii " -export:ikrt_bnbnplus"
|
|
||||||
.ascii " -export:ikrt_bnfxdivrem"
|
|
||||||
.ascii " -export:ikrt_bnfxminus"
|
|
||||||
.ascii " -export:ikrt_bvftime"
|
|
||||||
.ascii " -export:ikrt_bytes_allocated"
|
|
||||||
.ascii " -export:ikrt_bytes_allocated_major"
|
|
||||||
.ascii " -export:ikrt_bytevector_to_flonum"
|
|
||||||
.ascii " -export:ikrt_close_file"
|
|
||||||
.ascii " -export:ikrt_delete_file"
|
|
||||||
.ascii " -export:ikrt_environ"
|
|
||||||
.ascii " -export:ikrt_even_bn"
|
|
||||||
.ascii " -export:ikrt_exit"
|
|
||||||
.ascii " -export:ikrt_file_exists"
|
|
||||||
.ascii " -export:ikrt_fixnum_shift_left"
|
|
||||||
.ascii " -export:ikrt_fixnum_to_flonum"
|
|
||||||
.ascii " -export:ikrt_fl_acos"
|
|
||||||
.ascii " -export:ikrt_fl_asin"
|
|
||||||
.ascii " -export:ikrt_fl_atan"
|
|
||||||
.ascii " -export:ikrt_fl_cos"
|
|
||||||
.ascii " -export:ikrt_fl_equal"
|
|
||||||
.ascii " -export:ikrt_fl_exp"
|
|
||||||
.ascii " -export:ikrt_fl_invert"
|
|
||||||
.ascii " -export:ikrt_fl_less"
|
|
||||||
.ascii " -export:ikrt_fl_less_or_equal"
|
|
||||||
.ascii " -export:ikrt_fl_log"
|
|
||||||
.ascii " -export:ikrt_fl_round"
|
|
||||||
.ascii " -export:ikrt_fl_sin"
|
|
||||||
.ascii " -export:ikrt_fl_sqrt"
|
|
||||||
.ascii " -export:ikrt_fl_tan"
|
|
||||||
.ascii " -export:ikrt_flfl_expt"
|
|
||||||
.ascii " -export:ikrt_fork"
|
|
||||||
.ascii " -export:ikrt_fx_acos"
|
|
||||||
.ascii " -export:ikrt_fx_asin"
|
|
||||||
.ascii " -export:ikrt_fx_atan"
|
|
||||||
.ascii " -export:ikrt_fx_cos"
|
|
||||||
.ascii " -export:ikrt_fx_log"
|
|
||||||
.ascii " -export:ikrt_fx_sin"
|
|
||||||
.ascii " -export:ikrt_fx_sqrt"
|
|
||||||
.ascii " -export:ikrt_fx_tan"
|
|
||||||
.ascii " -export:ikrt_fxbnlogand"
|
|
||||||
.ascii " -export:ikrt_fxbnminus"
|
|
||||||
.ascii " -export:ikrt_fxbnmult"
|
|
||||||
.ascii " -export:ikrt_fxbnplus"
|
|
||||||
.ascii " -export:ikrt_fxfxminus"
|
|
||||||
.ascii " -export:ikrt_fxfxmult"
|
|
||||||
.ascii " -export:ikrt_fxfxplus"
|
|
||||||
.ascii " -export:ikrt_fxrandom"
|
|
||||||
.ascii " -export:ikrt_getenv"
|
|
||||||
.ascii " -export:ikrt_intern_gensym"
|
|
||||||
.ascii " -export:ikrt_is_weak_pair"
|
|
||||||
.ascii " -export:ikrt_make_code"
|
|
||||||
.ascii " -export:ikrt_open_input_file"
|
|
||||||
.ascii " -export:ikrt_open_output_file"
|
|
||||||
.ascii " -export:ikrt_positive_bn"
|
|
||||||
.ascii " -export:ikrt_read"
|
|
||||||
.ascii " -export:ikrt_register_guardian_pair"
|
|
||||||
.ascii " -export:ikrt_set_code_annotation"
|
|
||||||
.ascii " -export:ikrt_set_code_reloc_vector"
|
|
||||||
.ascii " -export:ikrt_setenv"
|
|
||||||
.ascii " -export:ikrt_stats_now"
|
|
||||||
.ascii " -export:ikrt_string_to_symbol"
|
|
||||||
.ascii " -export:ikrt_strings_to_gensym"
|
|
||||||
.ascii " -export:ikrt_waitpid"
|
|
||||||
.ascii " -export:ikrt_weak_cons"
|
|
||||||
.ascii " -export:ikrt_write_file"
|
|
||||||
.ascii " -export:ik_foreign_call"
|
|
||||||
#endif
|
|
||||||
|
|
Loading…
Reference in New Issue