Latest 64 bit test stuff on sourceware
Teemu Nätkinniemi
tnatkinn@gmail.com
Sun Feb 17 12:03:00 GMT 2013
On 17.2.2013 13:43, Yaakov (Cygwin/X) wrote:
> cygport git master can now target x86_64-pc-cygwin from either
> i686-cygwin or Linux with the --64 flag (must be the first argument);
> we'll need bash, gcc, perl (for autoconf/automake), plus a few others
> before cygport itself will run natively on x86_64. I'll continue
> working on the necessary prereqs over the next few days.
Here's a basic version of Cygwin's Bash 4.1.10-4. I had to patch it a
bit to get it compiling but the binary seems to be working. YMMV.
http://www.mediafire.com/?lod94oa3q8nqqu8
Here's the error I got.
bashline.o: In function `initialize_readline':
/src/bash-4.1/bashline.c:455: undefined reference to
`_imp__rl_vi_editing_mode'
/src/bash-4.1/bashline.c:455:(.text+0x45a7): relocation truncated to
fit: R_X86_64_PC32 against undefined symbol `_imp__rl_vi_editing_mode'
/src/bash-4.1/bashline.c:459: undefined reference to
`_imp__rl_vi_editing_mode'
/src/bash-4.1/bashline.c:459:(.text+0x45d4): relocation truncated to
fit: R_X86_64_PC32 against undefined symbol `_imp__rl_vi_editing_mode'
/src/bash-4.1/bashline.c:479: undefined reference to `_imp__rl_tilde_expand'
/src/bash-4.1/bashline.c:479:(.text+0x466f): relocation truncated to
fit: R_X86_64_PC32 against undefined symbol `_imp__rl_tilde_expand'
/src/bash-4.1/bashline.c:503: undefined reference to `_imp__rl_tab_insert'
/src/bash-4.1/bashline.c:503:(.text+0x47a1): relocation truncated to
fit: R_X86_64_PC32 against undefined symbol `_imp__rl_tab_insert'
collect2: error: ld returned 1 exit status
make: *** [bash.exe] Error 1
-------------- next part --------------
--- /src/bash/bash-4.1.10-4/src/bash-4.1/bashline.c 2013-02-14 08:54:32.051184200 +0200
+++ /cygdrive/g/cygwin64/src/bash-4.1/bashline.c 2013-02-17 13:50:55.946339700 +0200
@@ -451,12 +451,11 @@
kseq[0] = CTRL('J');
kseq[1] = '\0';
func = rl_function_of_keyseq (kseq, emacs_meta_keymap, (int *)NULL);
- extern rl_command_func_t *_imp__rl_vi_editing_mode;
- if (func == rl_vi_editing_mode || func == _imp__rl_vi_editing_mode)
+ if (func == rl_vi_editing_mode)
rl_unbind_key_in_map (CTRL('J'), emacs_meta_keymap);
kseq[0] = CTRL('M');
func = rl_function_of_keyseq (kseq, emacs_meta_keymap, (int *)NULL);
- if (func == rl_vi_editing_mode || func == _imp__rl_vi_editing_mode)
+ if (func == rl_vi_editing_mode)
rl_unbind_key_in_map (CTRL('M'), emacs_meta_keymap);
#if defined (VI_MODE)
rl_unbind_key_in_map (CTRL('E'), vi_movement_keymap);
@@ -475,8 +474,7 @@
kseq[0] = '~';
kseq[1] = '\0';
func = rl_function_of_keyseq (kseq, emacs_meta_keymap, (int *)NULL);
- extern rl_command_func_t *_imp__rl_tilde_expand;
- if (func == 0 || func == rl_tilde_expand || func == _imp__rl_tilde_expand)
+ if (func == 0 || func == rl_tilde_expand)
rl_bind_keyseq_in_map (kseq, bash_complete_username, emacs_meta_keymap);
rl_bind_key_if_unbound_in_map ('~', bash_possible_username_completions, emacs_ctlx_keymap);
@@ -499,8 +497,7 @@
kseq[0] = TAB;
kseq[1] = '\0';
func = rl_function_of_keyseq (kseq, emacs_meta_keymap, (int *)NULL);
- extern rl_command_func_t *_imp__rl_tab_insert;
- if (func == 0 || func == rl_tab_insert || func == _imp__rl_tab_insert)
+ if (func == 0 || func == rl_tab_insert)
rl_bind_key_in_map (TAB, dynamic_complete_history, emacs_meta_keymap);
/* Tell the completer that we want a crack first. */
More information about the Cygwin-developers
mailing list