From owner-freebsd-current@FreeBSD.ORG Wed Sep 29 18:45:06 2004 Return-Path: Delivered-To: freebsd-current@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 668B516A512; Wed, 29 Sep 2004 18:45:06 +0000 (GMT) Received: from pooker.samsco.org (pooker.samsco.org [168.103.85.57]) by mx1.FreeBSD.org (Postfix) with ESMTP id EB03B43D39; Wed, 29 Sep 2004 18:45:05 +0000 (GMT) (envelope-from scottl@FreeBSD.org) Received: from [192.168.254.11] (junior-wifi.samsco.home [192.168.254.11]) (authenticated bits=0) by pooker.samsco.org (8.12.11/8.12.10) with ESMTP id i8TIjoLC068958; Wed, 29 Sep 2004 12:45:50 -0600 (MDT) (envelope-from scottl@FreeBSD.org) Message-ID: <415B0259.9000400@FreeBSD.org> Date: Wed, 29 Sep 2004 12:43:37 -0600 From: Scott Long User-Agent: Mozilla/5.0 (X11; U; FreeBSD i386; en-US; rv:1.7.2) Gecko/20040831 X-Accept-Language: en-us, en MIME-Version: 1.0 To: Kris Kennaway References: <20040929030546.GE16305@electra.cse.Buffalo.EDU> <20040929092710.GA59303@cat.robbins.dropbear.id.au> <20040929123100.GA600@electra.cse.Buffalo.EDU> <20040929135217.GA16594@saltmine.radix.net> <20040929164422.GA9262@xor.obsecurity.org> <20040929171619.GC26065@saltmine.radix.net> <20040929172721.GA12793@xor.obsecurity.org> <20040929180703.GA16806@xor.obsecurity.org> <415AFF26.8010603@FreeBSD.org> <20040929183749.GA29571@xor.obsecurity.org> In-Reply-To: <20040929183749.GA29571@xor.obsecurity.org> Content-Type: text/plain; charset=us-ascii; format=flowed Content-Transfer-Encoding: 7bit X-Spam-Status: No, hits=0.0 required=3.8 tests=none autolearn=no version=2.63 X-Spam-Checker-Version: SpamAssassin 2.63 (2004-01-11) on pooker.samsco.org cc: Thomas Dickey cc: freebsd-current@FreeBSD.org cc: re@FreeBSD.org Subject: Re: HEADS-UP: Library version number bumps (revised) X-BeenThere: freebsd-current@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list List-Id: Discussions about the use of FreeBSD-current List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 29 Sep 2004 18:45:06 -0000 Kris Kennaway wrote: > On Wed, Sep 29, 2004 at 12:29:58PM -0600, Scott Long wrote: > > >>> libpcap >> >>From the list below, I wonder if all of the yy* symbols are from yacc. >>Would these actually be considered to be part of the public interface? >>The only two symbols that aren't in the yy* form look to definitely be >>for internal use only. Can we fix __xuname instead? > > > Perhaps. There's also the pcap_lval symbol. I haven't checked > whether anything uses it or the yy_*. pcap_lval is a redefinition of yylval. It is not present in pcap.h. > > >>>==> Comparing symbols in libpcap.so.2 >>>1) __xuname reference added to new version of common libraries but is >>>unresolved within common libraries >>>2) pcap_lval removed with no replacement >>>2) yy_create_buffer removed with no replacement >>>2) yy_delete_buffer removed with no replacement >>>2) yy_flush_buffer removed with no replacement >>>2) yy_init_buffer removed with no replacement >>>2) yy_load_buffer_state removed with no replacement >>>2) yy_scan_buffer removed with no replacement >>>2) yy_scan_bytes removed with no replacement >>>2) yy_scan_string removed with no replacement >>>2) yy_switch_to_buffer removed with no replacement >>>2) yychar removed with no replacement >>>2) yycheck removed with no replacement >>>2) yydebug removed with no replacement >>>2) yydefred removed with no replacement >>>2) yydgoto removed with no replacement >>>2) yyerrflag removed with no replacement >>>2) yygindex removed with no replacement >>>2) yyin removed with no replacement >>>2) yylen removed with no replacement >>>2) yyleng removed with no replacement >>>2) yylex removed with no replacement >>>2) yylhs removed with no replacement >>>2) yynerrs removed with no replacement >>>2) yyout removed with no replacement >>>2) yyparse removed with no replacement >>>2) yyrestart removed with no replacement >>>2) yyrindex removed with no replacement >>>2) yysindex removed with no replacement >>>2) yyss removed with no replacement >>>2) yysslim removed with no replacement >>>2) yyssp removed with no replacement >>>2) yystacksize removed with no replacement >>>2) yytable removed with no replacement >>>2) yytext removed with no replacement >>>2) yyval removed with no replacement >>>2) yyvs removed with no replacement >>>2) yyvsp removed with no replacement >>>2) yywrap removed with no replacement > > >>> libreadline >> >>The readline(3) manpage seems to imply that this library only has one >>public symbol. Is this true? > > > The issue here is that certain code paths in the 5.x library call > mbrlen() and mbrtowc() which are not present in 5.x, so the 4.x binary > will abort if it hits them. > Fair enough. > >>>1) mbrlen reference added to new version of common libraries but is >>>unresolved within common libraries >>>1) mbrtowc reference added to new version of common libraries but is >>>unresolved within common libraries >>>2) _rl_defining_kbd_macro removed with no replacement >>>2) _rl_executing_macro removed with no replacement >>>2) get_env_value removed with no replacement >>>2) get_home_dir removed with no replacement >>>2) possible_control_prefixes removed with no replacement >>>2) possible_meta_prefixes removed with no replacement >>>2) saved_line_for_history removed with no replacement >>>2) screenchars removed with no replacement >>>2) screenheight removed with no replacement >>>2) screenwidth removed with no replacement >>>2) set_lines_and_columns removed with no replacement >>>2) single_quote removed with no replacement >>>2) term_DC removed with no replacement >>>2) term_IC removed with no replacement >>>2) term_backspace removed with no replacement >>>2) term_clreol removed with no replacement >>>2) term_clrpag removed with no replacement >>>2) term_cr removed with no replacement >>>2) term_dc removed with no replacement >>>2) term_ei removed with no replacement >>>2) term_goto removed with no replacement >>>2) term_ic removed with no replacement >>>2) term_im removed with no replacement >>>2) term_ip removed with no replacement >>>2) term_pc removed with no replacement >>>2) term_up removed with no replacement >>>2) terminal_can_insert removed with no replacement >>>2) unset_nodelay_mode removed with no replacement > > > Kris