]> git.saurik.com Git - wxWidgets.git/commitdiff
some fixes for AIX compilation
authorVadim Zeitlin <vadim@wxwidgets.org>
Fri, 12 Mar 1999 15:23:00 +0000 (15:23 +0000)
committerVadim Zeitlin <vadim@wxwidgets.org>
Fri, 12 Mar 1999 15:23:00 +0000 (15:23 +0000)
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@1907 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775

configure.in
include/wx/motif/checklst.h
include/wx/string.h
src/Makefile.in
src/common/socket.cpp

index 76e9cef27c5715283d04b5ef01ce51cd0ea58e50..310134899366e90e898d71a84594fe1442bc7b4e 100644 (file)
@@ -1577,7 +1577,7 @@ case "${canonical}" in
     if test "$GCC" != "yes" ; then
       PICFLAGS="-bM\:SRE"
     else
-      PICFLAGS="-fPIC"
+      PICFLAGS="-fPIC -D__SYSV__"
     fi
     CREATE_SHARED=sharedAIX
     AC_DEFINE(SYSV)
index 392737ccc1c130f93cc7002815da600c6384cce6..554ee2e6e559b58f284702ea449eb2fd06e2777d 100644 (file)
 #define _WX_CHECKLST_H_
 
 #ifdef __GNUG__
-#pragma interface "checklst.h"
+    #pragma interface "checklst.h"
 #endif
 
 #include "wx/listbox.h"
 
-typedef   unsigned int  size_t;
-
 class wxCheckListBox : public wxListBox
 {
-  DECLARE_DYNAMIC_CLASS(wxCheckListBox)
+DECLARE_DYNAMIC_CLASS(wxCheckListBox)
+
 public:
-  // ctors
-  wxCheckListBox();
-  wxCheckListBox(wxWindow *parent, wxWindowID id,
-                 const wxPoint& pos = wxDefaultPosition,
-                 const wxSize& size = wxDefaultSize,
-                 int nStrings = 0, 
-                 const wxString choices[] = NULL,
-                 long style = 0,
-                 const wxValidator& validator = wxDefaultValidator,
-                 const wxString& name = wxListBoxNameStr);
-
-  // items may be checked
-  bool  IsChecked(size_t uiIndex) const;
-  void  Check(size_t uiIndex, bool bCheck = TRUE);
-
-  DECLARE_EVENT_TABLE()
+    // ctors
+    wxCheckListBox();
+    wxCheckListBox(wxWindow *parent, wxWindowID id,
+                   const wxPoint& pos = wxDefaultPosition,
+                   const wxSize& size = wxDefaultSize,
+                   int nStrings = 0, 
+                   const wxString choices[] = NULL,
+                   long style = 0,
+                   const wxValidator& validator = wxDefaultValidator,
+                   const wxString& name = wxListBoxNameStr);
+
+    // items may be checked
+    bool IsChecked(size_t uiIndex) const;
+    void Check(size_t uiIndex, bool bCheck = TRUE);
+
+private:
+    DECLARE_EVENT_TABLE()
 };
 
 #endif
index 518b8f5f79732278439b9859b77982b9f1d51322..2efa205fe251c53055e2c7b8ebb7e528cf3d7853 100644 (file)
 #include <limits.h>
 #include <stdlib.h>
 
+#ifdef __AIX__
+    #include <strings.h>    // for strcasecmp()
+#endif // AIX
+
 #ifndef  WX_PRECOMP
   #include "wx/defs.h"
 
@@ -316,9 +320,8 @@ public:
     char& Last()
       { wxASSERT( !IsEmpty() ); CopyBeforeWrite(); return m_pchData[Len()-1]; }
 
-    // on alpha-linux this gives overload problems:
-    // Also on Solaris, so removing for now (JACS)
-#if ! defined(__ALPHA__)
+    // on Linux-Alpha and AIX this gives overload problems
+#if !(defined(__ALPHA__) || defined(__AIX__))
     // operator version of GetChar
     char  operator[](size_t n) const
       { ASSERT_VALID_INDEX( n ); return m_pchData[n]; }
index af01094ec66994bd924057f2e018d063066fb96f..4c3b4e17f1e9d732b3c8fcfa786e678d17046e9d 100644 (file)
@@ -172,10 +172,12 @@ install::
        @cd $(WXBASEDIR)/src ; \
          rm -f $(libdir)/$(STATIC_LIBRARY) ; \
          $(INSTALL_DATA) $(WXBASEDIR)/lib/$(OS)/$(STATIC_LIBRARY) $(libdir)/$(STATIC_LIBRARY)
+         $(STRIP) $(libdir)/$(STATIC_LIBRARY)
        @if test -f $(WXBASEDIR)/lib/$(OS)/$(SHARED_LIBRARY) ; then \
          echo "  Copying shared library" ; \
            rm -f $(libdir)/lib$(LIB_TARGET).so* ; \
            $(INSTALL_PROGRAM) $(WXBASEDIR)/lib/$(OS)/$(SHARED_LIBRARY) $(libdir)/$(SHARED_LIBRARY) ; \
+           $(STRIP) $(libdir)/$(SHARED_LIBRARY)
            $(LN_S) $(SHARED_LIBRARY) $(libdir)/lib$(LIB_TARGET).so.$(LIB_MAJOR) ; \
            $(LN_S) $(SHARED_LIBRARY) $(libdir)/lib$(LIB_TARGET).so ; \
            echo " " ; \
index 4f3b8085e5cda925c57a111978f9128c9fe0fe21..cf219b9ea01392045bded3dbcf3724b335d3f0b5 100644 (file)
@@ -544,9 +544,11 @@ void wxSocketBase::Discard()
 // switch lines below.
 
 #if wxHAVE_GLIBC2
-#   define wxSOCKET_INT socklen_t
+#   typedef socklen_t wxSOCKET_INT;
+#elif defined(__AIX__)
+#   typedef size_t wxSOCKET_INT;
 #else
-#   define wxSOCKET_INT int
+#   typedef int wxSOCKET_INT;
 #endif
 
 // --------------------------------------------------------------