| Rev |
Log message |
Author |
Age |
Path |
| 4035 |
Configure-based build system for PPC native compiler. Reviewed by David Coakley |
luohuan |
222d 21h |
/trunk/install_compiler.sh |
| 3908 |
Fixed the x86-ppc cross compiler's gcc preprocessor problem and adjusted it's install method. Reviewed by David Coakley |
luohuan |
401d 23h |
/trunk/install_compiler.sh |
| 3779 |
Changed version numbering to 5.0. |
mlai |
567d 03h |
/trunk/install_compiler.sh |
| 3463 |
Include processor scheduling info (SI) directly in the backend.
Previously this information was loaded at runtime using a DSO for each
microarchitecture (aka processor). Statically including the data is
more portable and simplifies installation.
Changes apply to all targets except for IA-64, which uses a separate
targ_info implementation (ipfec_targ_info).
Instead of having a separate SI generator program for each processor, a
single generator is built for each target, called "targ_si_gen". This
program outputs targ_si.c and targ_si.h, which define the raw SI data
for all processors for that target. The generator interface (si_gen.h)
is extended to allow multiple Machine definitions per run.
The common generator internals (si_gen.cxx) now make some attempt to
track duplicate data and avoid repeating it in targ_si.c.
Other details:
o For IA-64, use ipfec_targ_info for header files when building the cg,
lno, and orc_intel subsystems.
o Remove obsolete arguments to TI_Initialize() and the function
init_ti_target.
o The placeholder SI DSO is no longer needed for the link of be.so,
cg.so, whirl2c.so and whirl2f.so. The top-level opteron.so and
em64t.so rules are also not needed.
o Since the SI (instruction group) member "name" has never been used by
clients, it is included only for DEBUG builds; this change facilitates
better sharing of the SI records.
o Improve const-correctness of SI generated data and accessors.
o Remove the mistaken svn:executable property from source files in
targ_info/generate.
Approved by: Sun Chan |
dcoakley |
853d 10h |
/trunk/install_compiler.sh |
| 3456 |
Add build system support for --disable-fortran and --enable-gnu3. one can now use configure --disable-fortran to disable fortran build and install, --enable-gnu3 to build and install gnu3 c/c++ front end.
This work is reviewed, revised and approved by David Coakley. |
yug |
858d 21h |
/trunk/install_compiler.sh |
| 3353 |
Fix problem exposed by r3284, libhugetlbfs 64 bit linker scripts
should be installed the new 64 bit library directory.
Also included is a cleanup change that removes an error message
that is innocuously generated when the install script is run more
than once.
Reviewed by Mei. |
dgilmore |
971d 07h |
/trunk/install_compiler.sh |
| 3314 |
Merge changes r2717-3263 from open64-booster branch to trunk.
These changes include work done for AMD's x86 Open64 4.2.4 release. |
dcoakley |
1003d 06h |
/trunk/install_compiler.sh |
| 3284 |
1. do not build 64bit library in i386 system
2. do not build share library in IA64 system, there is some problem in building share library
3. install the libstdc++.so.6 into a different directory other than be.so, or the compiler will issue an compatible problem. |
ycwu |
1036d 03h |
/trunk/install_compiler.sh |
| 3276 |
Deprecate GCC 3.3 frontend and remove GCC 4.0 frontend references.
Build the GCC 3.3 frontend (gfec/gfecc) only when the build configuration
variable BUILD_GNU3 is set to "YES" and set its default value to "NO".
Remove references to the GCC 4.0 frontend which is no longer used.
Approved by: Gautam Chakrabarti |
dcoakley |
1045d 08h |
/trunk/install_compiler.sh |
| 3088 |
Merge the config branch into trunk. This patch changes the build
process to use autoconf and a configure script. See HOWTO-INSTALL-OPEN64
for the new build instructions.
Approved by: Suneel Jain |
sje |
1104d 12h |
/trunk/install_compiler.sh |
| 2918 |
fixed issue when installing the gcc4.2 front end in IA64 machine |
ycwu |
1164d 16h |
/trunk/install_compiler.sh |
| 2772 |
fixed error in building the gcc4.2.0 front end and gcc4.2.0 libraries in i386 system.
when the host machine is 32bit, do not build the 64bit libraries, add flags FLAGS_FOR_TARGET="-m32" and --disable-multilib
but to be consistent with x8664, the ccl and cclplus still build with --host=x86_64-redhat-linux. |
ycwu |
1218d 21h |
/trunk/install_compiler.sh |
| 2752 |
ppc backend |
dongyuan |
1236d 01h |
/trunk/install_compiler.sh |
| 2722 |
Merge all changes through r2711 from open64-booster branch to trunk.
These changes include work done for AMD's x86 Open64 4.2.3 release. |
dcoakley |
1249d 06h |
/trunk/install_compiler.sh |
| 2324 |
Make the use of libacml_mv conditional on the library's presence. |
dcoakley |
1386d 01h |
/trunk/install_compiler.sh |
| 2322 |
Merge all changes through r2321 from open64-booster branch to trunk.
These changes include work done for AMD's x86 Open64 4.2.2 release. |
dcoakley |
1390d 04h |
/trunk/install_compiler.sh |
| 2106 |
Install the whirl2c.h, whirl2f.h, omp.h, omp_lib.h, omp_lib.f and libgcc_s.so to the right place. |
laijx |
1543d 02h |
/trunk/install_compiler.sh |
| 2076 |
fix bug483 on omp library implementation |
tangwei |
1579d 01h |
/trunk/install_compiler.sh |
| 2057 |
fix bug486 on adding option "-m32" for unknown intel CPU |
tangwei |
1586d 20h |
/trunk/install_compiler.sh |
| 1950 |
Merge branches/merge08 into trunk.
Now the trunk is the latest revision for Open64 4.2 release.
The trunk now can generate code for 5 platforms:
- IA-32/x86_64
- IA-64 (Itanium)
- CUDA (from NVIDIA)
- SL (an embedded DSP architecture, from SimpLight)
- MIPS prototype (from ICT based on input from PathScale and SimpLight
The trunk is merged with PathScale 3.2 release with a lot of enhancement and
bug fix from Tsinghua Univ., NVIDIA, SimpLight, HP and ICT. |
laijx |
1695d 15h |
/trunk/install_compiler.sh |