Opened 17 years ago
Closed 17 years ago
#174 closed defect (fixed)
DosQueryAppType throws errors when os2safe.h is included (new with version 0.6.3)
Reported by: | abwillis | Owned by: | bird |
---|---|---|---|
Priority: | highest | Milestone: | libc-0.6.3 |
Component: | libc | Version: | 0.6.2 |
Severity: | blocker | Keywords: | last-minute |
Cc: |
Description
Building Mozilla with highmem enabled results in: weakld: error: Unresolved symbol (UNDEF) '_SAFE_PCSZ_USE'. weakld: info: The symbol is referenced by:
E:\compilers\gcc335\lib\libos2.lib(SafeDosQueryAppType.obj)
weakld: error: Unresolved symbol (UNDEF) '_SAFE_DOS_FAILURE'. weakld: info: The symbol is referenced by:
E:\compilers\gcc335\lib\libos2.lib(SafeDosQueryAppType.obj)
weakld: error: Unresolved symbol (UNDEF) '_SAFE_PCSZ'. weakld: info: The symbol is referenced by:
E:\compilers\gcc335\lib\libos2.lib(SafeDosQueryAppType.obj)
weakld: error: Unresolved symbol (UNDEF) '_SAFE_PCSZ_DONE'. weakld: info: The symbol is referenced by:
E:\compilers\gcc335\lib\libos2.lib(SafeDosQueryAppType.obj)
Ignoring unresolved externals reported from weak prelinker.
E:\compilers\gcc335\lib\libos2.lib(SafeDosQueryAppType.obj) : error LNK2029: "_SAFE_PCSZ_USE" : unresolved external E:\compilers\gcc335\lib\libos2.lib(SafeDosQueryAppType.obj) : error LNK2029: "_SAFE_PCSZ_DONE" : unresolved external E:\compilers\gcc335\lib\libos2.lib(SafeDosQueryAppType.obj) : error LNK2029: "_SAFE_DOS_FAILURE" : unresolved external E:\compilers\gcc335\lib\libos2.lib(SafeDosQueryAppType.obj) : error LNK2029: "_SAFE_PCSZ" : unresolved external
mozilla\nsprpub\pr\src\md\os2\os2misc.c includes os2safe.h which results in the above error.
Change History (1)
comment:1 by , 17 years ago
Component: | baselayout → libc |
---|---|
Keywords: | last-minute added |
Milestone: | → libc-0.6.3 |
Priority: | high → highest |
Resolution: | → fixed |
Severity: | normal → blocker |
Status: | new → closed |
Version: | → 0.6.2 |
Forgot to include "safe.h" and either I didn't see the warnings about calling unprototyped functions or it didn't give me any. Fixed.
I'm re-releasing 0.6.3 / csd3 now because the libc062.dll was missing all the C++ stuff which broke Mozilla among other things (SYS2070). The fix for this problem is of course included in the re-release.