public inbox for git-commits@fedoraproject.org
help / color / mirror / Atom feed
* [rpms/gcc] rhel-f41-base: 4.1.1-49
@ 2026-06-29 12:23 Jakub Jelinek
0 siblings, 0 replies; 2+ messages in thread
From: Jakub Jelinek @ 2026-06-29 12:23 UTC (permalink / raw)
To: git-commits
A new commit has been pushed.
Repo : rpms/gcc
Branch : rhel-f41-base
Commit : 6e0363796025d01d7682ac7e7f8ecd73572a3d88
Author : Jakub Jelinek <jakub@fedoraproject.org>
Date : 2007-01-02T18:56:06+00:00
Stats : +32/-8 in 1 file(s)
URL : https://src.fedoraproject.org/rpms/gcc/c/6e0363796025d01d7682ac7e7f8ecd73572a3d88?branch=rhel-f41-base
Log:
4.1.1-49
---
diff --git a/gcc41.spec b/gcc41.spec
index dc5448d..a3ec75a 100644
--- a/gcc41.spec
+++ b/gcc41.spec
@@ -1,8 +1,9 @@
-%define DATE 20061220
+%define DATE 20070102
%define gcc_version 4.1.1
-%define gcc_release 48
+%define gcc_release 49
%define _unpackaged_files_terminate_build 0
%define multilib_64_archs sparc64 ppc64 s390x x86_64
+%define include_gappletviewer 1
%ifarch %{ix86} x86_64 ia64
%define build_ada 1
%else
@@ -125,7 +126,7 @@ Patch16: gcc41-pr25874.patch
Patch17: gcc41-pr29241.patch
Patch18: gcc41-i386-tune-geode.patch
Patch19: gcc41-hash-style-gnu.patch
-Patch20: gcc41-pr29612.patch
+Patch20: gcc41-pr30001.patch
Patch21: gcc41-java-libdotdotlib.patch
Patch22: gcc41-pr28709.patch
Patch23: gcc41-pr28755.patch
@@ -143,8 +144,11 @@ Patch34: gcc41-pr30110.patch
Patch35: gcc41-pr29166.patch
Patch36: gcc41-pr27266.patch
Patch37: gcc41-pr30143.patch
-Patch38: gcc41-pr30262.patch
-Patch39: gcc41-pr30230.patch
+Patch38: gcc41-pr28261.patch
+Patch39: gcc41-pr29054.patch
+Patch40: gcc41-pr29535-test.patch
+Patch41: gcc41-pr30045.patch
+Patch42: gcc41-pr30286.patch
%define _gnu %{nil}
%ifarch sparc
%define gcc_target_platform sparc64-%{_vendor}-%{_target_os}
@@ -439,7 +443,7 @@ which are required to run programs compiled with the GNAT.
%patch17 -p0 -b .pr29241~
%patch18 -p0 -b .i386-tune-geode~
%patch19 -p0 -b .hash-style-gnu~
-%patch20 -p0 -b .pr29612~
+%patch20 -p0 -b .pr30001~
%patch21 -p0 -b .java-libdotdotlib~
%patch22 -p0 -b .pr28709~
%patch23 -p0 -b .pr28755~
@@ -457,8 +461,11 @@ which are required to run programs compiled with the GNAT.
%patch35 -p0 -b .pr29166~
%patch36 -p0 -b .pr27266~
%patch37 -p0 -b .pr30143~
-%patch38 -p0 -b .pr30262~
-%patch39 -p0 -b .pr30230~
+%patch38 -p0 -b .pr28261~
+%patch39 -p0 -b .pr29054~
+%patch40 -p0 -b .pr29535-test~
+%patch41 -p0 -b .pr30045~
+%patch42 -p0 -b .pr30286~
sed -i -e 's/4\.1\.2/4.1.1/' gcc/BASE-VER gcc/version.c
sed -i -e 's/" (Red Hat[^)]*)"/" (Red Hat %{version}-%{gcc_release})"/' gcc/version.c
@@ -1395,7 +1402,9 @@ fi
%{_prefix}/bin/grmic
%{_prefix}/bin/grmiregistry
%{_prefix}/bin/gcj-dbtool
+%if %{include_gappletviewer}
%{_prefix}/bin/gappletviewer
+%endif
%{_prefix}/bin/gjarsigner
%{_prefix}/bin/gkeytool
%{_mandir}/man1/fastjar.1*
@@ -1414,7 +1423,9 @@ fi
%{_prefix}/%{_lib}/gcj-%{version}/libgtkpeer.so
%{_prefix}/%{_lib}/gcj-%{version}/libgjsmalsa.so
%{_prefix}/%{_lib}/gcj-%{version}/libjawt.so
+%if %{include_gappletviewer}
%{_prefix}/%{_lib}/gcj-%{version}/libgcjwebplugin.so
+%endif
%{_prefix}/%{_lib}/gcj-%{version}/libjvm.so
%dir %{_prefix}/share/java
%{_prefix}/share/java/[^s]*
@@ -1423,7 +1434,9 @@ fi
%{_prefix}/%{_lib}/logging.properties
%dir %{_prefix}/%{_lib}/gcj-%{version}/classmap.db.d
%attr(0644,root,root) %verify(not md5 size mtime) %ghost %config(missingok,noreplace) %{_prefix}/%{_lib}/gcj-%{version}/classmap.db
+%if %{include_gappletviewer}
%doc rpm.doc/README.libgcjwebplugin.so
+%endif
%files -n libgcj-devel
%defattr(-,root,root)
@@ -1524,6 +1537,17 @@ fi
%doc rpm.doc/changelogs/libmudflap/ChangeLog*
%changelog
+* Tue Jan 2 2006 Jakub Jelinek <jakub@redhat.com> 4.1.1-49
+- update from gcc-4_1-branch (-r120062:120325)
+ - PRs debug/26964, fortran/30200, libfortran/30145
+- fix endless recursion in negate_expr/fold_unary (PR middle-end/30286)
+- fix cpp problem on empty source files (Tom Tromey, PR preprocessor/30001)
+- improve constructor disambiguation (Mark Mitchell, PR c++/28261,
+ PR c++/29535)
+- fix handling of non-NULL attribute on nested functions (Andrew Pinski,
+ PR tree-opt/30045)
+- fix ICE with friend templatized static member function (PR c++/29054)
+
* Wed Dec 20 2006 Jakub Jelinek <jakub@redhat.com> 4.1.1-48
- update from gcc-4_1-branch (-r119833:120062)
- PRs libstdc++/11953, target/24036
^ permalink raw reply related [flat|nested] 2+ messages in thread
* [rpms/gcc] rhel-f41-base: 4.1.1-49
@ 2026-06-29 12:23 Jakub Jelinek
0 siblings, 0 replies; 2+ messages in thread
From: Jakub Jelinek @ 2026-06-29 12:23 UTC (permalink / raw)
To: git-commits
A new commit has been pushed.
Repo : rpms/gcc
Branch : rhel-f41-base
Commit : ec5ba4b332c0d4c73deae60f3000226c625efc45
Author : Jakub Jelinek <jakub@fedoraproject.org>
Date : 2007-01-02T19:30:19+00:00
Stats : +305/-3 in 4 file(s)
URL : https://src.fedoraproject.org/rpms/gcc/c/ec5ba4b332c0d4c73deae60f3000226c625efc45?branch=rhel-f41-base
Log:
4.1.1-49
---
diff --git a/.cvsignore b/.cvsignore
index 2ae3d7c..00e527a 100644
--- a/.cvsignore
+++ b/.cvsignore
@@ -1 +1 @@
-gcc-4.1.1-20061220.tar.bz2
+gcc-4.1.1-20070102.tar.bz2
diff --git a/gcc41-pr24036-revert.patch b/gcc41-pr24036-revert.patch
new file mode 100644
index 0000000..c40e940
--- /dev/null
+++ b/gcc41-pr24036-revert.patch
@@ -0,0 +1,302 @@
+2006-12-21 Jakub Jelinek <jakub@redhat.com>
+
+ Revert:
+ 2006-12-16 Joseph Myers <joseph@codesourcery.com>
+ David Edelsohn <edelsohn@gnu.org>
+ PR target/24036
+ * doc/tm.texi (HARD_REGNO_NREGS_HAS_PADDING,
+ HARD_REGNO_NREGS_WITH_PADDING): Document new target macros.
+ * defaults.h (HARD_REGNO_NREGS_HAS_PADDING,
+ HARD_REGNO_NREGS_WITH_PADDING): Define.
+ * config/i386/i386.h (HARD_REGNO_NREGS_HAS_PADDING,
+ HARD_REGNO_NREGS_WITH_PADDING): Define.
+ * rtlanal.c (subreg_regno_offset, subreg_offset_representable_p):
+ Use new macros to detect modes with holes; do not look at integer
+ units.
+ (subreg_offset_representable_p): Check for and disallow cases
+ where the modes use different numbers of bits from registers.
+ * config/rs6000/rs6000.c (rs6000_emit_move): Handle TFmode
+ constant for soft-float.
+ (rs6000_hard_regno_nregs): Use UNITS_PER_FP_WORD for e500 GPRs
+ containing doubles.
+ (rs6000_split_multireg_move): Use DFmode reg_mode for TFmode moves
+ in E500 double case.
+ * config/rs6000/rs6000.md (movtf): Allow soft-float.
+ (movtf_softfloat): New.
+
+--- gcc/doc/tm.texi (revision 119967)
++++ gcc/doc/tm.texi (revision 119966)
+@@ -1937,33 +1937,6 @@ definition of this macro is
+ @end smallexample
+ @end defmac
+
+-@defmac HARD_REGNO_NREGS_HAS_PADDING (@var{regno}, @var{mode})
+-A C expression that is nonzero if a value of mode @var{mode}, stored
+-in memory, ends with padding that causes it to take up more space than
+-in registers starting at register number @var{regno} (as determined by
+-multiplying GCC's notion of the size of the register when containing
+-this mode by the number of registers returned by
+-@code{HARD_REGNO_NREGS}). By default this is zero.
+-
+-For example, if a floating-point value is stored in three 32-bit
+-registers but takes up 128 bits in memory, then this would be
+-nonzero.
+-
+-This macros only needs to be defined if there are cases where
+-@code{subreg_regno_offset} and @code{subreg_offset_representable_p}
+-would otherwise wrongly determine that a @code{subreg} can be
+-represented by an offset to the register number, when in fact such a
+-@code{subreg} would contain some of the padding not stored in
+-registers and so not be representable.
+-@end defmac
+-
+-@defmac HARD_REGNO_NREGS_WITH_PADDING (@var{regno}, @var{mode})
+-For values of @var{regno} and @var{mode} for which
+-@code{HARD_REGNO_NREGS_HAS_PADDING} returns nonzero, a C expression
+-returning the greater number of registers required to hold the value
+-including any padding. In the example above, the value would be four.
+-@end defmac
+-
+ @defmac REGMODE_NATURAL_SIZE (@var{mode})
+ Define this macro if the natural size of registers that hold values
+ of mode @var{mode} is not the word size. It is a C expression that
+--- gcc/defaults.h (revision 119967)
++++ gcc/defaults.h (revision 119966)
+@@ -867,9 +867,4 @@ Software Foundation, 51 Franklin Street,
+ #define INCOMING_FRAME_SP_OFFSET 0
+ #endif
+
+-#ifndef HARD_REGNO_NREGS_HAS_PADDING
+-#define HARD_REGNO_NREGS_HAS_PADDING(REGNO, MODE) 0
+-#define HARD_REGNO_NREGS_WITH_PADDING(REGNO, MODE) -1
+-#endif
+-
+ #endif /* ! GCC_DEFAULTS_H */
+--- gcc/rtlanal.c (revision 119967)
++++ gcc/rtlanal.c (revision 119966)
+@@ -3138,15 +3138,34 @@ unsigned int
+ subreg_regno_offset (unsigned int xregno, enum machine_mode xmode,
+ unsigned int offset, enum machine_mode ymode)
+ {
+- int nregs_xmode, nregs_ymode;
++ int nregs_xmode, nregs_ymode, nregs_xmode_unit_int;
+ int mode_multiple, nregs_multiple;
+ int y_offset;
++ enum machine_mode xmode_unit, xmode_unit_int;
+
+ gcc_assert (xregno < FIRST_PSEUDO_REGISTER);
+
++ if (GET_MODE_INNER (xmode) == VOIDmode)
++ xmode_unit = xmode;
++ else
++ xmode_unit = GET_MODE_INNER (xmode);
++
++ if (FLOAT_MODE_P (xmode_unit))
++ {
++ xmode_unit_int = int_mode_for_mode (xmode_unit);
++ if (xmode_unit_int == BLKmode)
++ /* It's probably bad to be here; a port should have an integer mode
++ that's the same size as anything of which it takes a SUBREG. */
++ xmode_unit_int = xmode_unit;
++ }
++ else
++ xmode_unit_int = xmode_unit;
++
++ nregs_xmode_unit_int = hard_regno_nregs[xregno][xmode_unit_int];
++
+ /* Adjust nregs_xmode to allow for 'holes'. */
+- if (HARD_REGNO_NREGS_HAS_PADDING (xregno, xmode))
+- nregs_xmode = HARD_REGNO_NREGS_WITH_PADDING (xregno, xmode);
++ if (nregs_xmode_unit_int != hard_regno_nregs[xregno][xmode_unit])
++ nregs_xmode = nregs_xmode_unit_int * GET_MODE_NUNITS (xmode);
+ else
+ nregs_xmode = hard_regno_nregs[xregno][xmode];
+
+@@ -3184,31 +3203,38 @@ bool
+ subreg_offset_representable_p (unsigned int xregno, enum machine_mode xmode,
+ unsigned int offset, enum machine_mode ymode)
+ {
+- int nregs_xmode, nregs_ymode;
++ int nregs_xmode, nregs_ymode, nregs_xmode_unit, nregs_xmode_unit_int;
+ int mode_multiple, nregs_multiple;
+ int y_offset;
+- int regsize_xmode, regsize_ymode;
++ enum machine_mode xmode_unit, xmode_unit_int;
+
+ gcc_assert (xregno < FIRST_PSEUDO_REGISTER);
+
++ if (GET_MODE_INNER (xmode) == VOIDmode)
++ xmode_unit = xmode;
++ else
++ xmode_unit = GET_MODE_INNER (xmode);
++
++ if (FLOAT_MODE_P (xmode_unit))
++ {
++ xmode_unit_int = int_mode_for_mode (xmode_unit);
++ if (xmode_unit_int == BLKmode)
++ /* It's probably bad to be here; a port should have an integer mode
++ that's the same size as anything of which it takes a SUBREG. */
++ xmode_unit_int = xmode_unit;
++ }
++ else
++ xmode_unit_int = xmode_unit;
++
++ nregs_xmode_unit = hard_regno_nregs[xregno][xmode_unit];
++ nregs_xmode_unit_int = hard_regno_nregs[xregno][xmode_unit_int];
++
+ /* If there are holes in a non-scalar mode in registers, we expect
+ that it is made up of its units concatenated together. */
+- if (HARD_REGNO_NREGS_HAS_PADDING (xregno, xmode))
++ if (nregs_xmode_unit != nregs_xmode_unit_int)
+ {
+- enum machine_mode xmode_unit;
+-
+- nregs_xmode = HARD_REGNO_NREGS_WITH_PADDING (xregno, xmode);
+- if (GET_MODE_INNER (xmode) == VOIDmode)
+- xmode_unit = xmode;
+- else
+- xmode_unit = GET_MODE_INNER (xmode);
+- gcc_assert (HARD_REGNO_NREGS_HAS_PADDING (xregno, xmode_unit));
+- gcc_assert (nregs_xmode
+- == (GET_MODE_NUNITS (xmode)
+- * HARD_REGNO_NREGS_WITH_PADDING (xregno, xmode_unit)));
+- gcc_assert (hard_regno_nregs[xregno][xmode]
+- == (hard_regno_nregs[xregno][xmode_unit]
+- * GET_MODE_NUNITS (xmode)));
++ gcc_assert (nregs_xmode_unit * GET_MODE_NUNITS (xmode)
++ == hard_regno_nregs[xregno][xmode]);
+
+ /* You can only ask for a SUBREG of a value with holes in the middle
+ if you don't cross the holes. (Such a SUBREG should be done by
+@@ -3218,12 +3244,15 @@ subreg_offset_representable_p (unsigned
+ 3 for each part, but in memory it's two 128-bit parts.
+ Padding is assumed to be at the end (not necessarily the 'high part')
+ of each unit. */
+- if ((offset / GET_MODE_SIZE (xmode_unit) + 1
+- < GET_MODE_NUNITS (xmode))
+- && (offset / GET_MODE_SIZE (xmode_unit)
++ if (nregs_xmode_unit != nregs_xmode_unit_int
++ && (offset / GET_MODE_SIZE (xmode_unit_int) + 1
++ < GET_MODE_NUNITS (xmode))
++ && (offset / GET_MODE_SIZE (xmode_unit_int)
+ != ((offset + GET_MODE_SIZE (ymode) - 1)
+- / GET_MODE_SIZE (xmode_unit))))
++ / GET_MODE_SIZE (xmode_unit_int))))
+ return false;
++
++ nregs_xmode = nregs_xmode_unit_int * GET_MODE_NUNITS (xmode);
+ }
+ else
+ nregs_xmode = hard_regno_nregs[xregno][xmode];
+@@ -3237,15 +3266,6 @@ subreg_offset_representable_p (unsigned
+ ? WORDS_BIG_ENDIAN : BYTES_BIG_ENDIAN))
+ return true;
+
+- /* If registers store different numbers of bits in the different
+- modes, we cannot generally form this subreg. */
+- regsize_xmode = GET_MODE_SIZE (xmode) / nregs_xmode;
+- regsize_ymode = GET_MODE_SIZE (ymode) / nregs_ymode;
+- if (regsize_xmode > regsize_ymode && nregs_ymode > 1)
+- return false;
+- if (regsize_ymode > regsize_xmode && nregs_xmode > 1)
+- return false;
+-
+ /* Lowpart subregs are otherwise valid. */
+ if (offset == subreg_lowpart_offset (ymode, xmode))
+ return true;
+--- gcc/config/i386/i386.h (revision 119967)
++++ gcc/config/i386/i386.h (revision 119966)
+@@ -827,15 +827,6 @@ do { \
+ ? (TARGET_64BIT ? 4 : 6) \
+ : ((GET_MODE_SIZE (MODE) + UNITS_PER_WORD - 1) / UNITS_PER_WORD)))
+
+-#define HARD_REGNO_NREGS_HAS_PADDING(REGNO, MODE) \
+- ((TARGET_128BIT_LONG_DOUBLE && !TARGET_64BIT) \
+- ? (FP_REGNO_P (REGNO) || SSE_REGNO_P (REGNO) || MMX_REGNO_P (REGNO) \
+- ? 0 \
+- : ((MODE) == XFmode || (MODE) == XCmode)) \
+- : 0)
+-
+-#define HARD_REGNO_NREGS_WITH_PADDING(REGNO, MODE) ((MODE) == XFmode ? 4 : 8)
+-
+ #define VALID_SSE2_REG_MODE(MODE) \
+ ((MODE) == V16QImode || (MODE) == V8HImode || (MODE) == V2DFmode \
+ || (MODE) == V2DImode || (MODE) == DFmode)
+--- gcc/config/rs6000/rs6000.c (revision 119967)
++++ gcc/config/rs6000/rs6000.c (revision 119966)
+@@ -3573,6 +3573,9 @@ rs6000_hard_regno_nregs (int regno, enum
+ if (FP_REGNO_P (regno))
+ return (GET_MODE_SIZE (mode) + UNITS_PER_FP_WORD - 1) / UNITS_PER_FP_WORD;
+
++ if (TARGET_E500_DOUBLE && mode == DFmode)
++ return 1;
++
+ if (SPE_SIMD_REGNO_P (regno) && TARGET_SPE && SPE_VECTOR_MODE (mode))
+ return (GET_MODE_SIZE (mode) + UNITS_PER_SPE_WORD - 1) / UNITS_PER_SPE_WORD;
+
+@@ -3580,14 +3583,6 @@ rs6000_hard_regno_nregs (int regno, enum
+ return
+ (GET_MODE_SIZE (mode) + UNITS_PER_ALTIVEC_WORD - 1) / UNITS_PER_ALTIVEC_WORD;
+
+- /* The value returned for SCmode in the E500 double case is 2 for
+- ABI compatibility; storing an SCmode value in a single register
+- would require function_arg and rs6000_spe_function_arg to handle
+- SCmode so as to pass the value correctly in a pair of
+- registers. */
+- if (TARGET_E500_DOUBLE && FLOAT_MODE_P (mode) && mode != SCmode)
+- return (GET_MODE_SIZE (mode) + UNITS_PER_FP_WORD - 1) / UNITS_PER_FP_WORD;
+-
+ return (GET_MODE_SIZE (mode) + UNITS_PER_WORD - 1) / UNITS_PER_WORD;
+ }
+
+@@ -3956,7 +3951,8 @@ rs6000_emit_move (rtx dest, rtx source,
+
+ /* 128-bit constant floating-point values on Darwin should really be
+ loaded as two parts. */
+- if (!TARGET_IEEEQUAD && TARGET_LONG_DOUBLE_128
++ if (!TARGET_IEEEQUAD
++ && TARGET_HARD_FLOAT && TARGET_FPRS && TARGET_LONG_DOUBLE_128
+ && mode == TFmode && GET_CODE (operands[1]) == CONST_DOUBLE)
+ {
+ /* DImode is used, not DFmode, because simplify_gen_subreg doesn't
+@@ -12402,8 +12398,6 @@ rs6000_split_multireg_move (rtx dst, rtx
+ reg_mode = DFmode;
+ else if (ALTIVEC_REGNO_P (reg))
+ reg_mode = V16QImode;
+- else if (TARGET_E500_DOUBLE && mode == TFmode)
+- reg_mode = DFmode;
+ else
+ reg_mode = word_mode;
+ reg_mode_size = GET_MODE_SIZE (reg_mode);
+--- gcc/config/rs6000/rs6000.md (revision 119967)
++++ gcc/config/rs6000/rs6000.md (revision 119966)
+@@ -7789,7 +7789,8 @@ (define_insn "*movdf_softfloat64"
+ (define_expand "movtf"
+ [(set (match_operand:TF 0 "general_operand" "")
+ (match_operand:TF 1 "any_operand" ""))]
+- "!TARGET_IEEEQUAD && TARGET_LONG_DOUBLE_128"
++ "!TARGET_IEEEQUAD
++ && TARGET_HARD_FLOAT && TARGET_FPRS && TARGET_LONG_DOUBLE_128"
+ "{ rs6000_emit_move (operands[0], operands[1], TFmode); DONE; }")
+
+ ; It's important to list the o->f and f->o moves before f->f because
+@@ -7808,19 +7809,6 @@ (define_insn_and_split "*movtf_internal"
+ { rs6000_split_multireg_move (operands[0], operands[1]); DONE; }
+ [(set_attr "length" "8,8,8,20,20,16")])
+
+-(define_insn_and_split "*movtf_softfloat"
+- [(set (match_operand:TF 0 "nonimmediate_operand" "=r,Y,r")
+- (match_operand:TF 1 "input_operand" "YGHF,r,r"))]
+- "!TARGET_IEEEQUAD
+- && (TARGET_SOFT_FLOAT || !TARGET_FPRS) && TARGET_LONG_DOUBLE_128
+- && (gpc_reg_operand (operands[0], TFmode)
+- || gpc_reg_operand (operands[1], TFmode))"
+- "#"
+- "&& reload_completed"
+- [(pc)]
+-{ rs6000_split_multireg_move (operands[0], operands[1]); DONE; }
+- [(set_attr "length" "20,20,16")])
+-
+ (define_expand "extenddftf2"
+ [(parallel [(set (match_operand:TF 0 "nonimmediate_operand" "")
+ (float_extend:TF (match_operand:DF 1 "input_operand" "")))
diff --git a/gcc41.spec b/gcc41.spec
index a3ec75a..7b92dca 100644
--- a/gcc41.spec
+++ b/gcc41.spec
@@ -1537,7 +1537,7 @@ fi
%doc rpm.doc/changelogs/libmudflap/ChangeLog*
%changelog
-* Tue Jan 2 2006 Jakub Jelinek <jakub@redhat.com> 4.1.1-49
+* Tue Jan 2 2007 Jakub Jelinek <jakub@redhat.com> 4.1.1-49
- update from gcc-4_1-branch (-r120062:120325)
- PRs debug/26964, fortran/30200, libfortran/30145
- fix endless recursion in negate_expr/fold_unary (PR middle-end/30286)
diff --git a/sources b/sources
index e018f22..799986a 100644
--- a/sources
+++ b/sources
@@ -1 +1 @@
-750bda4d0c5278dd34f79731ac8a7f9d gcc-4.1.1-20061220.tar.bz2
+8a44fdf031974e9640b6ca7c77f0b499 gcc-4.1.1-20070102.tar.bz2
^ permalink raw reply related [flat|nested] 2+ messages in thread
end of thread, other threads:[~2026-06-29 12:23 UTC | newest]
Thread overview: 2+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2026-06-29 12:23 [rpms/gcc] rhel-f41-base: 4.1.1-49 Jakub Jelinek
2026-06-29 12:23 Jakub Jelinek
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox