Closed
Bug 336
Opened 27 years ago
Closed 26 years ago
build changes successful OSF1 4.0D + CXX V6.0-20
Categories
(SeaMonkey :: Build Config, enhancement, P3)
Tracking
(Not tracked)
CLOSED
INVALID
People
(Reporter: berkley, Assigned: briano)
Details
Created by Berkley Shands (berkley@cs.wustl.edu) on Thursday, May 7, 1998 11:25:38 AM PDT
Additional Details :
This bug is being submitted using the optimized native
version
of Mozilla 5.0! A list of all altered files...
./mozilla/cmd/xfe/src/MozillaApp.cpp
./mozilla/cmd/xfe/src/HistoryFrame.cpp
./mozilla/cmd/xfe/src/Frame.cpp
./mozilla/cmd/xfe/src/NavCenterFrame.cpp
./mozilla/cmd/xfe/src/EditorFrame.cpp
./mozilla/cmd/xfe/src/HistoryView.cpp *
./mozilla/cmd/xfe/src/Menu.cpp
./mozilla/cmd/xfe/src/EditorToolbar.cpp
./mozilla/cmd/xfe/src/NavCenterView.cpp
./mozilla/cmd/xfe/src/PopupMenu.cpp
./mozilla/cmd/xfe/src/EditorView.cpp *
./mozilla/cmd/xfe/src/URLBar.cpp
./mozilla/cmd/xfe/src/HTMLDialogFrame.cpp
./mozilla/cmd/xfe/cxxlink-driver.sh
./mozilla/nsprpub/pr/include/md/_osf1.cfg
./mozilla/nsprpub/config/OSF1.mk
./mozilla/nsprpub/config/UNIX.mk
./mozilla/config/OSF1.mk
I should have submitted a change for each file, all explicit
type casts,
except for the OSF1.mk and cxxlink-driver.sh
In the configs, I removed "-taso" everywhere (not needed,
and it makes things slower)
diff mozilla/cmd/xfe/cxxlink-driver.sh
$X/mozilla/cmd/xfe/cxxlink-driver.sh
79,82c79
< # HEAD="$LD_DIR/ld -G 8 -g2 -call_shared -nocount
$LD_DIR/crt0.o \
< # $CXX_DIR/_main.o -count -taso"
< HEAD="$LD_DIR/ld -G 8 -g2 -call_shared -nocount
$LD_DIR/crt0.o \
< $CXX_DIR/_main.o -count "
---
> HEAD="$LD_DIR/ld -G 8 -g2 -call_shared -nocount
$LD_DIR/crt0.o $CXX_DIR/_main.o -count -taso"
diff mozilla/nsprpub/config/OSF1.mk
$X/mozilla/nsprpub/config/OSF1.mk
64c64
< CC = cc $(NON_LD_FLAGS) -std1 -w1
-readonly_strings
---
> CC = cc $(NON_LD_FLAGS) -std1 -w0
-readonly_strings
66,70c66,67
< #CCC = cxx
< CCC = cxx -ieee_with_inexact -x cxx -w1
-verbose \
< -use_ld_input -ttimestamp
-nocompress \
< -msg_disable
111,177,193,236,340,402,610,611,835,846 \
< -msg_display_number
---
> #CCC = cxx -w0
> CCC = cxx -verbose
84c81
< OS_CFLAGS = -DOSF1 -D_REENTRANT -w1
---
> OS_CFLAGS = -DOSF1 -D_REENTRANT -w0
diff mozilla/config/OSF1.mk $X/mozilla/config/OSF1.mk
84c84
< CC = cc -ieee_with_inexact -std1 -w1
---
> CC = cc -ieee_with_inexact -std1 -w0
86,89c86
< CCC = cxx -ieee_with_inexact -x cxx -w1
-verbose \
< -use_ld_input -ttimestamp
-nocompress \
< -msg_disable
111,177,193,236,340,402,610,611,835,846 \
< -msg_display_number
---
> CCC = cxx -ieee_with_inexact -x cxx -w0
-verbose -use_ld_input -ttimestamp -nocompress
this copy works MUCH better than the released 4.0.5
navigator, no java errors,
no .so count errors, etc.
I used the 19980429 sources (your web pages doesn't list
this one :-)
berkley
Updated by Wan-Teh Chang (wtc@netscape.com) on Thursday, May 7, 1998 11:32:48 PM PDT
Additional Details :
The -taso linker option (force to use only the lower 32 bits
of the address space) is necessary to build a complete Netscape
Communicator because Sun's Java code stores a pointer in a 32-bit
int. Sigh.
For Mozilla, which doesn't have Sun's Java code, -taso is not
necessary. So I think it is fine to remove -taso from Mozilla's
cxxlink-driver.sh. Brian, we still need -taso in Netscape's
commercial build as long as we are using Sun Java.
By the way, the reason Mozilla doesn't have Java errors is
that it doesn't have Java :-)
Updated by Berkley Shands (berkley@cs.wustl.edu) on Wednesday, May 13, 1998 6:00:26 AM PDT
Additional Details :
You can mix -taso and 64 bit code, you just cannot pass pointers around :-)
Assignee | ||
Updated•27 years ago
|
Status: NEW → ASSIGNED
Assignee | ||
Updated•26 years ago
|
Status: ASSIGNED → RESOLVED
Closed: 26 years ago
OS: All
Resolution: --- → INVALID
Assignee | ||
Comment 1•26 years ago
|
||
Closing this bug on the grounds that it no longer has any bearing
on the current source base. We're going to have start all over
again wrt OSF/1 support.
Updated•20 years ago
|
Product: Browser → Seamonkey
You need to log in
before you can comment on or make changes to this bug.
Description
•