home *** CD-ROM | disk | FTP | other *** search
-
-
-
- - 1 -
-
-
-
- 2. _P_a_t_c_h__S_G_0_0_0_2_1_9_4__P_O_S_I_X__S_e_m_a_p_h_o_r_e__N_o_t_e
-
- This release note describes POSIX semaphore modifications in
- patch SG0002194 to IRIX 6.4.
-
- 2.1 _D_a_t_a__S_t_r_u_c_t_u_r_e__E_x_p_a_n_s_i_o_n
-
- The /usr/include/semaphore.h header file included in this
- patch extends the size of the sem_t data structure type.
- This expansion is necessary to ensure cross MIPS ABI
- compatibility, and to allow room for new features in
- subsequent releases of IRIX.
-
- 2.2 _W_h_a_t__A_p_p_l_i_c_a_t_i_o_n_s__A_r_e__A_f_f_e_c_t_e_d_?
-
- The new semaphore.h header file only affects POSIX unnamed
- semaphores; POSIX named semaphores and other classes of
- semaphore are unchanged. The remainder of this section
- explains the impact of this patch on POSIX unnamed
- semaphores.
-
- Existing binaries that depend on the size of a sem_t cannot
- be mixed with binaries compiled using this patch.
-
- Therefore, it is recommended that all applications using
- POSIX unnamed semaphores be recompiled using the new version
- of semaphore.h supplied by this patch. The new version will
- be shipped with all future releases of IRIX.
-
- Applications that cannot be recompiled with the new version
- of semaphore.h will continue to execute on IRIX, but
- compatibility is limited in the following manner:
-
- +o POSIX unnamed semaphores or data containing them may
- not be shared between modules compiled with the
- original version of semaphore.h and modules compiled
- with the new semaphore.h (supplied by this patch and in
- future IRIX releases).
-
- +o POSIX unnamed semaphores will remain incompatible
- across MIPS ABIs.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-