[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
New compiler tools release: cris-dist-1.22
There's a new release of the compiler tools. For GNU/Linux,
this release is expected to be used together with linux-headers
for linux-2.4.14 (included in cris-dist-linux-headers-1.22.tar.gz),
but there should be no issues using this release together with
older kernels. It has been tested together with deboard_lx-R2_1_0.
No compatibility issues are expected from cris-dist-1.20 to
cris-dist-1.22; you do not have to re-build anything.
There was no "external" release cris-dist-1.21, because the
dlsym-related bug mentioned below was found before the external
release was scheduled to happen.
Upgrading is definitely recommended.
- Glibc would crash instead of returning an error when using
dlsym (RTLD_NEXT, [...]) from a program (not a library).
- GCC miscompiled code with __builtin_return_address(0) in
some functions (functions without frame-pointer). This was
depended on by the glibc machinery implementing libdl,
including dlsym. The result, together with the glibc bug
above, was that dlsym (RTLD_NEXT, [...]) calls from a library
crashed. (Simple dlsym use from a program worked, though.)
- A binutils-bug related to dynamic linking has been solved: if
a symbol was needed by a DSO and defined in the program, it
wasn't exported from the program at link-time, hence it could
not be found at program startup. (No programs or libraries in
the devboard_lx-2.1.0 release were found to have that property.)
The compiler tools are available in five forms: as a source
SRPM, as a binary RPM, as a binary .deb package, Debian source
description and as "pure" sources; gzipped tar-balls. The
binary RPM is suitable for i386-type host machines
(i86-pc-linux-gnu) running Red Hat Linux release 6.2 to
(at least) 7.2. The Debian binary package is similarly suitable
for PC:s running release "Woody" or newer.
The SRPM and RPM are available at:
The Debian binary package is at:
The Debian source package files (which require the source
tarballs below to be retrieved separately) is at:
The corresponding source tar-balls are in three parts at:
If you need to install from the tar-ball sources (though the
binary or source packages are strongly recommended), first
unpack the cris-dist-1.22.tar.gz tar-ball, then "cd cris-dist-1.22"
and unpack the latter two tar-balls in that directory.
Further installation instructions are available in the file
README in the cris-dist-1.22.tar.gz tar-ball.
There are also files ending in *.md5, to use for minimal
integrity-check of the above files. Older releases are moved to
the subdirectory "old" ("old/debian-dsc" for old Debian build
description files) with every new release.