#9460: Edit source code to remove compilation warnings, to allow -Werror -------------------------+------------------------------ Reporter: mmadia | Owner: nobody Type: enhancement | Status: new Priority: normal | Milestone: R1 Component: - General | Version: R1/Development Keywords: | Blocked By: Blocking: | Has a Patch: 0 Platform: All | -------------------------+------------------------------ This is a generalized ticket to expose an area to contribute. Several portions of Haiku's code is not compiled with -Werror. Those portions can be found in [http://cgit.haiku- os.org/haiku/tree/build/jam/BuildSetup#n1397 build/jam/BuildSetup]. Some of them only fail on GCC 2 vs. both GCC's. Take care to test with both compilers. As of hrev45297 these are those directories: {{{ # EnableWerror src add-ons accelerants intel_extreme ; # EnableWerror src add-ons accelerants matrox ; # EnableWerror src add-ons accelerants nvidia ; # EnableWerror src add-ons accelerants radeon ; # EnableWerror src add-ons accelerants radeon_hd ; # EnableWerror src add-ons input_server filters ; # EnableWerror src add-ons input_server methods ; # EnableWerror src add-ons kernel bus_managers acpi ; # EnableWerror src add-ons kernel bus_managers firewire ; # EnableWerror src add-ons kernel bus_managers ps2 ; # gcc2 # EnableWerror src add-ons kernel debugger ; # gcc2 # EnableWerror src add-ons kernel drivers audio ; # EnableWerror src add-ons kernel drivers graphics ; # EnableWerror src add-ons kernel drivers input ; # EnableWerror src add-ons kernel drivers network ; # EnableWerror src add-ons kernel drivers power ; # EnableWerror src add-ons kernel file_systems ext2 ; # EnableWerror src add-ons kernel file_systems fat ; # EnableWerror src add-ons kernel file_systems googlefs ; # EnableWerror src add-ons kernel file_systems ntfs ; # EnableWerror src add-ons kernel file_systems reiserfs ; # EnableWerror src add-ons kernel network datalink_protocols ; # EnableWerror src add-ons kernel network stack ; # EnableWerror src add-ons media media-add-ons usb_webcam ; # EnableWerror src add-ons media media-add-ons video_producer_demo ; # EnableWerror src add-ons media plugins asf_reader ; # EnableWerror src add-ons media plugins avi_reader ; # EnableWerror src add-ons media plugins ffmpeg ; # EnableWerror src add-ons media plugins matroska ; # EnableWerror src add-ons media plugins mov_reader ; # EnableWerror src add-ons media plugins mp3_reader ; # EnableWerror src add-ons media plugins ogg ; # EnableWerror src add-ons media plugins raw_decoder ; # EnableWerror src add-ons media plugins speex ; # EnableWerror src add-ons media plugins wav_reader ; # EnableWerror src add-ons translators exr ; # EnableWerror src add-ons translators hpgs ; # EnableWerror src add-ons translators jpeg ; # gcc2 # EnableWerror src add-ons translators png ; # gcc2 # EnableWerror src add-ons translators stxt ; # EnableWerror src add-ons translators wonderbrush ; }}} To make reviewing patches easier, create a new ticket should be created for each patch. Mention this ticket in your new ticket, preferably in the "Blocking: [______]" field. -- Ticket URL: <http://dev.haiku-os.org/ticket/9460> Haiku <http://dev.haiku-os.org> Haiku - the operating system.