https://bugs.openldap.org/show_bug.cgi?id=10391

          Issue ID: 10391
           Summary: Add proper compiler/linker flag for threading support
                    on HP-UX
           Product: OpenLDAP
           Version: 2.6.10
          Hardware: Other
                OS: Other
            Status: UNCONFIRMED
          Keywords: needs_review
          Severity: normal
          Priority: ---
         Component: libraries
          Assignee: [email protected]
          Reporter: [email protected]
  Target Milestone: ---

Created attachment 1085
  --> https://bugs.openldap.org/attachment.cgi?id=1085&action=edit
Patch against master

If an application uses a thread-enabled library or the application itself is
thread enabled it is imperative on HP-UX to use the -mt flag through out build.
The compiler will transform into proper -D and -l flags.

>From the manpage:
      -mt            Sets various -D flags to enable multi-threading.  Also
                     sets -lpthread.  +Oopenmp automatically implies -mt.
                     For details see HP C/aC++ Online Programmer's Guide.

Find a Git-formatted patch attached.

Sample output:
libtool: link: /opt/aCC/bin/aCC -AC99 +We901 -o ldapsearch ldapsearch.o
common.o ldsversion.o  -L/opt/ports/lib/hpux32
../../libraries/liblutil/liblutil.a ../../libraries/libldap/.libs/libldap.a
-L/opt/ports/lib
/var/tmp/ports/work/openldap-threading-hpux/libraries/liblber/.libs/liblber.a
../../libraries/liblber/.libs/liblber.a /opt/ports/lib/hpux32/libsasl2.so -ldl
-lssl -lcrypto -mt -Wl,+b -Wl,/opt/ports/lib/hpux32

-- 
You are receiving this mail because:
You are on the CC list for the issue.

Reply via email to