HP-UX and AIX buiild problems and patches
Alexander Varakin
avarakin00 at hotmail.com
Mon Jan 27 16:39:32 UTC 2003
Hi Andrew,
I don't have access to AIX box right now, but I am sure that the build
problems in util.c are not warnings. The AIX xlc_r compiler is very strict,
so it produced errors there.
Alex
>From: "Andrew V. Samoilov" <sav at bcs.zp.ua>
>To: Alexander Varakin <avarakin at hotmail.com>
>CC: mc-devel at gnome.org, kil at systema.ru
>Subject: Re: HP-UX and AIX buiild problems and patches
>Date: Mon, 27 Jan 2003 17:56:09 +0200
>
>Hello!
>
>Alexander Varakin wrote:
>>Hi,
>>
>>I tried to build mc-4.6.0-pre3 on HP-UX and AIX and ran into some
>>problems,
>>which I fixed, patches are attached.
>>I was using native c compilers on both (xlc_r from Visual Age 5.0 on
>>AIX,
>>and aCC 3.31 on HP-UX) , which are more picky than gcc, so some fixes
>>were
>>required to make them happy.
>
>Well, I commited changed version of your HP patch to CVS.
>BTW, can you send me compiler output for src/util.c. I want to know, are
>there warnings or errors.
>
>--
>Regards,
>Andrew V. Samoilov
>Index: mc/edit/ChangeLog
>diff -u mc/edit/ChangeLog:1.147 mc/edit/ChangeLog:1.148
>--- mc/edit/ChangeLog:1.147 Wed Dec 25 17:53:07 2002
>+++ mc/edit/ChangeLog Mon Jan 27 10:46:40 2003
>@@ -1,3 +1,8 @@
>+2003-01-27 Andrew V. Samoilov <sav at bcs.zp.ua>
>+
>+ * edit-widget.h (struct macro): Move definition ...
>+ * edit.h: ... here to fix compilation on HP-UX.
>+
> 2002-12-25 Pavel Roskin <proski at gnu.org>
>
> * editkeys.c: Move key maps to the file scope. Put common keys
>Index: mc/edit/edit.h
>diff -u mc/edit/edit.h:1.60 mc/edit/edit.h:1.61
>--- mc/edit/edit.h:1.60 Wed Dec 25 17:53:07 2002
>+++ mc/edit/edit.h Mon Jan 27 10:46:40 2003
>@@ -102,10 +102,15 @@
> #define MARK_2 700000000
> #define KEY_PRESS 1400000000
>
>-/*Tabs spaces: (sofar only HALF_TAB_SIZE is used: */
>+/* Tabs spaces: (sofar only HALF_TAB_SIZE is used: */
> #define TAB_SIZE option_tab_spacing
> #define HALF_TAB_SIZE ((int) option_tab_spacing / 2)
>
>+struct macro {
>+ short command;
>+ short ch;
>+};
>+
> struct selection {
> unsigned char * text;
> int len;
>@@ -221,7 +226,6 @@
> void edit_right_word_move (WEdit * edit, int s);
> void edit_get_selection (WEdit * edit);
>
>-struct macro;
> int edit_save_macro_cmd (WEdit * edit, struct macro macro[], int n);
> int edit_load_macro_cmd (WEdit * edit, struct macro macro[], int *n, int
>k);
> void edit_delete_macro_cmd (WEdit * edit);
>Index: mc/edit/edit-widget.h
>diff -u mc/edit/edit-widget.h:1.13 mc/edit/edit-widget.h:1.14
>--- mc/edit/edit-widget.h:1.13 Mon Dec 16 00:21:42 2002
>+++ mc/edit/edit-widget.h Mon Jan 27 10:46:40 2003
>@@ -7,11 +7,6 @@
> #define MAX_MACRO_LENGTH 1024
> #define N_LINE_CACHES 32
>
>-struct macro {
>- short command;
>- short ch;
>-};
>-
> #define BOOK_MARK_COLOR ((25 << 8) | 5)
> #define BOOK_MARK_FOUND_COLOR ((26 << 8) | 4)
>
_________________________________________________________________
STOP MORE SPAM with the new MSN 8 and get 2 months FREE*
http://join.msn.com/?page=features/junkmail
More information about the mc-devel
mailing list