Update: Porting to Modern C

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



I'm still in the process of setting thigs up.  I've created a wiki page
separately from the change proposal that documents some project
procedures:

  <https://fedoraproject.org/wiki/Toolchain/PortingToModernC>

It has some instructions how to test things locally.  Thanks to Kevin's
help, we should soon have a special buildroot in Koji which will be
useful for testing as well.

The first pass will focus on implicit ints and implicit function
declarations, simply because we have to start somewhere, and I've got an
instrumented GCC for this.

Below, I'm listing packages which use implicit ints and call an
undeclared “exit” function.  Detection is therefore extremely reliable.
(In general, implicit function declarations are hard to detect because
sometimes there are calls to functions from configure checks which are
expected to be missing in Fedora, such as “getmntinfo”.  No such problem
with “exit” or implicit ints, though.)  In the list, I have excluded
issues that have already been fixed in rawhide, or for which I have
filed help-needed Bugzilla bugs (I hope I haven't missed anything).

I'll try to capture the work we do in a tracking repository, so that
other distributions can find it:

  <https://gitlab.com/fweimer-rh/fedora-modernc>

If you find something, please submit an MR to this repository.  (If we
can make this repository or another one editable by Fedora packages,
that would be fine, too.)

Thanks,
Florian

a52dec
abcMIDI
abe
aggregate
aide
aiksaurus
alpine
alsamixergui
am-utils
antlr
apr
aprsd
aprsdigi
apr-util
argus
arm-none-eabi-binutils-cs
arm-none-eabi-gcc-cs
arts
aterm
atomorun
auriferous
autogen
autossh
avr-binutils
BackupPC-XS
bacula
barcode
bbkeys
beecrypt
bes
bib2html
bigloo
binutils
BitchX
blt
bochs
boinc-client
bsp
bygfoot
cacti-spine
calc
ccd2iso
ccze
cdargs
clamsmtp
clearsilver
coan
Coin2
coin-or-Alps
coin-or-Bcp
coin-or-Bcps
coin-or-Blis
coin-or-Bonmin
coin-or-Cbc
coin-or-Cgl
coin-or-Clp
coin-or-CoinMP
coin-or-CoinUtils
coin-or-Couenne
coin-or-Data-miplib3
coin-or-Data-Netlib
coin-or-Dip
coin-or-DyLP
coin-or-FlopC++
coin-or-OS
coin-or-Osi
coin-or-SYMPHONY
coin-or-Vol
compat-guichan05
compat-guile18
compat-readline5
compat-readline6
compface
connect-proxy
corkscrew
crack-attack
crash
cronolog
cross-binutils
cups-bjnp
cylindrix
dbus-qt3
dd2
deletemail
denemo
devio
dhcping
dia
dieharder
discount
dmraid
drgeo
dsniff
dumb
dx
ebnetd
ebview
epic
erlang
eterm
execstack
fcode-utils
firebird
firewalk
florist
foobillard
freedroid
freeradius-client
freeze
fvwm
gambas3
gcl
gcolor2
gf2x
gforth
ghc
ghc8.10
ghc9.0
ghc9.2
ghc9.4
gimp
gl-117
GLee
glib
global
glusterfs-coreutils
gmp-ecm
gnokii
gnome-vfs2-monikers
gnupg1
gnustep-base
gq
grace
greyhounds
gsl
gt
gtkglext
gtorrentviewer
guile
guile30
hddtemp
hfsutils
hplip
htdig
httptunnel
hugs98
hylafax+
hyperestraier
ibp
ifstat
iftop
ike-scan
inadyn-mt
insight
irsim
itzam-core
jack_capture
jam
jfbterm
jgmenu
joe
jpeginfo
jpilot
jpilot-backup
jupp
jwhois
kBuild
kdeaddons
kdelibs3
kdepim3
klamav
kmod
koffice-kivio
ksh
ladspa-blop-plugins
latencytop
lcms2
libAfterImage
libcdaudio
libcgi
libcmml
libesmtp
libgle
libgringotts
libmcrypt
libmikmod
libmodelfile
libnet10
libnetfilter_conntrack
libnids
libofa
libopm
libprelude
librep
libsexymm
libsigc++
libssh
libuninum
libvisual
libvpx
links
log4cpp
lpsolve
lrzsz
lsof
lttv
Maelstrom
mail-notification
makebootfat
man2html
messiggy
mingw-gcc
mod2c
monit
mozjs68
mpich
mpqc
mpsolve
mrtg
mtpaint
myproxy
nacl
nagios
nas
nbtscan
ncl
netgen
njam
NLopt
nrpe
nss_updatedb
ntp-refclock
nulib2
numpy
ogmtools
oksh
oneko
openhpi-subagent
openjade
opensp
orangefs
otf2bdf
pachi
pamtester
papi
passt
pcb-rnd
perl
perl-Alien-Build
perl-Clownfish-CFC
perl-Curses
perl-eperl
perl-File-RsyncP
perl-grpc-xs
perl-Net-Pcap
perl-TermReadKey
perl-Tk
perl-XML-DifferenceMarkup
perl-XML-LibXSLT
pgadmin4
pl
plotmm
plotutils
procmail
prwd
psiconv
pwsafe
PyMca
python2.7
python3.10
python3.11
python3.6
python3.7
python3.8
python3.9
qdbm
radcli
raddump
rarian
rats
rblcheck
Ri-li
rootsh
rpld
rssh
rsync-bpc
ruby-gnome2
rudeconfig
rzip
SAASound
sage
samba
sane-backends
sane-frontends
sblim-cmpi-rpm
sc
scim-anthy
scim-fcitx
scim-m17n
scim-sayura
scmxx
scponly
serdisplib
shadow-utils
sing
sjinn
slashem
slrn
spamassassin
spamprobe
sphinx
sqlite2
sqliteodbc
squeak-vm
squidGuard
srcpd
ssmtp
stress-ng
sunwait
swig
t1lib
tcpdump
tcpick
tcpreplay
tetex-dvipost
texlive-base
tgif
thttpd
timidity++
tinyfugue
tn5250
tucnak
twlog
uim
uisp
ularn
unicornscan
unrealircd
unuran
uperf
up-imapproxy
uread
uucp
vim
volpack
w3m
wabt
wgrib
whatmask
whowatch
wide-dhcpv6
wmapmload
wmweather+
wol
worminator
wxGTK3
xaos
xbae
xbiso
xdaliclock
xdialog
xgalaxy
xloadimage
xmlto
xpa
xpenguins
xsane
xskat
yices
ypserv
zisofs-tools
_______________________________________________
devel mailing list -- devel@xxxxxxxxxxxxxxxxxxxxxxx
To unsubscribe send an email to devel-leave@xxxxxxxxxxxxxxxxxxxxxxx
Fedora Code of Conduct: https://docs.fedoraproject.org/en-US/project/code-of-conduct/
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: https://lists.fedoraproject.org/archives/list/devel@xxxxxxxxxxxxxxxxxxxxxxx
Do not reply to spam, report it: https://pagure.io/fedora-infrastructure/new_issue




[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Index of Archives]     [Fedora Announce]     [Fedora Users]     [Fedora Kernel]     [Fedora Testing]     [Fedora Formulas]     [Fedora PHP Devel]     [Kernel Development]     [Fedora Legacy]     [Fedora Maintainers]     [Fedora Desktop]     [PAM]     [Red Hat Development]     [Gimp]     [Yosemite News]

  Powered by Linux