[haiku-bugs] Re: [Haiku] #9460: Edit source code to remove compilation warnings, to allow -Werror

  • From: "mmadia" <trac@xxxxxxxxxxxx>
  • Date: Mon, 18 Feb 2013 00:44:53 -0000

#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
 Resolution:               |   Keywords:
 Blocked By:               |   Blocking:
Has a Patch:  0            |   Platform:  All
---------------------------+----------------------------
Description changed by mmadia:

Old description:

> 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.

New description:

 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#comment:1>
Haiku <http://dev.haiku-os.org>
Haiku - the operating system.

Other related posts: